NEX1ON 0.1.0
Ядро: маршруты, база, миграции, события, языки
Первая версия Nex1on — скелет движка, на котором дальше строятся все модули. Внутренний этап, отдельным архивом не раздавалась.
С этой версии начинается история Nex1on. В ней ещё нет ни панели управления, ни учётных записей — только ядро, на котором потом стоит всё остальное.
Что вошло
- Своя автозагрузка классов, без composer: движок ставится распаковкой архива на хостинг, где нет ни SSH, ни менеджера пакетов.
- Запрос и ответ, маршрутизатор с группами, именами адресов и посредниками.
- Работа с базой: приставка таблиц, вложенные транзакции, построитель запросов, описание таблиц.
- Миграции с учётом источника — ядро или модуль. Удаление модуля откатывает только его таблицы.
- События двух видов: объявления и цепочки-фильтры. Модуль подключается к движку через них, ядро о модуле не знает.
- Переводы на три языка — английский, русский, украинский — с правильными формами множественного числа.
- Шаблоны темы с наследованием разметки и подменой шаблонов модулей.
- Журнал и обработчик ошибок: подробности для разработчика, короткая страница для посетителя.
- Командная строка: миграции, список маршрутов, проверка требований, встроенный сервер.