Το WordPress 3.0 είναι, χωρίς αμφιβολία, μια από τις πιο συναρπαστικές ενημερώσεις στην πλατφόρμα σε πολύ μεγάλο χρονικό διάστημα.

Εκτός από τα πράγματα που θα παρατηρήσουν όλοι οι χρήστες, όπως προσαρμοσμένα μενού, προσαρμοσμένα υπόβαθρα και ένα νέο προεπιλεγμένο θέμα, υπάρχουν επίσης τεράστιες προσθήκες στη βάση κώδικα, όπως η δυνατότητα εκτέλεσης πολλαπλών ιστότοπων από μία μόνο εγκατάσταση και προσαρμοσμένους τύπους δημοσιεύσεων.

Αυτά τα πράγματα φέρνουν το WordPress σε ταχύτητα ως ένα εξαιρετικά ισχυρό CMS καθώς και μια πλατφόρμα εκδόσεων.

Από τον Ιανουάριο του τρέχοντος έτους έχω εμπλακεί με την κεντρική κοινότητα WordPress για να συνεισφέρω πίσω στη συνεχιζόμενη ανάπτυξή της και σήμερα θα ήθελα να σας πω λίγα πράγματα για το πώς λειτουργεί αυτό.

Συμμετοχή στην Κοινότητα

Το WordPress ανέκαθεν είχε μια ισχυρή κοινότητα ανάπτυξης και μάλιστα οι προγραμματιστές είχαν τακτικές συναντήσεις και πόρους για να οργανωθούν εδώ και χρόνια.

Το πρόβλημα είναι ότι δεν είμαι προγραμματιστής. Μπορώ να κάνω λίγο PHP εδώ και εκεί και είμαι πολύ βολικός όταν πρόκειται για WordPress, αλλά σίγουρα δεν είναι αυτό που ειδικεύομαι. Ευτυχώς, μια ομάδα εργασίας OpenSource για το WordPress UI (User Interface) ξεκίνησε πρόσφατα, η οποία είναι με επικεφαλής τη Jane Wells: το κεφάλι όλων των πραγμάτων UX (User Experience).

Μόλις ασχολήθηκα με την ομάδα UI, συνειδητοποίησα ότι το πρότυπο της δουλειάς μου θα έπρεπε να είναι αρκετά υψηλό. Η ιστορία των ανθρώπων που εμπλέκονται στο WordPress UI είναι βασικά ενός ποιος είναι ποιος από τους μεγαλύτερους σχεδιαστές στον κόσμο, από Τζέισον Σάντα Μαρία προς την HappyCog Studios (Zeldman).

Ιστορικό του UI του WordPress

Σχεδιάζοντας για πάνω από είκοσι εκατομμύρια χρήστες

Το πρώτο έργο το οποίο αντιμετώπισα για την ομάδα UI ήταν το ένα για να ανανεώσετε την κεφαλίδα και το υποσέλιδο του διοικητικού συστήματος WordPress. αποθαρρυντικό να πει το λιγότερο. Είναι μια αλλαγή στο WordPress 3.0 που (δυστυχώς) δεν αναφέρεται πολύ συχνά αλλά είναι το νούμερο ένα πράγμα που οι περισσότεροι χρήστες θα παρατηρήσουν κατά την αναβάθμιση.

Ο ιδρυτής του WordPress, Matt Mullenweg , που αναφέρεται στην ομιλία του στο ετήσια διάσκεψη WordPress στο Σαν Φρανσίσκο πρόσφατα ότι εκτιμάται ότι το 8,5% όλων των ιστότοπων στο διαδίκτυο λειτουργεί στο WordPress. Με περίπου 246 εκατομμύρια ιστότοπους στο διαδίκτυο συνολικά (Δεκέμβριος 2009), πάνω από 20 εκατομμύρια άνθρωποι (και περισσότεροι εάν θεωρείτε ότι πολλές εγκαταστάσεις του WordPress έχουν περισσότερους από έναν χρήστες διαχειριστή) θα δουν το νέο σχεδιασμό κεφαλίδων διαχειριστή. υποθέτοντας ότι αναβαθμίζονται στην πιο πρόσφατη έκδοση. Αυτό φοβίζει τα χάλια από μένα.

Ο σχεδιασμός για το WordPress δεν είναι κάτι σαν το σχεδιασμό για έναν πελάτη. Με τόσους πολλούς χρήστες, υπάρχουν σκέψεις που ποτέ δεν θα ονειρευτείτε κανονικά. Για παράδειγμα, κατά κανόνα, όταν σχεδιάζετε κάτι με κείμενο σε αυτό: το στοιχείο πρέπει να είναι αρκετά ευέλικτο ώστε να επεκταθεί ώστε να διπλασιάσει το κανονικό του πλάτος. Γιατί; Επειδή το WordPress μεταφράζεται σε περίπου 70 διαφορετικές γλώσσες και όχι όλες οι λέξεις έχουν το ίδιο μήκος όταν μεταφράζονται!

Φυσικά, όταν πρόκειται για τις γλώσσες, το πλάτος του κειμένου δεν είναι το μόνο θέμα. μερικά γράφονται από δεξιά προς τα αριστερά. Πιθανότατα δεν ξέρατε ότι το WordPress έχει μια ολόκληρη σειρά φύλλων στυλ και εικόνων RTL (δεξιά προς αριστερά). Ακόμη και κάτι τόσο απλό όσο ένα αναπτυσσόμενο μενού πρέπει να δοθεί ιδιαίτερη φροντίδα και προσοχή επειδή τα γραφικά που θα χρησιμοποιηθούν θα πρέπει επίσης να λειτουργούν όταν αντικατοπτρίζονται οριζόντια με τα χειριστήρια στην αντίθετη πλευρά.

WordPress στα αραβικά, κορεατικά και τσέχικα

Η διαδικασία σχεδιασμού

Το σχέδιο OpenSource είναι λίγο διαφορετικό από την ανάπτυξη του OpenSource. Όταν πρόκειται για συνεισφέροντα κώδικα, δεν υπάρχει τίποτα που είναι υποκειμενικό, ωστόσο με το σχεδιασμό πολλά πράγματα μπορούν να καταλήξουν σε προσωπική άποψη. Για το λόγο αυτό, η Jane Wells καθοδηγεί το έργο του ομίλου UI και έχει τελική υπογραφή στις αποφάσεις σχεδιασμού.

Αν σκεφτήκατε ότι ήταν δύσκολο να ληφθούν υπόψη όλες οι αποχρώσεις της διεπαφής χρήστη, τότε σίγουρα δεν θέλετε τη δουλειά της Jane. Πρέπει να αξιολογήσει κάθε απόφαση σε σχέση με το WordPress στο σύνολό του, τις αξίες του και τα σχέδιά του για το μέλλον. Πρέπει να διαχειριστεί τα αιτήματα των ανθρώπων στην κορυφή, τα οποία μπορεί να μην μεταφράζονται πάντοτε σε αυτό που θέλουν να ακούσουν οι άνθρωποι στο βάθος. Κάνει μια εκπληκτική δουλειά να οργανώνει τα πάντα, σίγουρα δεν φείδω το φόρτο εργασίας της.

WordPress Mockup Comparisons

Η Jane έβαλε το σύνθημα για τη νέα κεφαλίδα και το υποσέλιδο, το οποίο ήταν να τα φωτίσει για να προωθηθεί η προσβασιμότητα (σκοτεινό κείμενο σε ανοιχτό φόντο) και να απομακρυνθεί από το πολύ σκούρο γκρι που υπήρχε στο WordPress για μεγάλο χρονικό διάστημα. Προτάθηκαν μερικά mockups και μετά από συζήτηση στις συναντήσεις της ομάδας UI, επιλέχθηκε μία έκδοση για να εφαρμοστεί.

WordPress Header Mockup

Η διαδικασία ανάπτυξης

Μόλις ολοκληρωθεί ο σχεδιασμός, θα μπορούσα να πάω πολύ εύκολα σε αυτό το σημείο και να αφήσω έναν από τους προγραμματιστές να το εφαρμόσει ... αλλά πού θα ήταν η διασκέδαση; Μάθετε πώς να κωδικοποιήσετε το WordPress ήταν μια άλλη πραγματικά ενδιαφέρουσα εμπειρία, τίποτα όπως τίποτα που έχω κάνει πριν.

Η επεξεργασία των βασικών αρχείων WordPress CSS είναι, ειλικρινά, απολιθωμένη. Η διαγραφή μιας κλάσης σε ένα αρχείο CSS θα μπορούσε, υποθετικά, να σπάσει οποιοδήποτε αριθμό plugin και θέματα για εκατομμύρια χρήστες, δεν μπορείτε απλά να κωδικοποιήσετε το πώς νομίζετε ότι πρέπει να είναι και να προχωρήσετε.

Η δομή του CSS είναι επίσης αρκετά διαφορετική από την κανονική. Υπάρχουν αρχεία CSS που ελέγχουν τη διάταξη πυρήνα και τα αρχεία CSS που ελέγχουν το admin 'skin' (το οποίο είναι μεταβλητό). Για να προσθέσετε ένα περιθώριο 1 εικονοστοιχείου στο κεφαλίδα και το υποσέλιδο, το ίδιο το περιθώριο έπρεπε να οριστεί στο κεντρικό αρχείο css, αλλά το χρώμα του περιγράμματος έπρεπε να οριστεί στο αρχείο css 'skin'. Με αυτόν τον τύπο δομής κώδικα, κάθε plugin ή προγραμματιστής θεμάτων μπορεί να υπερπηδήσει αυτά τα στυλ αν θέλουν.

WordPress Ticketing για ανάπτυξη

Όλη η Αλλαγή, Ας το κάνουμε αυτό διαφορετικά

Μια άλλη διαφορά στην εργασία σε ένα έργο OpenSource είναι ότι όλα βρίσκονται σε συνεχή εξέλιξη, τίποτα δεν έχει τελειώσει ποτέ. Μόλις ολοκληρωθεί η νέα κεφαλίδα και υποσέλιδο admin, αναθεωρήθηκαν τέσσερις ή πέντε φορές. Στην πραγματικότητα μόλις πριν από λίγες ημέρες, κάναμε την απόφαση να τα μεταφέρουμε με τη χρήση κλίσεων CSS3 με ένα εφεδρικό στερεό χρώμα.

Αυτό είναι απογοητευτικό κατά περιόδους επειδή μπορείτε να καταλήξετε να αισθάνεστε σαν να βάζετε πολλή δουλειά που τελικά δεν χρησιμοποιείται (δεν μπορώ ακόμη να σας πω πόσο καιρό ξοδεύω στα αρχικά γραφικά για αυτές τις κλίσεις) αλλά τελικά οδηγεί σε ένα καλύτερο αποτέλεσμα, το οποίο όλοι θέλουμε.

Θέλετε να σχεδιάσετε το WordPress;

Το να μπορώ να πω ότι έχω σχεδιάσει κάτι για μια τόσο μεγάλη πλατφόρμα μου δίνει ένα πραγματικό αίσθημα ολοκλήρωσης, αλλά μην ξεχνάτε ότι ο καθένας μπορεί να συνεισφέρει στην ομάδα του WordPress UI. Εάν ενδιαφέρεστε να κάνετε συνεισφορές UI στην επόμενη έκδοση του WordPress, τότε κατευθυνθείτε προς το http://make.wordpress.org/ui για να δείτε τις τρέχουσες συζητήσεις και χρονοδιαγράμματα συνάντησης.

Ιστοσελίδα του WordPress UI Group

Αυτή τη στιγμή είναι μια αρκετά μικρή αλλά εστιασμένη ομάδα, θα ενθάρρυναν οποιονδήποτε να εμπλακεί και να διαμορφώσει το μέλλον του WordPress. Το καλύτερο πράγμα για το OpenSource είναι ότι αν δεν σας αρέσει κάτι, μπορείτε να συμβάλλετε στο να το βελτιώσετε.

Τέλος, αν θέλετε να ελέγξετε το WordPress 3.0 πριν ξεκινήσει τότε μπορείτε να πάρετε ένα αντίγραφο του δημόσια beta από το WordPress.org .