Główna » WordPress » ClassicPress Alternative do WordPress bez Gutenberga i React.js

    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.