ClassicPress Alternativa WordPressu bez Gutenberg & React.js
Postoji veliki pomak u WordPressu s Gutenbergom. To je ambiciozan projekt koji uglavnom vode ljudi na Automatticu promijeniti WordPress TinyMCE urednik, na radikalan način. Ona donosi novu paradigmu - tzv “Blok” u WordPress. Svaka komponenta, kao što su stavak, slika ili naslovi, sada je blok izgrađen s React.js.
Međutim, korištenje React.js izazvalo je neke vruće rasprave unutar WordPress zajednice, naglašavajući probleme kao što su licenciranje u kojem mnogi tvrde da je nije kompatibilan s GPL-om, stoga želimo koristiti alternativu.
Dakle, u ovom postu, predstavit ću vam ClassicPress, sjajnu alternativa WordPressu bez Gutenberga i React.js. Pročitajmo da bismo saznali više.
Zašto uopće trebamo WordPress alternativu?
React.js i koncept Block će se proširiti na područje administracije WordPressa, iako je krivulja učenja React.js prilično strma. U ovom trenutku to je samo zamjenjujući klasični TinyMCE editor. Zatim će ova izmjena u potpunosti zamijeniti Customizer i Admin sučelje.
Za programere, tvrtke i indie programere, ova promjena će utjecati na veliki način. Morat će potrošiti ogroman proračun prekvalificirati svoje klijente kao i redovito ažurirati svoje teme ili dodatke kako bi bili kompatibilni s Gutenbergom.
Programeri početne razine bit će najteže pogođeni. Ono što je nekad bilo lako promijeniti i popraviti s nekoliko redaka isječka, uskoro će zahtijevati izjednačavanje vještine u JavaScriptu kako bi se učinilo isto u WordPressu.
Ovo su samo Mnoge od mnogih frustracija proizašle su iz Gutenbergovog guranja. Kao odgovor na to, neki ljudi u WordPress zajednici poduzeli su prilično jaku akciju tražeći novu platformu.
Predstavljamo ClassicPress
ClassicPress je inicijativa koju vodi Scott Bowler i nekolicina suradnika kao alternativa WordPressu bez Gutenberga i React.js (barem za sada). Zapravo, ClassicPress tim ima već planirana verzija 2.0.0 projekta gdje će početi razvijati nove promjene i značajke.
ClassicPress djeluje na demokratskiji način dopuštajući zajednici da odluči o smjeru projekta. Ima ih nekoliko zanimljive ideje predložila zajednica, na primjer:
Minimalna PHP verzija trebala bi biti 7.0
WordPress je pokrenut kada je PHP još bio u verziji 4, a OOP (objektno orijentirano programiranje) postojao je samo u PHP5. Ako kopate u izvorni kod, naći ćete ga puna starog koda. S obzirom na veličinu projekta i broj korisnika, WordPressu neće biti lako ispustiti podršku za starije verzije PHP-a.
ClassicPress, kao novi projekt, ima mnogo fleksibilnosti za promjene. Zapravo, već je postavio PHP5.6 kao minimalni PHP za podršku. Podrška novijim PHP verzijama će omogućiti ClassicPress poboljšanje performansi, bolju sigurnost, kao i zanimljivu razliku od stajališta razvojnog inženjera.
Dodajte API za dodatne potrebne dodatke
Izvrsna ideja preuzeta od modernog menadžera ovisnosti kao što je Composer i NPM. Ova značajka omogućuje razvojnim programerima definirajte ovisnost za njihove dodatke i teme. Tako, na primjer, kada korisnik instalira temu, ona će automatski instalirati ostale dodatke o kojima tema ovisi.
Ukloni XML-RPC
XML-RPC je zastarjela specifikacija koja dopušta vanjske aplikacije poput a mobilne i desktop aplikacije za interakciju s WordPressom. WordPress sada ima vlastiti JSON API koji čini korištenje XML-RPC-a nebitnim. Povrh toga, xmlrpc.php
krajnja točka predstavlja neke ranjivosti.
Još jedna zanimljiva stvar koju sam pronašla u ClassicPress-u je da možete pronaći ili poslati nove prijedloge za značajke, kao i glasati za njih na stranici Peticije, a aktivna će zajednica sigurno odgovoriti na vaše prijedloge.
Što je sljedeće?
ClassicPress je u ovom trenutku još uvijek u ranoj fazi. Tim i suradnici su trenutno razvija verziju 1.0.0 i već imate plan za verziju 2.0.0. Razvoj se radi s Git i objavljuje kao Github repozitorij.
U usporedbi sa SVN-om, koji WordPress još uvijek koristi za upravljanje repozitorijem jezgre projekta, korištenje Git-a olakšat će programerima pridonijeti projektu “Zahtjev za povlačenjem”, baš kao i način na koji danas možemo doprinijeti modernom projektu otvorenog koda.
Biti viljuška i naslijedivši poznavanje najpopularnijeg CMS-a, ClassicPress ima biti popularan kao WordPress u narednim danima. Također može postati svoj vlastiti entitet uvođenjem vlastitih značajki koje se možda nikada neće dogoditi u WordPressu.
Lijepo je imati korisnu alternativu WordPressu i pažljivo ću promatrati projekt.