ClassicPress Alternativa WordPressu brez Gutenberg & React.js
Obstaja velik premik v WordPressu z Gutenbergom. To je ambiciozen projekt, ki ga vodijo predvsem ljudje na Automattic spremenite urejevalnik WordPress TinyMCE, radikalno. Prinaša novo paradigmo - tako imenovano “Blokiraj” v WordPress. Vsaka komponenta, kot je odstavek, slika ali naslovi, je zdaj blok zgrajen z React.js.
Vendar pa je uporaba React.js sprožila nekaj vročih razprav v skupnosti WordPress in poudarila težave, kot so licenciranje, v katerem mnogi trdijo, da je ni združljiva z GPL, zato pozivamo k uporabi druge možnosti.
Torej, na tem mestu vas bom seznanil s ClassicPress, odličnim alternativa WordPressu brez Gutenberga in React.js. Beri naprej, da bi izvedeli več.
Zakaj potrebujemo alternativno WordPress alternativo?
Koncept React.js in Block se bo razširil po administrativnem območju WordPressa, čeprav je krivulja učenja React.js precej strma. Trenutno je samo nadomešča klasični urejevalnik TinyMCE. Nato bo ta sprememba v celoti nadomestila Customizer in Admin vmesnik.
Za razvijalce, podjetja in indie razvijalce bo ta sprememba močno vplivala. Morali bodo porabili ogromen proračun preusposabljanje svojih strank ter redno posodabljanje njihovih tem ali vtičnikov, da so združljivi z Gutenbergom.
Vstopni razvijalci bodo najhuje prizadeti. Kar je bilo nekoč preprosto spremeniti in popraviti z nekaj vrsticim odrezka, bo kmalu zahtevalo izenačeno znanje JavaScripta, da bo naredil enako v WordPressu.
To so samo a Gutenbergovo potiskanje je povzročilo le malo izmed mnogih frustracij. V odgovor na to so nekateri ljudje v skupnosti WordPress sprejeli precej močne ukrepe in iskali novo platformo.
Predstavljamo vam ClassicPress
ClassicPress je pobuda, ki jo vodi Scott Bowler in peščica sodelavcev kot alternativa WordPressu brez Gutenberga in React.js (vsaj za zdaj). Ekipa ClassicPress ima že načrtovana različica 2.0.0 projekta kjer bo začel uvajati nove spremembe in funkcije.
ClassicPress deluje na bolj demokratičen način, da skupnost odloči o usmeritvi projekta. Obstaja nekaj zanimive ideje predlagala skupnost, na primer:
Najmanjša PHP različica bi morala biti 7,0
WordPress je bil zagnan, ko je bil PHP še vedno v različici 4, OOP (Object Oriented Programming) pa je obstajal samo v PHP5. Če kopljete v izvorno kodo, jo boste našli polno stare kode. Glede na velikost projekta in število uporabnikov, WordPressu ne bo lahko pustiti podpore za starejše različice PHP.
ClassicPress, ki je nov projekt, ima veliko prilagodljivosti za spremembe. Pravzaprav je že nastavil PHP5.6 kot minimalni PHP za podporo. Podpora novejšim različicam PHP ClassicPress bo izboljšal zmogljivost, boljšo varnost in zanimivo razlikovanje s stališča razvijalca.
Dodajte API za dodatne zahtevane dodatke
Odlična ideja, ki jo je prevzel sodoben vodja odvisnosti, kot je Composer in NPM. Ta funkcija bo razvijalcem omogočila določite odvisnost za njihove vtičnike in teme. Tako, na primer, ko uporabnik namesti temo, bo samodejno namestil druge dodatke, od katerih je tema odvisna.
Odstrani XML-RPC
XML-RPC je zastarela specifikacija, ki omogoča zunanje aplikacije, kot je npr mobilna in namizna aplikacija za interakcijo z WordPressom. WordPress ima zdaj lasten JSON API, zaradi česar je uporaba XML-RPC nepomembna. Poleg tega xmlrpc.php
Končna točka predstavlja nekatere ranljivosti.
Še ena zanimiva stvar, ki sem jo v ClassicPressu našel, je, da lahko najdete ali predložite nove predloge funkcij in glasujete zanje na strani Peticije in aktivna skupnost se bo zagotovo odzvala na vaše predloge..
Kaj je naslednje?
ClassicPress je trenutno še v začetni fazi. Ekipa in sodelavci so trenutno razvija različico 1.0.0 in že imate načrt za različico 2.0.0. Razvoj poteka z Git in objavljen kot skladišče Github.
V primerjavi z SVN, ki ga WordPress še vedno uporablja za upravljanje repozitorija jedrnih projektov, bo z uporabo Git razvijalcem olajšal dostop do prispevati k projektu “Povleci zahtevo”, prav tako kot to, da danes prispeva k sodobnemu projektu odprte kode.
Biti a vilice in podedovanje poznavanja najbolj priljubljenega CMS-a, ClassicPress ima biti tako priljubljen kot WordPress v prihodnjih dneh. Prav tako lahko postane lastna entiteta z uvedbo lastnih funkcij, ki se morda ne bodo zgodile v WordPressu.
Lepo je imeti koristno alternativo WordPressu in projekt bom pozorno spremljal.