Добавлена wiki

Создана wiki в репозитории исходного кода. Вот текст первой странички:

Чтобы тексты были более читаемы будем просить всяких ИИ помогать с формулировками.

В отличии от других CMS в Coffe CMS не используется никаких паттернов типа MVC. Все написано в максимально классическом стиле, как на стороне PHP, так и в JS.

В PHP не используется ни ООП, ни Composer, ни ODB. Массивы создаются словом array() вместо [] чтобы увеличить охват версий PHP.

В JS не используются стрелочные функции, промисы и прочее. Убран даже jQuery поскольку в нем отпала необходимость.

Ядро системы построено на цепочке хуков, которую можно перестраивать под свои задачи.

Модули не инкапсулируют и не закрывают данные от вмешательства другими модулями. Но, возможно, иногда вам не хватит прозрачности - в этом случае в стандартном модуле добавьте глобальную ссылку на нужную вам переменную $cms["var1"] = &$var2; и вызовите хук do_hook( "myhook" ); и своим модулем дообработайте данные. Количество хуков сделано минимально необходимым, так что возможно чего-то и не предусмотрели, но если будут появляться запросы, то доработаем.

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

Комментировать
Закрыть
Сумма:
0 ₽
После согласования условий заказа мы Вам отправим счёт или ссылку c удобным способом оплаты.
Оформить заказ