Početna » WordPress » ClassicPress Alternativa WordPressu bez Gutenberg & React.js

    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.