ClassicPress Alternativa k WordPress bez Gutenberg & React.js
V programu WordPress s Gutenbergem je zásadní posun. Je to ambiciózní projekt vedený většinou lidmi v Automattic změnit editor WordPress TinyMCE, radikálním způsobem. Přináší nové paradigma - takzvané “Blok” na WordPress. Každá komponenta, jako je odstavec, obrázek nebo nadpis, je nyní blokem vytvořeným pomocí React.js.
Nicméně, použití React.js vyvolalo nějaké horké debaty uvnitř WordPress komunity, zdůrazňovat problémy takový jako licencování ve kterém mnoho argumentovat, že to je \ t není kompatibilní s GPL, proto naléhat na použití alternativy.
Takže v tomto příspěvku vám představím ClassicPress, skvělou alternativa k WordPress bez Gutenberg a React.js. Čtěte dál a dozvíte se více.
Proč vlastně potřebujeme WordPress alternativu?
React.js a koncept Blok se rozšíří napříč oblastí správy WordPressu, i když je křivka učení React.js velmi strmá. V tuto chvíli je to jen nahrazující klasický editor TinyMCE. Dále tato změna zcela nahradí rozhraní Customizer i Admin.
Pro vývojáře, firmy a nezávislé vývojáře to bude mít tato změna velký vliv. Budou potřebovat utratí obrovský rozpočet k rekvalifikaci svých klientů, stejně jako pravidelně aktualizovat jejich témata nebo pluginy, aby byly kompatibilní s Gutenbergem.
Vývojáři na základní úrovni budou zasaženi nejtěžším způsobem. Co bylo jednou snadnou změnou a opravou několika řádky úryvku, bude brzy vyžadovat vyrovnanou dovednost v JavaScriptu, aby to samé dělalo ve WordPressu..
To jsou jen jen málo z mnoha frustrací vyvolaných Gutenbergovým tlakem. V reakci na to, někteří lidé v komunitě WordPress přijali poměrně silnou akci hledají novou platformu.
Představujeme ClassicPress
ClassicPress je iniciativa vedená Scottem Bowlerem a hrstkou přispěvatelů jako alternativa k WordPressu bez Gutenberga a React.js (alespoň na chvíli). Tým ClassicPress vlastně má verze 2.0.0 projektu kde začnou zavádět nové změny a funkce.
ClassicPress uplatňuje demokratičtější způsob, jak nechat komunitu rozhodnout o směru projektu. Je tu pár zajímavé nápady Společenství, například:
Minimální verze PHP by měla být 7.0
WordPress byl spuštěn, když PHP bylo stále ve verzi 4 a OOP (Object Oriented Programming) existovalo pouze v PHP5. Pokud budete kopat do zdrojového kódu, najdete ho plný kódu. Vzhledem k velikosti projektu a počtu uživatelů nebude pro WordPress snadné zrušit podporu pro starší verze PHP.
ClassicPress jako nový projekt má dostatek flexibility pro změnu. Ve skutečnosti již nastavila PHP5.6 jako minimální podporu PHP. Podpora novějších verzí PHP bude poskytovat ClassicPress zvýšení výkonu, lepší bezpečnost, stejně jako zajímavý odlišovač z pohledu vývojáře.
Přidejte API pro další požadované pluginy
Skvělý nápad od moderního manažera závislostí, jako je Composer a NPM. Tato funkce umožní vývojářům definovat závislost na jejich pluginech a tématech. Tak například, když uživatel nainstaluje motiv, automaticky nainstaluje další pluginy, na kterých téma závisí.
Odebrat XML-RPC
XML-RPC je zastaralá specifikace, která umožňuje použití externích aplikací, jako je například a mobilní a stolní aplikace komunikovat s WordPress. WordPress má nyní vlastní JSON API, které dělá XML-RPC irelevantní. Kromě toho xmlrpc.php
koncový bod představuje určité chyby zabezpečení.
Další zajímavou věcí, kterou jsem v aplikaci ClassicPress našla, je, že můžete najít nebo odeslat návrhy nových funkcí a hlasovat pro ně na stránce Petice a aktivní komunita bude určitě reagovat na vaše návrhy..
Co bude dál?
ClassicPress je v současné době stále v rané fázi. Tým a přispěvatelé jsou aktuálně vyvíjející verze 1.0.0 a již mají plán pro verzi 2.0.0. Vývoj je prováděn s Git a publikován jako repozitář Github.
Ve srovnání s SVN, který WordPress stále používá ke správě úložiště Core project, pomocí Git usnadní vývojářům snahu přispět k projektu “Požadavek na vytažení”, stejně jako způsob, jak přispět k moderní open source projektu v těchto dnech.
Být a Vidlička a zdědit znalosti z nejoblíbenějších CMS, ClassicPress má potenciál být stejně populární jako WordPress v příštích dnech. To může také růst být jeho vlastní entita tím, že představí jeho vlastní rysy, které mohou nikdy stát se v WordPress.
Je hezké mít užitečnou alternativu k WordPressu a projekt budu pozorně sledovat.