ClassicPress Alternativ till WordPress utan Gutenberg & React.js
Det finns ett stort skifte i WordPress med Gutenberg. Det är ett ambitiöst projekt som leder mestadels av personerna på Automattic till ändra WordPress TinyMCE-redigeraren, på ett radikalt sätt. Det ger ett nytt paradigm - en så kallad “Blockera” till WordPress. Varje komponent som avsnitt, bild eller rubriker är nu ett block byggt med React.js.
Användningen av React.js har dock gett upphov till några heta debatter inom WordPress-communityen, vilket tyder på problem som licensiering, där många hävdar att det är inte kompatibel med GPL, Därför uppmanas att använda ett alternativ.
Så, i det här inlägget ska jag presentera dig för ClassicPress, en stor alternativ till WordPress utan Gutenberg och React.js. Låt oss läsa vidare för att veta mer.
Varför behöver vi ett WordPress-alternativ ändå?
React.js och Block-konceptet sprider sig över WordPress-administrationsområdet, även om React.js 'inlärningskurva är ganska brant. För tillfället är det bara ersätter den klassiska TinyMCE-redigeraren. Därefter kommer denna ändring att ersätta Customizer och Admin-gränssnittet helt.
För utvecklare, företag och indieutvecklare kommer denna förändring att påverka på ett stort sätt. De kommer att behöva spendera en stor budget att omskolning sina kunder samt regelbundet uppdatera sina teman eller plugins för att vara kompatibla med Gutenberg.
Nivån utvecklare kommer att drabbas hårdast. Vad som en gång var en enkel förändring och åtgärd med några rader av ett fragment, kommer snart att kräva en uppgraderad skicklighet i JavaScript för att göra detsamma i WordPress.
Dessa är bara en några bland många frustrationer som Gutenberg pressar. Som svar på detta har vissa personer i WordPress-samfundet tagit en ganska stark åtgärd som söker en ny plattform.
Introducerar ClassicPress
ClassicPress är ett initiativ som leds av Scott Bowler och en handfull bidragsgivare som ett alternativ till WordPress utan Gutenberg och React.js, (åtminstone för tillfället). Faktum är att ClassicPress-teamet har redan planerad version 2.0.0 av projektet där det kommer att börja rulla ut nya förändringar och funktioner.
ClassicPress utövar ett mer demokratiskt sätt att låta samhället bestämma projektets riktning. Det finns några intressanta idéer föreslagna av samhället, till exempel:
Minsta PHP-version ska vara 7.0
WordPress startades när PHP fortfarande var på Version 4 och OOP (Object Oriented Programming) existerade bara i PHP5. Om du gräver i källkoden hittar du den full av arvskod. Med tanke på projektets storlek och antalet användare blir det inte lätt för WordPress att släppa stöd för de äldre PHP-versionerna.
ClassicPress, som ett nytt projekt, har stor flexibilitet för förändring. Det har faktiskt redan satt PHP5.6 som lägsta PHP för att stödja. Stödjer nyare PHP-versioner kommer att ge ClassicPress en prestationsförbättring, en bättre säkerhet, liksom en intressant differentiator från utvecklarens synvinkel.
Lägg till API för ytterligare obligatoriska plugins
En bra idé från en modern dependence manager som Kompositör och NPM. Den här funktionen tillåter utvecklare att definiera beroende för sina plugins och teman. Så, till exempel när en användare installerar ett tema installeras det automatiskt de andra plugins som temat beror på.
Ta bort XML-RPC
XML-RPC är en gammal specifikation som tillåter externa applikationer som a mobil och stationär app för att interagera med WordPress. WordPress har nu ett eget JSON API som gör att XML-RPC är irrelevant. Ovanpå det xmlrpc.php
Slutpunkten medför vissa svagheter.
En annan intressant sak som jag hittade i ClassicPress är att du kan hitta eller skicka in nya funktionsförslag samt rösta på dem på sidan Petitions och det aktiva samhället kommer säkert att svara på dina förslag.
Vad kommer härnäst?
ClassicPress, för närvarande, är fortfarande i sitt tidiga skede. Teamet och bidragsgivarna är utvecklar för närvarande version 1.0.0 och har redan en plan för version 2.0.0. Utvecklingen görs med Git och publiceras som ett Github-arkiv.
I jämförelse med SVN, som WordPress fortfarande använder för att hantera Core-projektförvaret, kommer det att bli lättare för utvecklare att använda Git bidra till projektet med “Pull Request”, precis som sättet att bidra till ett modernt open source-projekt dessa dagar.
Vara en gaffel och ärver en förtrogenhet från de mest populära CMS, har ClassicPress den potential att vara lika populär som WordPress i de kommande dagarna. Det kan också växa till att vara en egen enhet genom att införa egna funktioner som aldrig kan hända i WordPress.
Det är trevligt att ha ett användbart alternativ till WordPress och jag kommer att titta på projektet nära.