Альтернатива ClassicPress WordPress без Gutenberg & React.js
Там у великій зміні в WordPress з Гутенберга. Це амбітний проект, який в основному ведуть люди в Automattic змінити редактор WordPress TinyMCE, радикальним чином. Вона приносить нову парадигму - так звану “Блок” до WordPress. Кожен компонент, наприклад Абзац, Зображення або Заголовки, тепер є блоком, побудованим з React.js.
Однак використання React.js викликало гарячі дебати в спільноті WordPress, висвітлюючи такі проблеми, як ліцензування, в яких багато хто стверджує, що це не сумісні з GPL, отже, закликаємо використовувати альтернативу.
Отже, на цій посаді я збираюся познайомити вас з ClassicPress, великим альтернатива WordPress без Gutenberg і React.js. Давайте читати далі, щоб дізнатися більше.
Навіщо нам взагалі потрібна альтернатива WordPress?
Концепція React.js і Block буде поширюватися по області адміністрування WordPress, навіть якщо крива навчання React.js досить крута. На даний момент це тільки замінивши класичний редактор TinyMCE. Далі ця зміна повністю замінить налаштування та інтерфейс адміністратора.
Для розробників, підприємств та інді-розробників ця зміна дуже вплине. Їм потрібно витрачати величезний бюджет перенавчання своїх клієнтів, а також регулярне оновлення своїх тем або плагінів для сумісності з Гутенбергом.
Розробники початкового рівня будуть найбільш постраждали. Те, що було легко змінити і виправити за допомогою декількох рядків фрагмента, незабаром вимагатиме вирівнювання в JavaScript для того, щоб зробити те ж саме в WordPress.
Це просто мало хто з багатьох розчарувань зумовлений поштовхом Гутенберга. У відповідь на це, деякі люди в спільноті WordPress зробили досить сильні дії, шукаючи нову платформу.
Представляємо ClassicPress
ClassicPress - це ініціатива, яку очолює Скотт Боулер і кілька учасників як альтернатива WordPress без Gutenberg і React.js (принаймні на даний момент). Фактично, команда ClassicPress має вже запланована версія 2.0.0 проекту де він почне розгортати нові зміни та функції.
ClassicPress практикує більш демократичний спосіб дозволити громаді вирішити напрямок проекту. Є декілька цікаві ідеї запропонований спільнотою, наприклад:
Мінімальна версія PHP повинна бути 7.0
WordPress було запущено, коли PHP ще був у версії 4, і ООП (об'єктно-орієнтоване програмування) існувало лише в PHP5. Якщо ви копаєтеся у вихідному коді, ви знайдете його повний код. Враховуючи розмір проекту та кількість користувачів, для WordPress нелегко відмовитися від підтримки старих версій PHP.
ClassicPress, будучи новим проектом, має багато гнучкості для змін. Фактично, він вже встановив PHP5.6 як мінімальний PHP для підтримки. Підтримка нових версій PHP надасть ClassicPress підвищення продуктивності, кращу безпеку, а також цікавий диференціатор з точки зору розробника.
Додайте API для додаткових необхідних плагінів
Відмінна ідея від сучасного менеджера залежностей, таких як Composer і NPM. Ця функція дозволить розробникам визначити залежність їх плагінів і тем. Так, наприклад, коли користувач встановлює тему, він автоматично встановлює інші плагіни, від яких залежить тема.
Видалити XML-RPC
XML-RPC - це застаріла специфікація, яка дозволяє використовувати зовнішні програми, такі як a мобільний і настільний додаток для взаємодії з WordPress. WordPress тепер має свій власний JSON API, що робить використання XML-RPC нерелевантним. Крім того, xmlrpc.php
кінцева точка має деякі вразливості.
Ще одна цікава річ, яку я знайшов у ClassicPress, це те, що ви можете знайти або подати нові пропозиції щодо функцій, а також проголосувати за них на сторінці Петиції, і активна спільнота обов'язково відповість на ваші пропозиції.
Що далі?
ClassicPress, на даний момент, все ще знаходиться на початковій стадії. Команда і учасники В даний час розробляється версія 1.0.0 і вже є план для версії 2.0.0. Розробка виконується за допомогою Git і публікується як сховище Github.
У порівнянні з SVN, який WordPress все ще використовує для керування сховищем проектів Core, використання Git полегшить розробникам сприяти проекту “Pull Request”, так само, як і вносити свій внесок у сучасний проект з відкритим кодом.
Будучи a вилка і наслідуючи знайомство з найпопулярнішою CMS, ClassicPress має потенціал, щоб бути настільки ж популярним, як WordPress в наступні дні. Вона також може стати своєю власною сутністю, вводячи свої власні функції, які можуть ніколи не відбуватися в WordPress.
Приємно мати корисну альтернативу WordPress, і я буду уважно спостерігати за проектом.