Αρχική σελίδα » WordPress » ClassicPress Εναλλακτική λύση για WordPress χωρίς Gutenberg & React.js

    ClassicPress Εναλλακτική λύση για WordPress χωρίς Gutenberg & React.js

    Υπάρχει μια σημαντική αλλαγή στο WordPress με Gutenberg. Είναι ένα φιλόδοξο έργο που οδηγεί κυρίως από τους ανθρώπους της Automattic στο αλλάξτε τον επεξεργαστή WordPress TinyMCE, με ριζοσπαστικό τρόπο. Φέρνει ένα νέο παράδειγμα - ένα λεγόμενο “ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ” στο WordPress. Κάθε στοιχείο όπως Παράγραφος, Εικόνα ή Επικεφαλίδες είναι τώρα ένα μπλοκ που έχει δημιουργηθεί με το React.js.

    Ωστόσο, η χρήση του React.js προκάλεσε ορισμένες καυτές συζητήσεις εντός της κοινότητας WordPress, επισημαίνοντας προβλήματα όπως η αδειοδότηση, στην οποία πολλοί υποστηρίζουν ότι είναι δεν είναι συμβατό με τη GPL, Ως εκ τούτου, παροτρύνουμε να χρησιμοποιήσουμε μια εναλλακτική λύση.

    Έτσι, σε αυτή τη θέση, θα σας παρουσιάσω το ClassicPress, ένα μεγάλο εναλλακτική λύση για το WordPress χωρίς Gutenberg και React.js. Ας διαβάσουμε για να μάθουμε περισσότερα.

    Γιατί χρειαζόμαστε μια εναλλακτική λύση WordPress ούτως ή άλλως?

    Το React.js και το concept Block θα εξαπλωθούν σε όλη την περιοχή διαχείρισης του WordPress, παρόλο που η καμπύλη εκμάθησης του React.js είναι αρκετά απότομη. Προς το παρόν, είναι μόνο αντικαθιστώντας τον κλασικό επεξεργαστή TinyMCE. Στη συνέχεια, αυτή η αλλαγή πρόκειται να αντικαταστήσει πλήρως το Customizer καθώς και τη διαχειριστική διεπαφή.

    Για προγραμματιστές, επιχειρήσεις και ανεξάρτητους προγραμματιστές, αυτή η αλλαγή θα επηρεάσει με μεγάλο τρόπο. Θα χρειαστεί ξοδεύουν έναν τεράστιο προϋπολογισμό να επανεκπαιδεύουν τους πελάτες τους καθώς και να ενημερώνουν τακτικά τα θέματα ή τα plugins τους ώστε να είναι συμβατά με το Gutenberg.

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

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

    Παρουσιάζοντας το ClassicPress

    Το ClassicPress είναι μια πρωτοβουλία υπό την ηγεσία του Scott Bowler και μια χούφτα συνεισφερόντων ως εναλλακτική λύση στο WordPress χωρίς Gutenberg και React.js, (τουλάχιστον προς το παρόν). Στην πραγματικότητα, η ομάδα ClassicPress έχει ήδη προγραμματισμένη έκδοση 2.0.0 του έργου όπου θα αρχίσει να αναπτύσσει νέες αλλαγές και χαρακτηριστικά.

    Το ClassicPress εφαρμόζει έναν δημοκρατικότερο τρόπο να αφήσει την κοινότητα να αποφασίσει την κατεύθυνση του έργου. Υπάρχουν μερικές ενδιαφέρουσες ιδέες από την κοινότητα, για παράδειγμα:

    Η ελάχιστη έκδοση PHP πρέπει να είναι 7.0

    Το WordPress ξεκίνησε όταν η PHP ήταν ακόμα στην έκδοση 4 και ο OOP (αντικειμενοστρεφής προγραμματισμός) υπήρχε μόνο στην PHP5. Αν σκάψετε στον πηγαίο κώδικα, θα το βρείτε γεμάτο κώδικα κληρονομιάς. Δεδομένου του μεγέθους του έργου και του αριθμού των χρηστών, δεν θα είναι εύκολο για το WordPress να εγκαταλείψει την υποστήριξη για τις παλαιότερες εκδόσεις PHP.

    Το ClassicPress, που είναι ένα νέο έργο, έχει αρκετή ευελιξία για αλλαγή. Στην πραγματικότητα, έχει ήδη θέσει PHP5.6 ως ελάχιστη υποστήριξη PHP. Υποστήριξη νεότερων εκδόσεων PHP θα παρέχει στο ClassicPress μια βελτίωση της απόδοσης, μια καλύτερη ασφάλεια, καθώς και έναν ενδιαφέροντα διαφοροποιητή από την άποψη του προγραμματιστή.

    Προσθέστε API για πρόσθετα πρόσθετα πρόσθετα

    Μια μεγάλη ιδέα που λαμβάνεται από έναν σύγχρονο διαχειριστή εξάρτησης όπως ο Composer και ο NPM. Αυτή η δυνατότητα θα επιτρέψει στους προγραμματιστές να καθορίστε την εξάρτηση για τα plugins και τα θέματα. Έτσι, για παράδειγμα, όταν ένας χρήστης εγκαθιστά ένα θέμα, θα εγκαταστήσει αυτόματα τα άλλα πρόσθετα που εξαρτάται από το θέμα.

    Κατάργηση XML-RPC

    Το XML-RPC είναι μια ξεπερασμένη προδιαγραφή που επιτρέπει εξωτερικές εφαρμογές, όπως a την κινητή και την επιφάνεια εργασίας για να αλληλεπιδράσετε με το WordPress. Το WordPress έχει τώρα το δικό του API JSON που καθιστά άσχετο το XML-RPC. Επιπλέον, το xmlrpc.php το τελικό σημείο παρουσιάζει ορισμένα τρωτά σημεία.

    Ένα άλλο ενδιαφέρον πράγμα που βρήκα στο ClassicPress είναι ότι μπορείτε να βρείτε ή να υποβάλλετε προτάσεις για νέες λειτουργίες καθώς και να τις ψηφίσετε στη σελίδα Αναφορές και η ενεργός κοινότητα σίγουρα θα ανταποκριθεί στις προτάσεις σας.

    Τι έπεται?

    Το ClassicPress, αυτή τη στιγμή, βρίσκεται ακόμη σε πρώιμο στάδιο. Η ομάδα και οι συνεισφέροντες είναι Αυτή τη στιγμή αναπτύσσει την έκδοση 1.0.0 και ήδη έχουν σχέδιο για την έκδοση 2.0.0. Η ανάπτυξη γίνεται με το Git και δημοσιεύεται ως αποθήκη Github.

    Σε σύγκριση με το SVN, το οποίο το WordPress εξακολουθεί να χρησιμοποιεί για τη διαχείριση του αποθετηρίου έργου Core, η χρήση του Git θα διευκολύνει τους προγραμματιστές να συμβάλλουν στο έργο με “Τραβήξτε Αίτηση”, ακριβώς όπως ο τρόπος να συμβάλει σε ένα σύγχρονο έργο ανοιχτού κώδικα αυτές τις μέρες.

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

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