ClassicPress Alternativa a WordPress senza Gutenberg e React.js
C'è un importante cambiamento in WordPress con Gutenberg. È un progetto ambizioso guidato principalmente dalle persone di Automattic cambia l'editor di WordPress TinyMCE, in modo radicale. Porta un nuovo paradigma - un cosiddetto “Bloccare” a WordPress. Ogni componente come Paragrafo, Immagine o Intestazione è ora un blocco creato con React.js.
Tuttavia, l'uso di React.js ha scatenato alcuni caldi dibattiti all'interno della comunità di WordPress, evidenziando problemi come le licenze in cui molti sostengono che è non compatibile con GPL, quindi voglia di usare un'alternativa.
Quindi, in questo post, ho intenzione di presentarti a ClassicPress, un grande alternativa a WordPress senza Gutenberg e React.js. Leggiamo per saperne di più.
Perché abbiamo bisogno comunque di un'alternativa WordPress?
React.js e il concetto di blocco si diffonderanno nell'area di amministrazione di WordPress, anche se la curva di apprendimento di React.js è piuttosto ripida. Al momento, è solo sostituendo il classico editor TinyMCE. Successivamente, questa modifica sostituirà completamente il Customizer e l'interfaccia di amministrazione.
Per gli sviluppatori, le aziende e gli sviluppatori indipendenti, questo cambiamento avrà conseguenze importanti. Avranno bisogno di spendere un budget enorme per riqualificare i loro clienti e aggiornare regolarmente i loro temi o plugin per essere compatibili con Gutenberg.
Gli sviluppatori entry-level saranno colpiti più duramente. Quello che una volta era un facile cambiamento e correzione con poche righe di uno snippet, presto richiederà una skill leveled in JavaScript per fare lo stesso in WordPress.
Questi sono solo a poche tra le tante frustrazioni derivate dalla spinta di Gutenberg. In risposta a questo, alcune persone della comunità di WordPress hanno intrapreso un'azione abbastanza forte alla ricerca di una nuova piattaforma.
Presentazione di ClassicPress
ClassicPress è un'iniziativa guidata da Scott Bowler e da una manciata di contributori come alternativa a WordPress senza Gutenberg e React.js, (almeno per il momento). In effetti, il team di ClassicPress ha versione già pianificata 2.0.0 del progetto dove inizierà a distribuire nuove modifiche e funzionalità.
ClassicPress pratica un modo più democratico di lasciare che la comunità decida la direzione del progetto. Ci sono alcuni idee interessanti proposto dalla comunità, ad esempio:
La versione minima di PHP dovrebbe essere 7.0
WordPress è stato avviato quando PHP era ancora in versione 4 e OOP (Object Oriented Programming) esisteva solo in PHP5. Se si scava nel codice sorgente lo troverete pieno di codice legacy. Data la dimensione del progetto e il numero di utenti, non sarà facile per WordPress abbandonare il supporto per le versioni precedenti di PHP.
ClassicPress, essendo un nuovo progetto, ha un sacco di flessibilità per il cambiamento. Infatti, ha già impostato PHP5.6 come PHP minimo da supportare. Supporto delle versioni PHP più recenti fornirà a ClassicPress un incremento delle prestazioni, una sicurezza migliore e un interessante elemento di differenziazione dal punto di vista dello sviluppatore.
Aggiungi API per ulteriori plugin richiesti
Un'ottima idea presa da un moderno gestore delle dipendenze come Composer e NPM. Questa funzione consentirà agli sviluppatori di definire la dipendenza per i loro plugin e temi. Ad esempio, quando un utente installa un tema, installerà automaticamente gli altri plug-in da cui dipende il tema.
Rimuovi XML-RPC
XML-RPC è una specifica obsoleta che consente applicazioni esterne come a app mobile e desktop per interagire con WordPress. WordPress ha ora la sua API JSON che rende irrilevante l'uso di XML-RPC. Oltre a ciò, il xmlrpc.php
l'endpoint pone alcune vulnerabilità.
Un'altra cosa interessante che ho trovato su ClassicPress è che puoi trovare o inviare nuove proposte di funzionalità e votare per loro nella pagina Petizioni e la community attiva risponderà sicuramente ai tuoi suggerimenti.
Qual'è il prossimo?
ClassicPress, al momento, è ancora all'inizio. La squadra e i contributori sono attualmente in via di sviluppo versione 1.0.0 e hanno già un piano per la versione 2.0.0. Lo sviluppo è fatto con Git e pubblicato come repository Github.
Rispetto a SVN, che viene utilizzato ancora da WordPress per gestire il repository del progetto Core, l'utilizzo di Git renderà più semplice per gli sviluppatori contribuire al progetto con “Pull Request”, proprio come il modo di contribuire a un moderno progetto open source in questi giorni.
Essere un forchetta e ereditando una familiarità dal CMS più popolare, ClassicPress ha il potenziale per essere popolare come WordPress nei giorni a venire. Può anche diventare la propria entità introducendo le proprie funzionalità che potrebbero non accadere mai in WordPress.
È bello avere un'alternativa utile a WordPress e seguirò da vicino il progetto.