Просмотр поста

.
Simba
Кадило крутится, лавэха мутится
В загрузки выложена новая версия JohnCMS 9.0.0

Что нового?

Добавлено
Внедрен роутер nikic/fast-route
Внедрен нативный PHP шаблонизатор mobicms/render
Для классов модулей используется отдельный автозагрузчик Aura.Autoload
Добавлен класс Assets, который формирует ссылки с учетом текущей темы оформления
Для работы с пользовательскими аватарами используется хелпер шаблонов avatar()
Для подсветки синтаксиса кода в сообщениях используется JS библиотека Prism
Модули используют шаблоны
Для перевода используется gettext/translator
С помощью CLI скриптов радикально упрощена процедура подготовки переводов.

Изменено
Полный рефакторинг кода системы
Полностью изменен дизайн и верстка системы
Для работы требуется версия PHP 7.2, или новее
Строгая типизация, проверка кода по Style-CI
Заменена CAPTCHA, используется пакет mobicms/captcha
Весь функционал распределен по модулям и перемещен в папку /modules
Ядро системы выделено в отдельный пакет johncms/system
Оптимизированы ссылки, удалены фрагменты index.php

Удалено
Удалены старые функции перевода _t() _p()
Из сканера безопасности удалена функция "Сканирование по дистрибутиву"
Удален старый метод для вывода картинок Tools::image()
Удалена библиотека geshi/geshi
Удалены старые темы оформления

Безопасность
Администратор мог непреднамеренно удалить новость, перейдя по специально сформированной ссылке.

За помощь с дизайном благодарим Kip-OK обращайтесь к нему за дизайнами )
Также спасибо всем, кто принимал участие в разработке этой версии