ClassicPress Alternative zu WordPress ohne Gutenberg & React.js
Mit Gutenberg hat sich in WordPress eine große Veränderung ergeben. Es ist ein ehrgeiziges Projekt, das vor allem von den Menschen bei Automattic geleitet wird Ändern Sie den WordPress TinyMCE-Editor, auf radikale Weise. Es bringt ein neues Paradigma - ein sogenanntes “Block” zu WordPress. Jede Komponente wie Absatz, Bild oder Überschriften ist jetzt ein mit React.js erstellter Block.
Die Verwendung von React.js hat jedoch einige heiße Debatten in der WordPress-Community ausgelöst, wobei Probleme wie die Lizenzierung hervorgehoben wurden, in denen viele argumentieren, dass dies der Fall ist nicht kompatibel mit GPL, Daher drängen Sie auf eine Alternative.
In diesem Beitrag möchte ich Ihnen ClassicPress vorstellen, eine tolle Sache Alternative zu WordPress ohne Gutenberg und React.js. Lesen Sie weiter, um mehr zu erfahren.
Warum brauchen wir sowieso eine WordPress-Alternative??
React.js und das Block-Konzept werden sich über den gesamten WordPress-Verwaltungsbereich erstrecken, obwohl die Lernkurve von React.js ziemlich steil ist. Im Moment ist es nur ersetzt den klassischen TinyMCE-Editor. Als Nächstes wird diese Änderung den Customizer sowie die Admin-Benutzeroberfläche vollständig ersetzen.
Für Entwickler, Unternehmen und Industrieentwickler wird diese Änderung große Auswirkungen haben. Sie müssen es tun Geben Sie ein riesiges Budget aus Um ihre Kunden neu zu schulen und ihre Designs oder Plugins regelmäßig zu aktualisieren, um mit Gutenberg kompatibel zu sein.
Die Einsteiger-Entwickler werden am stärksten betroffen sein. Was früher mit wenigen Zeilen eines Snippets leicht geändert und korrigiert werden konnte, erfordert in naher Zukunft eine verbesserte JavaScript-Kenntnisse, um dies auch in WordPress zu tun.
Das sind nur eine Nur wenige von vielen Enttäuschungen waren vom Gutenberg-Schub geprägt. Als Reaktion darauf haben einige Leute in der WordPress-Community eine recht starke Aktion auf der Suche nach einer neuen Plattform unternommen.
Einführung in ClassicPress
ClassicPress ist eine Initiative von Scott Bowler und eine Handvoll Mitwirkende als Alternative zu WordPress ohne Gutenberg und React.js (zumindest für den Moment). In der Tat hat ClassicPress Team bereits geplante Version 2.0.0 des Projekts wo es anfängt, neue Änderungen und Funktionen einzuführen.
ClassicPress praktiziert eine demokratischere Art und Weise, die Community die Richtung des Projekts bestimmen zu lassen. Es gibt ein paar interessante Ideen von der Community vorgeschlagen, zum Beispiel:
Die minimale PHP-Version sollte 7.0 sein
WordPress wurde gestartet, als PHP noch in Version 4 war und OOP (Object Oriented Programming) nur in PHP5 vorhanden war. Wenn Sie in den Quellcode einsteigen, werden Sie ihn finden voll von altem Code. Angesichts der Größe des Projekts und der Anzahl der Benutzer ist es für WordPress nicht einfach, die Unterstützung für ältere PHP-Versionen einzustellen.
ClassicPress bietet als neues Projekt viel Flexibilität für Änderungen. Tatsächlich wurde bereits PHP5.6 als Mindest-PHP zur Unterstützung festgelegt. Unterstützung neuerer PHP-Versionen bietet ClassicPress eine Leistungssteigerung, eine bessere Sicherheit sowie ein interessantes Unterscheidungsmerkmal aus Sicht des Entwicklers.
Fügen Sie API für zusätzliche erforderliche Plugins hinzu
Eine großartige Idee aus einem modernen Abhängigkeitsmanager wie Composer und NPM. Mit dieser Funktion können Entwickler dies tun Abhängigkeit für ihre Plugins und Themes definieren. Wenn ein Benutzer beispielsweise ein Design installiert, werden automatisch die anderen Plugins installiert, von denen das Design abhängig ist.
Entfernen Sie XML-RPC
XML-RPC ist eine veraltete Spezifikation, die externe Anwendungen wie z Mobile und Desktop-App für die Interaktion mit WordPress. WordPress verfügt jetzt über eine eigene JSON-API, die die Verwendung von XML-RPC irrelevant macht. Darüber hinaus die xmlrpc.php
Endpunkt weist einige Schwachstellen auf.
Eine andere interessante Sache, die ich in ClassicPress gefunden habe, ist, dass Sie Vorschläge für neue Funktionen finden oder einreichen sowie auf der Petitions-Seite dafür stimmen können. Die aktive Community wird sicherlich auf Ihre Vorschläge reagieren.
Was kommt als nächstes?
ClassicPress befindet sich derzeit noch in einem frühen Stadium. Das Team und die Mitwirkenden sind derzeit in Entwicklung befindliche Version 1.0.0 und haben bereits einen Plan für Version 2.0.0. Die Entwicklung erfolgt mit Git und wird als Github-Repository veröffentlicht.
Im Vergleich zu SVN, das WordPress immer noch zur Verwaltung des Core-Projekt-Repositorys verwendet, wird die Verwendung von Git für Entwickler einfacher mit zum Projekt beitragen “Pull-Anfrage”, So wie man heutzutage zu einem modernen Open Source-Projekt beitragen kann.
Sein Gabel ClassicPress verfügt über eine vertraute Version des bekanntesten CMS Potenzial, so beliebt wie WordPress zu sein in den kommenden Tagen. Es kann auch zu einer eigenen Entität werden, indem seine eigenen Funktionen eingeführt werden, die in WordPress möglicherweise nie vorkommen.
Es ist schön, eine nützliche Alternative zu WordPress zu haben, und ich werde mir das Projekt genau ansehen.