ClassicPress Alternative do WordPress bez Gutenberga i React.js
Z Gutenbergiem nastąpiła poważna zmiana w WordPressie. To ambitny projekt prowadzony głównie przez ludzi z Automattic zmień edytor WordPress TinyMCE, w radykalny sposób. Przynosi nowy paradygmat - tzw “Blok” do WordPress. Każdy komponent, taki jak Akapit, Obraz lub Nagłówki, jest teraz blokiem zbudowanym z React.js.
Jednak użycie React.js wywołało gorące dyskusje w społeczności WordPress, podkreślając problemy takie jak licencjonowanie, w którym wielu twierdzi, że niezgodny z GPL, dlatego zachęcamy do skorzystania z alternatywy.
Tak więc w tym poście przedstawię ci ClassicPress, świetny alternatywa dla WordPress bez Gutenberga i React.js. Przeczytajmy więcej, aby dowiedzieć się więcej.
Dlaczego i tak potrzebujemy alternatywy WordPress?
React.js i koncepcja Block będą się rozprzestrzeniać w obszarze administracyjnym WordPress, mimo że krzywa uczenia się React.js jest dość stroma. W tej chwili jest tylko zastępując klasyczny edytor TinyMCE. Następnie ta zmiana całkowicie zastąpi interfejs Customizer i Admin.
Dla deweloperów, firm i niezależnych programistów ta zmiana wpłynie w dużym stopniu. Będą musieli wydać ogromny budżet do przekwalifikowania swoich klientów, a także do regularnego aktualizowania swoich motywów lub wtyczek, aby były kompatybilne z Gutenbergiem.
Twórcy klasy podstawowej będą najmocniej uderzeni. To, co kiedyś było łatwą zmianą i poprawką za pomocą kilku linii fragmentu, wkrótce będzie wymagało podniesienia umiejętności w JavaScript, aby zrobić to samo w WordPressie.
To są tylko niewiele spośród wielu frustracji wynikało z nacisku Gutenberga. W odpowiedzi niektórzy ludzie ze społeczności WordPress podjęli dość silną akcję, poszukując nowej platformy.
Przedstawiamy ClassicPress
ClassicPress to inicjatywa prowadzona przez Scotta Bowlera i garstkę współpracowników jako alternatywa dla WordPress bez Gutenberga i React.js (przynajmniej na razie). W rzeczywistości zespół ClassicPress ma już planowana wersja 2.0.0 projektu gdzie zacznie wprowadzać nowe zmiany i funkcje.
ClassicPress stosuje bardziej demokratyczny sposób pozwalający społeczności decydować o kierunku projektu. Jest parę ciekawe pomysły zaproponowane przez społeczność, na przykład:
Minimalna wersja PHP powinna być 7.0
WordPress został uruchomiony, gdy PHP było jeszcze w wersji 4, a OOP (Object Oriented Programming) istniało tylko w PHP5. Jeśli zagłębisz się w kod źródłowy, znajdziesz go pełen starego kodu. Biorąc pod uwagę rozmiar projektu i liczbę użytkowników, WordPress nie będzie łatwo upuścić wsparcie dla starszych wersji PHP.
ClassicPress, jako nowy projekt, ma dużą elastyczność w zakresie zmian. W rzeczywistości już ustawił PHP5.6 jako minimalną obsługę PHP. Obsługa nowszych wersji PHP zapewni ClassicPress zwiększenie wydajności, lepsze bezpieczeństwo, a także ciekawy wyróżnik z punktu widzenia dewelopera.
Dodaj interfejs API dla dodatkowych wymaganych wtyczek
Świetny pomysł zaczerpnięty z nowoczesnego menedżera zależności, takiego jak Composer i NPM. Ta funkcja pozwoli programistom na zdefiniuj zależności dla ich wtyczek i motywów. Na przykład, gdy użytkownik zainstaluje motyw, automatycznie zainstaluje inne wtyczki, od których zależy motyw.
Usuń XML-RPC
XML-RPC to przestarzała specyfikacja, która umożliwia aplikacje zewnętrzne, takie jak a aplikacja mobilna i komputerowa do interakcji z WordPress. WordPress ma teraz własne API JSON, które sprawia, że używanie XML-RPC jest nieistotne. Do tego xmlrpc.php
punkt końcowy stwarza pewne luki.
Inną interesującą rzeczą, jaką znalazłem w ClassicPress, jest to, że możesz znaleźć lub przesłać nowe propozycje ofert, a także głosować na nie na stronie Petycje, a aktywna społeczność z pewnością odpowie na twoje sugestie.
Co dalej?
ClassicPress jest w tej chwili na wczesnym etapie. Zespół i współpracownicy są obecnie rozwija się wersja 1.0.0 i już mam plan dla wersji 2.0.0. Rozwój odbywa się za pomocą Git i publikowany jako repozytorium Github.
W porównaniu z SVN, którego WordPress nadal używa do zarządzania repozytorium projektu Core, używanie Git ułatwi programistom przyczynić się do projektu “Prośba o pociągnięcie”, tak jak sposób współtworzenia współczesnego projektu open source.
Bycie a widelec i dziedzicząc znajomość najpopularniejszego CMS, ClassicPress ma możliwość bycia tak popularnym jak WordPress w nadchodzących dniach. Może również stać się własną jednostką poprzez wprowadzenie własnych funkcji, które mogą nigdy nie wystąpić w WordPressie.
Miło jest mieć użyteczną alternatywę dla WordPressa i będę uważnie obserwować projekt.