Kotisivu » WordPress » ClassicPress Vaihtoehto WordPressille ilman Gutenberg & React.js

    ClassicPress Vaihtoehto WordPressille ilman Gutenberg & React.js

    WordPressissa on suuri muutos Gutenbergin kanssa. Se on kunnianhimoinen projekti, joka johtuu enimmäkseen Automatticin ihmisistä muuta WordPress TinyMCE -editoria, radikaalisti. Se tuo uuden paradigman - ns “Lohko” WordPressiin. Kukin komponentti, kuten kappale, kuva tai otsikot, on nyt React.js: llä rakennettu lohko.

    React.js: n käyttö on kuitenkin herättänyt joitakin kuumia keskusteluja WordPress-yhteisössä ja korostanut ongelmia, kuten lisensointia, jossa monet väittävät, että se on ei ole yhteensopiva GPL: n kanssa, Siksi kehotetaan käyttämään vaihtoehtoa.

    Niinpä tässä viestissä aion esitellä teille ClassicPressia vaihtoehto WordPressille ilman Gutenbergiä ja React.js. Lukekaa tietää lisää.

    Miksi tarvitsemme joka tapauksessa WordPress-vaihtoehdon?

    React.js ja Block-konsepti leviävät WordPress-hallintoalueelle, vaikka React.js: n oppimiskäyrä on melko jyrkkä. Tällä hetkellä se on vain korvaa klassisen TinyMCE-editorin. Seuraavaksi tämä muutos korvaa sekä Customizerin että Admin-käyttöliittymän kokonaan.

    Kehittäjille, yrityksille ja indie-kehittäjille tämä muutos vaikuttaa suuresti. He tarvitsevat viettää valtavan talousarvion asiakkaiden uudelleenkoulutukseen sekä säännöllisesti päivittämään teemojaan tai laajennuksiaan yhteensopiviksi Gutenbergin kanssa.

    Lähtötason kehittäjät joutuvat kärsimään kovimmista. Mikä oli kerran ollut helppo muutos ja korjaus muutamalla rivillä katkelman, edellyttää pian, että JavaScript-sovellus pystyy tekemään saman tason WordPressissa.

    Nämä ovat vain a Gutenbergin painostus aiheutti vain vähän joukosta turhautumista. Vastauksena tähän, jotkut WordPress-yhteisössä olevat ihmiset ovat ryhtyneet melko vahvaan toimintaan etsimään uutta alustaa.

    Esittelyssä ClassicPress

    ClassicPress on Scott Bowlerin ja kourallisen osallistujien johtama aloite WordPressin vaihtoehtona ilman Gutenbergiä ja React.jsia (ainakin tällä hetkellä). Itse asiassa ClassicPress-tiimillä on jo suunniteltu versio 2.0.0 missä se alkaa tuoda uusia muutoksia ja ominaisuuksia.

    ClassicPress harjoittaa demokraattisempaa tapaa, jolla yhteisö voi päättää projektin suunnasta. On olemassa muutamia mielenkiintoisia ideoita esimerkiksi yhteisön ehdottama:

    Minimi PHP-version pitäisi olla 7,0

    WordPress aloitettiin, kun PHP oli vielä versiossa 4 ja OOP (Object Oriented Programming) oli olemassa vain PHP5: ssä. Jos kaivaa lähdekoodiin, löydät sen täynnä vanhaa koodia. Hankkeen koon ja käyttäjien lukumäärän vuoksi WordPressilla ei ole helppoa pudottaa tukea vanhemmille PHP-versioille.

    ClassicPressilla, joka on uusi projekti, on runsaasti joustavuutta muutoksiin. Itse asiassa se on jo asettanut PHP5.6: n pienimmäksi PHP: ksi tueksi. Uusien PHP-versioiden tukeminen tarjoaa ClassicPressille suorituskyvyn parantamisen, paremman turvallisuuden sekä mielenkiintoisen erottelun kehittäjän näkökulmasta.

    Lisää API tarvitsevia lisäosia varten

    Suuri idea, joka on otettu modernista riippuvuusjohtajasta, kuten Composer ja NPM. Tämä ominaisuus antaa kehittäjille mahdollisuuden määritellä riippuvuus niiden laajennuksista ja teemoista. Kun esimerkiksi käyttäjä asentaa teeman, se asentaa automaattisesti muut pluginit, jotka teema riippuu.

    Poista XML-RPC

    XML-RPC on vanhentunut erittely, joka mahdollistaa ulkopuolisten sovellusten, kuten a mobiili- ja työpöytäsovellus vuorovaikutuksessa WordPressin kanssa. WordPressilla on nyt oma JSON API, joka tekee XML-RPC: n käyttämättömäksi. Sen lisäksi xmlrpc.php päätepiste aiheuttaa joitakin haavoittuvuuksia.

    Toinen mielenkiintoinen asia, jonka löysin ClassicPressissa, on, että voit etsiä tai lähettää uusia ominaisuuksia koskevia ehdotuksia sekä äänestää niistä vetoomus -sivulla ja aktiivinen yhteisö vastaa varmasti ehdotuksiinne.

    Mitä seuraavaksi?

    ClassicPress on tällä hetkellä vielä alkuvaiheessa. Ryhmä ja avustajat ovat parhaillaan kehittämässä versiota 1.0.0 ja sinulla on jo suunnitelma versiolle 2.0.0. Kehitys tapahtuu Gitin kanssa ja julkaistaan ​​Github-arkistona.

    Verrattuna SVN: hen, jota WordPress käyttää edelleen Core-projektivaraston hallintaan, Gitin käyttö helpottaa kehittäjien osallistua hankkeeseen “Vedä pyyntö”, aivan kuten tapa edesauttaa nykyaikaisen avoimen lähdekoodin hanketta.

    Koska a haarukka ja periminen suosituimmasta CMS: stä, ClassicPressillä on mahdollisuuksia olla yhtä suosittuja kuin WordPress tulevina päivinä. Se voi myös kasvaa omaksi kokonaisuudeksi ottamalla käyttöön omia ominaisuuksiaan, joita ei ehkä koskaan tapahdu WordPressissa.

    On mukavaa olla hyödyllinen vaihtoehto WordPressille, ja aion seurata hanketta tarkasti.