ClassicPress alternatívája a WordPress-nek Gutenberg & React.js nélkül
Van egy nagy változás a WordPress-ben Gutenbergrel. Ez egy ambiciózus projekt, amelyet többnyire az Automattic emberei vezetnek módosítsa a WordPress TinyMCE szerkesztőt, radikálisan. Új paradigmát hoz létre - úgynevezett “Blokk” a WordPress-hez. Mindegyik komponens, mint például a bekezdés, kép vagy fejlécek, most egy React.js-al épített blokk.
A React.js használata azonban forró vitákat váltott ki a WordPress közösségen belül, kiemelve olyan problémákat, mint a licencelés, ahol sokan azt állítják, hogy nem kompatibilis a GPL-vel, ezért sürgeti az alternatívát.
Tehát ebben a bejegyzésben bemutatom a ClassicPress-nek, egy nagyszerűnek a WordPress alternatívája Gutenberg és React.js nélkül. Olvassuk tovább, hogy többet tudjunk.
Miért van szükségünk egy WordPress Alternatívára?
A React.js és a Block koncepció átterjed a WordPress adminisztrációs területén, bár a React.js tanulási görbéje meglehetősen meredek. Jelenleg csak a klasszikus TinyMCE szerkesztő helyett. Ezután a változás teljes egészében a Customizer és az Admin interfész helyébe lép.
A fejlesztők, a vállalkozások és az indie fejlesztők számára ez a változás nagy hatással lesz. Meg kell hatalmas költségvetést költeni az ügyfelek átképzésére, valamint a témáik vagy bővítményeik rendszeres frissítésére, hogy kompatibilisek legyenek a Gutenbergrel.
A belépő szintű fejlesztők a legnehezebbek lesznek. Mi volt egyszer egy egyszerű változtatás és javítás néhány töredékrésszel, hamarosan szükségessé válik a JavaScript kiegyenlített készsége ahhoz, hogy ugyanezt tegye a WordPressben.
Ezek csak egy a Gutenbergi push által okozott sok csalódás közül néhány. Erre válaszul egyesek a WordPress közösségben igen erős lépéseket tettek egy új platform keresésére.
A ClassicPress bemutatása
A ClassicPress egy Scott Bowler és egy maroknyi közreműködő által kezdeményezett kezdeményezés a WordPress alternatívájaként, Gutenberg és React.js nélkül (legalábbis jelenleg). A ClassicPress csapatnak valójában van már tervezett 2.0.0 verziója ahol új változások és funkciók fognak elterjedni.
A ClassicPress egy demokratikusabb módszert alkalmaz, hogy a közösség eldönthesse a projekt irányát. Van néhány érdekes ötletek a közösség által javasolt
A minimális PHP verziónak 7,0-nek kell lennie
A WordPress akkor indult, amikor a PHP még a 4. változatban volt, és az OOP (Object Oriented Programming) csak a PHP5-ben létezett. Ha a forráskódba ásod, megtalálja azt tele van örökölt kóddal. Tekintettel a projekt méretére és a felhasználók számára, a WordPress nem lesz könnyű a korábbi PHP verziók támogatása.
A ClassicPress, mint új projekt, rengeteg rugalmassággal rendelkezik a változásokhoz. Valójában már a PHP5.6-t a minimális PHP-ként támogatta. Az újabb PHP verziók támogatása a ClassicPress teljesítménynövekedést, jobb biztonságot és érdekes megkülönböztetést biztosít a fejlesztő szempontjából.
Adjon hozzá API-t további szükséges bővítményekhez
Egy nagyszerű ötlet egy modern függőségkezelőtől, például zeneszerzőtől és NPM-től. Ez a funkció lehetővé teszi a fejlesztők számára határozza meg a beépülő modulok és a témák függőségét. Így például, ha egy felhasználó telepít egy témát, akkor automatikusan telepíti a többi plugint, amely a téma függ.
XML-RPC eltávolítása
Az XML-RPC egy elavult specifikáció, amely lehetővé teszi a külső alkalmazások, például az a mobil és asztali alkalmazás, hogy kölcsönhatásba lépjen a WordPress-szel. A WordPress most már rendelkezik saját JSON API-val, amely az XML-RPC használatát nem teszi lehetővé. Ezen felül a xmlrpc.php
végpont némi sebezhetőséget jelent.
Egy másik érdekes dolog, amit a ClassicPress-ben találtam, hogy új funkciókkal kapcsolatos javaslatokat találhatsz, illetve küldhetsz el, valamint szavazhatsz a Petíciók oldalon, és az aktív közösség biztosan válaszol az Ön javaslatára.
Mi a következő lépés?
A ClassicPress jelenleg még korai szakaszában van. A csapat és a közreműködők jelenleg fejlesztő 1.0.0 verzió és már rendelkezik egy 2.0.0 verziójú tervvel. A fejlesztés a Git-tel történik és Github-tárolóként jelenik meg.
Az SVN-hez képest, amelyet a WordPress még mindig a Core projekttár kezelésére használ, a Git használata megkönnyíti a fejlesztők számára: hozzájárul a projekthez “Húzási kérelem”, éppen úgy, mint a mai nyílt forráskódú projekthez való hozzájárulás módja.
Lenni Villa és a legnépszerűbb CMS ismereteit örökölve, a ClassicPress rendelkezik a potenciálisan olyan népszerű, mint a WordPress az elkövetkező napokban. Az is lehet, hogy saját entitásává válik, saját saját funkcióinak bevezetésével, amelyek soha nem fordulhatnak elő a WordPressben.
Jó, ha hasznos alternatívája van a WordPress-nek, és figyelemmel fogom kísérni a projektet.