ClassicPress Alternatīva WordPress bez Gutenberg & React.js
Ir liela pārmaiņa WordPress ar Gutenbergu. Tas ir vērienīgs projekts, kuru galvenokārt vada Automattic cilvēki mainīt WordPress TinyMCE redaktoru, radikāli. Tas rada jaunu paradigmu - tā saucamo “Bloķēt” uz WordPress. Katrs elements, piemēram, punkts, attēls vai virsraksti, tagad ir bloks, kas veidots ar React.js.
Tomēr React.js izmantošana ir izraisījusi dažas karstas debates WordPress kopienā, izceļot tādas problēmas kā licencēšana, kurās daudzi apgalvo, ka tas ir nav saderīgs ar GPL, tādēļ mudināt izmantot alternatīvu.
Tātad, šajā amatā, es jūs iepazīstināšu ar ClassicPress, lielisku alternatīva WordPress bez Gutenberg un React.js. Lasīsim, lai uzzinātu vairāk.
Kāpēc mums jebkurā gadījumā ir nepieciešama WordPress alternatīva?
React.js un Block koncepcija izplatīsies visā WordPress administrācijas apgabalā, lai gan React.js mācīšanās līkne ir diezgan strauja. Šobrīd tā ir tikai nomainot klasisko TinyMCE redaktoru. Pēc tam šī izmaiņa pilnībā aizstās gan Customizer, gan Admin interfeisu.
Izstrādātājiem, uzņēmumiem un indie izstrādātājiem šī pārmaiņa būtiski ietekmēs. Viņiem būs nepieciešams tērēt milzīgu budžetu pārkvalificēt savus klientus, kā arī regulāri atjaunināt savas tēmas vai spraudņus, lai tie būtu saderīgi ar Gutenbergu.
Sākotnējā līmeņa izstrādātāji tiks skarti vissmagāk. Kas reiz bija vienkārša maiņa un labojums ar dažām fragmenta rindām, drīzumā būs nepieciešams, lai JavaScript tiktu izlīdzināta, lai WordPress veiktu to pašu.
Tie ir tikai a daži no daudziem neapmierinātības veidiem, ko izraisīja Gutenberga spiediens. Atbildot uz to, daži cilvēki WordPress kopienā ir veikuši diezgan spēcīgu rīcību, meklējot jaunu platformu.
Iepazīstinām ClassicPress
ClassicPress ir iniciatīva, ko vada Scott Bowler un neliels dalībnieku skaits kā alternatīva WordPress bez Gutenberga un React.js (vismaz pagaidām). Faktiski, ClassicPress komandai ir jau plānota projekta 2.0.0 versija kur tā sāks ieviest jaunas izmaiņas un funkcijas.
ClassicPress praktizē demokrātiskāku veidu, kā ļaut sabiedrībai izlemt projekta virzienu. Ir daži interesantas idejas kopiena, piemēram:
Minimālajai PHP versijai jābūt 7,0
WordPress sākās, kad PHP vēl bija 4. Versijā, un OOP (Object Oriented Programming) bija tikai PHP5. Ja jūs iegūstat avota kodu, jūs to atradīsiet pilns ar mantojumu. Ņemot vērā projekta lielumu un lietotāju skaitu, WordPress nebūs viegli nomest vecāko PHP versiju atbalstu.
ClassicPress, kas ir jauns projekts, ir pietiekami elastīgs pārmaiņu veikšanai. Faktiski tas jau ir noteicis PHP5.6 kā minimālo PHP, lai atbalstītu. Atbalstīt jaunākas PHP versijas sniegs ClassicPress veiktspējas uzlabojumu, labāku drošību, kā arī interesantu atšķirību no izstrādātāja viedokļa.
Pievienojiet API papildu nepieciešamajiem spraudņiem
Lieliska ideja no mūsdienu atkarības pārvaldnieka, piemēram, Komponists un NPM. Šī funkcija ļaus izstrādātājiem definēt atkarību no to spraudņiem un tēmām. Tā, piemēram, kad lietotājs instalē tēmu, tas automātiski instalēs citus spraudņus, kas ir atkarīgi no tēmas.
Noņemt XML-RPC
XML-RPC ir novecojusi specifikācija, kas ļauj izmantot ārējās lietojumprogrammas, piemēram, a mobilā un darbvirsmas lietotne, lai mijiedarbotos ar WordPress. WordPress tagad ir savs JSON API, kas ļauj izmantot XML-RPC neatbilstību. Papildus tam xmlrpc.php
beigu punkts rada dažas ievainojamības.
Vēl viena interesanta lieta, ko atradu ClassicPress, ir tas, ka jūs varat atrast vai iesniegt jaunus objektu priekšlikumus, kā arī balsot par tiem Lūgumrakstu lapā, un aktīvā kopiena noteikti atbildēs uz jūsu ieteikumiem.
Ko tālāk?
ClassicPress šobrīd vēl ir sākumposmā. Komanda un ziedotāji ir pašlaik izstrādā versiju 1.0.0 un jau ir plāns 2.0.0 versijai. Attīstība tiek veikta ar Git un publicēta kā Github repozitorija.
Salīdzinājumā ar SVN, ko WordPress joprojām izmanto, lai pārvaldītu galveno projektu repozitoriju, izmantojot Git, būs vieglāk izstrādātājiem piedalīties projektā “Pavelciet pieprasījumu”, tāpat kā veids, kā mūsdienās veicināt mūsdienīgu atklātā pirmkoda projektu.
Būt a dakša un mantot pazīstamu no populārākajām CMS, ClassicPress ir potenciāls būt tikpat populārs kā WordPress nākamajās dienās. Tā var arī kļūt par savu vienību, ieviešot savas iezīmes, kas WordPress var nekad nenotikt.
Tas ir jauki, ka ir noderīga alternatīva WordPress, un es uzmanīgi vērošu projektu.