Μετά από 7 μήνες full-time δουλειάς, το νέο site των Εκδόσεων Καστανιώτη είναι στον αέρα, από τις αρχές του Φεβρουαρίου! Ρίξτε μια ματιά κι ελάτε να το συζητήσουμε.

Κατά τη γνώμη μου, το «δημιουργικό» είναι πιο βαρετό και από μικρές αγγελίες αλλά δεν θα ασχοληθώ με τις αισθητικές επιλογές της ομάδας, εκτός από τα σημεία εκείνα που αυτές επηρεάζουν την χρηστικότητα ή/και την προσβασιμότητα. Π.χ. το πεδίο Αναζήτηση (αλλά και όλα τα πεδία, παντού στο site). Στην εικόνα φαίνεται (εν μέρει) ένα πρόβλημα που προκύπτει σε 2 από τους 4 browsers που δοκίμασα — η επιλογή του γκρι χρώματος για background στο πεδίο έχει σαν αποτέλεσμα, ο Firefox και ο Opera να μην χρωματίζουν σωστά την όποια επιλογή του χρήστη. Τα 3.0.6 και 9.60 αντίστοιχα είναι επιλεγμένα (για διόρθωση ας πούμε). Προφανώς, αυτό είναι ένα πρόβλημα που θα προκύψει σε ελάχιστους χρήστες γιατί εξαρτάται από τις ρυθμίσεις του λειτουργικού συστήματος και του browser αλλά, παρ' όλα αυτά, το μαύρο κείμενο σε γκρι φόντο δεν ενδείκνυται έτσι κι αλλιώς. Οι χρωματικές επιλογές σε μερικά σημεία όπως στην παρουσίαση του συγγραφέα είναι κατά τη γνώμη μου ατυχείς και δυσκολεύουν την ανάγνωση του κειμένου, ενώ και η ίδια η γραμματοσειρά είναι μάλλον μικρή σε μέγεθος.
Επιλέγοντας Νέες εκδόσεις -αλλά και οποιαδήποτε άλλη σελίδα κατάλογου- θα δείτε την CustomScrollbar class σε λειτουργία — μία από τις αρκετές ομολογουμένως ρουτίνες και κλάσεις που χρειάστηκα για το project. Σε οποιαδήποτε σελίδα καταλόγου επίσης θα δούμε πως το design επηρεάζει τον προγραμματισμό (και κατ' επέκταση, τη δυνατότητα να αλλάζει η εμφάνιση του περιεχομένου χωρίς να απαιτείται επιπλέον κώδικας HTML) — οι λίστες (βιβλία και συγγραφείς) είναι χτισμένες με tables!
Μάταια προσπάθησα να φτιάξω αυτό το στήσιμο με καθαρό HTML και CSS κώδικα και να «παίζει» σωστά σε όλους τους browsers — είχα μάλιστα εκθέσει τον προβληματισμό μου και σε ένα forum. Το σημαντικότερο πρόβλημα είναι πως τώρα που θέλω να επιλέγει ο χρήστης την μορφή εμφάνισης της λίστας, θα πρέπει να φτιάξω επιπλέον κώδικα! Αν το design δεν είχε γίνει με τρόπο σκέψης της περασμένης δεκαετίας, οι σελίδες θα ήταν ελαφρύτερες και πιο ευέλικτες και θα μπορούσα να ελέγχω την παρουσίαση των περιεχομένων με CSS.

Σε πολλά δελτία τύπου και σε μερικά βιβλία θα δείτε το μπλοκ Φωτογραφικό υλικό. Είναι ένας συνδυασμός του CustomScrollbar με AJAX. AJAX χρησιμοποιείται επίσης στα Νέα και τις Νέες εκδόσεις της αρχικής σελίδας, στην Εγγραφή νέου μέλους για τον έλεγχο διαθεσιμότητας του email, στην αγορά και τοποθέτηση ενός βιβλίου στο Καλάθι αγορών και αλλού, μικρές διευκολύνσεις και συμπληρωματικές λειτουργίες που εξυπηρετούν έναν χρήστη με σχετικά σύγχρονο browser αλλά μπορούν να γίνουν και χωρίς την ύπαρξη Javascript. Αντίθετα, τα blocks με βιβλία που εμφανίζονται στα αριστερά σε ορισμένες σελίδες, ΔΕΝ δουλεύουν χωρίς Javascript και δεν εμφανίζονται καθόλου!
Τα εγγεγραμμένα μέλη των Εκδόσεων Καστανιώτη έχουν τη δυνατότητα να καταχωρούν περισσότερες από μία διευθύνσεις αποστολής, να παρακολουθούν την εξέλιξη των παραγγελιών τους, να βλέπουν το ιστορικό των αγορών και να συλλέγουν βιβλία στη Wishlist όπου παραμένουν για 6 μήνες. Επίσης, τα περιεχόμενα του καλαθιού αγοράς καταχωρούνται σε ένα cookie και παραμένουν για 7 ημέρες ώστε να μπορεί η παραγγελία να ολοκληρωθεί αργότερα.
Τέλος, το μεγαλύτερο μέρος του site υποστηρίζεται από ένα custom CMS που προγραμμάτισα ειδικά για αυτό το site. Όλο το project είναι χτισμένο με PHP, χρησιμοποιεί MySQL και τρέχει από dedicated server με Linux και Apache. Εννοείται πως το project δεν έχει ολοκληρωθεί ακόμα και μάλλον θα πάρει καιρό — έχουμε μεγάλα σχέδια και ωραίες ιδέες να υλοποιήσουμε! Θα είναι πάντα under construction…






