Koduleht » WordPress » ClassicPress Alternatiiv WordPressile ilma Gutenberg & React.js

    ClassicPress Alternatiiv WordPressile ilma Gutenberg & React.js

    WordPressis on suur muutus Gutenbergiga. See on ambitsioonikas projekt, mida juhivad enamasti Automattic'i inimesed muuta WordPress TinyMCE toimetajat, radikaalselt. See toob kaasa uue paradigma - nn “Blokeeri” WordPressile. Iga komponent, nagu lõik, pilt või pealkirjad, on nüüd React.js'iga ehitatud plokk.

    React.js-i kasutamine on tekitanud mõningaid kuuma arutelu WordPressi kogukonnas, tõstes esile probleeme, nagu litsentsimine, kus paljud väidavad, et see on ei sobi kokku GPL-iga, seetõttu soovitakse kasutada alternatiivi.

    Niisiis, selles postituses tutvustan teile ClassicPressi, mis on suurepärane alternatiiviks WordPressile ilma Gutenberg ja React.js. Loe edasi, et rohkem teada saada.

    Miks vajame niikuinii WordPressi alternatiivi?

    React.js ja Block kontseptsioon levivad kogu WordPressi administreerimispiirkonnas, kuigi React.js'i õppekõver on üsna järsk. Praegu on see ainult asendades klassikalise TinyMCE toimetaja. Järgnevalt asendab see muudatus nii Customizer kui ka administraatori liides.

    Arendajatele, ettevõtetele ja indie arendajatele mõjutab see muutus suurel määral. Nad peavad kulutada tohutut eelarvet oma klientide ümberõppeks, samuti oma teemade või pluginate korrapäraseks uuendamiseks, et need oleksid Gutenbergiga ühilduvad.

    Algtaseme arendajad tabavad kõige raskemini. Mis oli kunagi lihtne muutus ja paari reaga parandamine, vajab varsti JavaScripti tasandatud oskust, et teha sama WordPressis.

    Need on vaid a vähesed paljudest pettumustest, mis tulenevad Gutenbergi tõukest. Vastuseks sellele on mõned inimesed WordPressi kogukonnas võtnud üsna tugeva tegevuse uue platvormi otsimiseks.

    ClassicPressi tutvustamine

    ClassicPress on algatus, mida juhib Scott Bowler ja käputäis osalejaid alternatiivina WordPressile ilma Gutenbergi ja React.js-i (vähemalt hetkel). Tegelikult on ClassicPress meeskonnal juba kavandatud versioon 2.0.0 kus ta hakkab uusi muudatusi ja funktsioone välja viima.

    ClassicPress kasutab demokraatlikumat viisi, kuidas kogukond otsustab projekti suuna. On vähe huvitavaid ideid näiteks ühenduse poolt välja pakutud:

    Minimaalne PHP versioon peaks olema 7,0

    WordPress käivitati, kui PHP oli veel versioonis 4 ja OOP (Object Oriented Programming) oli olemas ainult PHP5-s. Kui te kaevate lähtekoodi, leiad selle täis pärandkoodi. Arvestades projekti suurust ja kasutajate arvu, ei ole WordPressil vanemate PHP versioonide toetamine lihtne.

    Uue projektina on ClassicPressil muutuste jaoks piisavalt paindlikkust. Tegelikult on see juba PHP5,6-ks seadnud minimaalse PHP toetuseks. Uuemate PHP versioonide toetamine annab ClassicPressile jõudluse suurendamise, parema turvalisuse ja huvitava diferentseerija arendaja seisukohast.

    Lisa API täiendavate nõutavate pluginate jaoks

    Suurepärane idee, mis on võetud kaasaegsest sõltuvushaldurist, näiteks Composer ja NPM. See funktsioon võimaldab arendajatel määrake nende pluginate ja teemade sõltuvus. Nii näiteks siis, kui kasutaja installib teema, paigaldab see automaatselt teised pluginad, mida teema sõltub.

    Eemalda XML-RPC

    XML-RPC on aegunud spetsifikatsioon, mis võimaldab väliseid rakendusi, näiteks a mobiil- ja töölauarakendus, et suhelda WordPressiga. WordPressil on nüüd oma JSON API, mis muudab XML-RPC kasutamise ebaoluliseks. Lisaks sellele xmlrpc.php lõpp-punkt tekitab mõningaid haavatavusi.

    Teine huvitav asi, mille ma leidsin ClassicPressis, on see, et saate leida või esitada uusi funktsioone, samuti hääletada nende eest Petitsioonide lehel ja aktiivne kogukond vastab kindlasti teie soovitustele.

    Mis järgmiseks?

    ClassicPress on hetkel alles algusjärgus. Meeskond ja toetajad on praegu arendatav versioon 1.0.0 ja juba on versioon versioonile 2.0.0. Arendus toimub Gitiga ja avaldatakse Githubi hoidlas.

    Võrreldes SVN-iga, mida WordPress kasutab põhiprojekti hoidla haldamiseks, muudab Giti kasutamine arendajatele lihtsamaks aidata kaasa projektile “Tõmba taotlus”, just nagu viis kaasaegse avatud lähtekoodiga projekti elluviimiseks nendel päevadel.

    Olles a kahvel ja pärida populaarseima CMS-i tundmine, on ClassicPressil potentsiaal olla sama populaarne kui WordPress eelolevatel päevadel. Samuti võib see olla omaenda üksus, tutvustades oma omadusi, mis ei pruugi kunagi WordPressis juhtuda.

    On tore, et WordPressile on kasulik alternatiiv ja ma jälgin projekti tähelepanelikult.