Κοιτάζοντας λίγο πίσω βλέπω πως, φέτος έχω γράψει μόνο 5 άρθρα και μάλιστα, όχι ιδιαίτερα χρήσιμα. Τα τεχνικά άρθρα που προτιμώ να γράφω δυστυχώς χρειάζονται αρκετό χρόνο έρευνας και προετοιμασίας, που τώρα τελευταία μου λείπει. Από την άλλη πάλι, ποτέ δεν ήμουν ικανός συγγραφέας ώστε να γράφω ενδιαφέροντα άρθρα για οτιδήποτε συμβαίνει γύρω και τέλος (και ευτυχώς) αυτό το site δεν είναι ημερολόγιο!
Στα παραπάνω θα πρέπει να προσθέσω και διάφορες υποχρεώσεις, ευχάριστες ομολογουμένως, και ευπρόσδεκτες, αφού σταμάτησα (έστω και για ένα σαββατοκύριακο) τη δουλειά και βγήκα επιτέλους από το σπίτι. Σπίτι το οποίο, όσο ζεσταίνει ο καιρός γίνεται ολοένα και μικρότερο ενώ σιγά-σιγά θα πρέπει να κανονίζουμε τις καλοκαιρινές μας διακοπές!
Οι οποίες διακοπές είναι λίγο φλου για φέτος. Βλέπετε, ψάχνω πάλι για δουλειά. Δυστυχώς οι επαγγελματικές επιλογές μου δεν έχουν γίνει πάντα με γνώμονα τις προοπτικές εξέλιξης — εξέλιξη που δυστυχώς δεν βλέπω στην παρούσα εργασία μου, το οποίο με τη σειρά του μου στερεί το κίνητρο που χρειάζομαι για να βγάλω μια σωστή και όμορφη δουλειά. Άσε που, όντας ο μοναδικός developer, στην πορεία κάποιου μακροχρόνιου (όπως αυτό) project έχω πάρει κάποιες προγραμματιστικές αποφάσεις που τώρα μου φαίνονται περίεργες ή βιαστικές, προφανώς επειδή δεν είμαι μέρος μιας ομάδας — μου λείπει το brainstorming!. Έτσι λοιπόν ήρθε η ώρα να αναζητήσω εργασία σε κάποια εταιρεία που φτιάχνει web sites ή/και applications για άλλους, να πάψω να είμαι… «προϊστάμενος» του εαυτού μου!
Μέσα σε όλα αυτά, μου προέκυψε και το Drupal. Όπως ήταν αναμενόμενο, βαρέθηκα να ξαναφτιάχνω τροχούς κάθε φορά που έχω ένα νέο web site να προγραμματίσω και αποφάσισω να ασχοληθώ λίγο με αυτό το CMS — όπως και πολλοί άλλοι πριν από εμένα φαντάζομαι! Εκείνο που ξενίζει στην πρώτη επαφή με το Drupal είναι πως, αυτό που βλέπεις μετά την εγκατάσταση είναι το site. Οι σελίδες διαχείρισης δεν είναι ένα ξεχωριστό site αλλά ένα κομμάτι του ιστοχώρου όπου απλώς δεν έχουν πρόσβαση όλοι οι χρήστες. Το οποίο με τη σειρά του σημαίνει πως ενώ δεν είναι δύσκολο να χτίσετε ένα μικρό ή μεσσαίο εταιρικό website σε 1-2 μέρες (!), είναι ιδιαίτερα δύσκολο να του δώσετε μια εμφάνιση που δεν θα μοιάζει με όλα τα υπόλοιπα Drupal-based sites. Αν αποφασίσετε να ασχοληθείτε με το Drupal λοιπόν, θα πρέπει να είστε διατεθιμένοι να αφιερώσετε χρόνο για να μάθετε να φτιάχνετε themes για αυτό. Πρέπει οπωσδήποτε (για αρχή) να διαβάσετε το Using Drupal διότι το online documentation δεν θα σας πάει πολύ μακριά και ίσως να σας δυσκολέψει κιόλας. Μετά θα πρέπει να διαβάσετε το Front End Drupal: Designing, Theming, Scripting το οποίο όμως, αν δεν προηγηθεί το Using μάλλον θα σας μπερδέψει. Αν μετά από αυτά αποφασίσετε να εμβαθύνετε περισσότερο δημιουργώντας modules ή themes σε μόνιμη βάση… δεν μπορώ να σας βοηθήσω, δεν έχω φτάσει εκεί ακόμα! Θα χρειαστείτε όμως, εκτός από γνώσεις (X)HTML, CSS και Javascript, αρκετές γνώσεις σε PHP αλλά και jQuery. Έχω ήδη ολοκληρώσει ένα μικρό εταιρικό site που θα βγει σε λίγο καιρό αλλά και τη μετατροπή του webtrash.gr σε Drupal — μόλις λυθούν μερικά τεχνικά ζητήματα με τον server, θα είναι ξανά διαθέσιμο. Είχα δεν είχα, πάλι στα εργασιακά το γύρισα. Εκτός βέβαια αν ο προγραμματισμός για εσάς είναι χόμπυ!
Και μιας και κατέληξα πάλι σε development, ίσως να είδατε το κουτάκι με τα βιβλία δεξιά, κάτω από τα tags. Πρόκειται για ένα plugin του WordPress με λίγο δικό μου κώδικα για να «σκρολάρω» τα εξώφυλλα και τους τίτλους. Τα βιβλία που παρουσιάζω είναι μερικά από αυτά που έχω κατά καιρούς διαβάσει και τα συστήνω ανεπιφύλακτα — τώρα στις διακοπές σας μπορεί να θέλετε π.χ. το Designing Web Navigation: Optimizing the User Experience στην παραλία μαζί σας, γιατί όχι!
Just kidding.
[UPDATE]
Δυστυχώς (ξέρω, θα έπρεπε να ντρέπομαι) δεν είχα κάνει αρκετές δοκιμές του ανανεωμένου design σε IE 8 και 7 με αποτέλεσμα να υπάρχουν διάφορα προβλήματα με τα CSS. Τα περισσότερα θα έπρεπε να τα έχω προβλέψει, επρόκειτο για λάθη στο inheritance (το χρώμα στα links του κεντρικού μενου) και διάφορα έξτρα margins εδώ κι εκεί — που δεν βρήκα γιατί και πως αλλά τα διόρθωσα έτσι κι αλλιώς! Διαπίστωσα επίσης πως το κουτάκι με τα βιβλία δεν λειτουργεί σωστά σε IE και θα πρέπει να μελετήσω λίγο τον κώδικα ή/και το CSS γιατί μάλλον έχω κάνει λάθη. Θα φταίει το καλοκαίρι!






