Pull to refresh

Comments 13

WordPress? Правильное разделение кода? Сорри, может, сейчас что-то поменялось, но когда я его смотрел в последний раз (давно! Очень давно!), это был жуткий спагетти-код.

Я далеко не фанат Wordpress, но я очень рад что перенес свой проект (e-commerce сайт) с django на WP.

Стоить поставить парочку плагинов и сайты на Wordpress начинают хорошо ранжироваться в органической выдаче, для меня это было критически важно.

Что касается непосредственно кода.
Ни разу не пришлось лезть глубоко в исходники, ибо в WP, предусмотрены хуки на все случаи жизни.

Ни разу не пришлось лезть глубоко в исходники

Я имел ввиду например посмотреть как читать содержание заказа в вордпресс. Это в классах WC_Order_Item_Product, WC_Product_Attribute.

жуткий спагетти-код

У меня после с++ php ВордПресса легко заходит

Пару лет назад писал для WP плагины, думал даже небольшую статью на Хабре запилить, но показалось, что вряд ли кому то будет надо, т.к. WP использует рендер на сервере, что на текущий момент является моветоном.

Его расширяемость - это плюс, но то, какой ценой это достигается, а именно подключением кучи файлов через хуки и выстраиванием цепочек выполнения для каждого запроса, - это минус.Плюс куча легаси в комплекте, такое как хранение данных в базе в формате php-сериализации, а не json, и единого способа хранения настроек плагинов.

Плюсы - это его распространенность, куча готовых плагинов, хорошая ранжируемость поисковиками и возможность развернуть даже неспециалисту, а минусы - легаси подходы, приводящие к тормозам даже на мощном железе, если обмазаться этими самыми плагинами, которые зачастую сами написаны так себе. В целом с WP достаточно парадоксальная ситуация: его основной функционал, связанный с созданием блога, безнадежно устарел и плох, а вот его плагин-подход, позволяющий быстро сделать практически любой сайт, - превосходен.

WP использует рендер на сервере, что на текущий момент является моветоном

А по-моему наоборот все потихоньку возвращаются на сервер. Уже пару лет есть мода на SSR и всякие там Next/Nuxt/etc, потому что SEO, производительность, кэш, Server Components и т.д. Тот же нашумевший HTMX предлагает рендерить фрагменты HTML на сервере классическим бекендом с шаблонизаторами.

Ну а что да WP, он живёт себе, спокойно развивается, всё ещё занимает огромную нишу и используется на трети сайтов в интернете. Кривой, косой по историческим причинам, но простой, работает и решает огромное количество задач, при этом не стоит как крыло самолёта.

Выкладывать плагин архивом на гит - это сильно

А чего такого, как разница куда, на Гите по-моему самое место

После знакомства с WP предпочёл свой вариант CMS: https://github.com/Dydyrko/MyCMS

"Админка" — отображение иерархия страниц сайта (не только публичных). Глубина иерархии не ограничена. Страницы можно добавлять (хоть списком), редактировать, удалять. Каждая страница может иметь галерею файлов. Есть инструмент работы с файлами CSS и JS: создание, подключение к странице или ко всем внутренним страницам, отображение таблицы связей CSS и JS со страницами.

Редактировать страницы можно прямо на странице сайта — в режиме редактирования (доступном после авторизации) — как в ворде. Если при этом ещё и пользоваться консолью браузера — вообще полное управление редактированием HTML. После редактирования остаётся нажать кнопку сохранения — если результат устраивает Вас.

Дополнительно есть редактор HTML, где можно применить изменения для отображения на странице, если результат устраивает Вас — можете сохранить изменения.

Добавлять сайту желаемый функционал — нет проблем, вся структура "на ладони".

 свой вариант CMS: 

Ну если говорить откровенно свой сайт я тоже сам на php -mysql-js-css сделал давно и как-то не вижу особых проблем с этим.

Правда форум недавно прикрутил уже на phpbb конечно, главное бесплатно.

Говорят, каждый хороший разработчик однажды делает свой фреймворк.

Говорят, каждый хороший разработчик однажды делает свой фреймворк

Кстати возможно для таких вэб разработчиков у нас есть АПИ БИТ драйвер ККТ, который наш плагин вордпресс и использует (печатаем чеки, принимаем банк.карты).

Sign up to leave a comment.

Articles