Спустя более года поиска свободного времени, изучения фреймворков и переосмысления подхода к структуре, алгоритмам и коду, я, с гордостью, готов объявить, что проект будет жить. Главные изменения, на которые взят курс, это улучшение инструментов для создания новых модулей и упрощение работы контент-менеджерам.
Альфа версия третьей ветки доступна тут: https://github.com/sydes/sydes
Что есть сейчас:
- Ядро, он же маленький фреймворк с базовыми сервисами, вроде кеширования, шаблонизации, роутинга;
- Минимальный набор функций для установки модулей и вывода в админке (используется пока для дефолтных модулей);
- CSRF-защита на все запросы;
- Аутентификация администратора;
- Инсталлятор браузерный и консольный;
- Кусок модуля для работы с темами;
- Примеры темы и модуля, который ничего не делает (скоро отправятся в отдельные репозитории);
Пока доступна загрузка проекта только через композер, ибо в релиз не загрузил архив со скопилированной папкой vendor.
В ближайшее время будет доделан новый шаблон админки и способы взаимодействия с ним из модулей, а так же заполнен базовый перевод интерфейса.