roadmap
butschster edited this page Jun 26, 2015
·
3 revisions
Точных сроков по выпуску окончательной версии нет, но общий план по разработке имеется и будет постепенно дополняться
Основная задача - перенос основных модулей системы, которые хотелось бы видеть в первую очередь в новой версии.
Добавление в Laravel модульной структурыПеренос ядра системыПеренос модуля "API"Перенос модуля "elFinder"Перенос модуля "Pages"Перенос модуля "Layouts"Перенос модуля "Snippets"Перенос модуля "Email"Перенос модуля "Cron jobs"Перенос модуля "Widgets"Перенос модуля "Dashboard"Перенос модуля "Users, Roles, ACL"Перенос модуля "Reflinks"- Перенос модуля "Datasource"
- Перенос плагина "Hyrid" и интеграция его в систему с расширенным функционалом
- Реализация инсталлятора системы
- Модуль уведомлений (Notofications)
- Модуль поиска (Mysql, Sphinx)
- Редактирование изображений
Реализация подключения плагинов, со структурой аналогичной модулям
- Создание
sqlite
драйвера кеширования (возможно иfiles
) с поддержкой тегов, т.к. не многие хостинги могут похвастаться поддержкойmemcached
,redis
,apc
- Доработка инсталлятора через Web интерфейс.
- Модернизация модуля
ACL
, т.к. текущий модуль очень прост в исполнении, возможно стоит рассмотреть готовые варианты - В планах доработка
API
модуля в плане генерации ключей для приложений, чтобы без ключа не возможно было обращаться к контроллерам. - Произвести рефакторинг Javascript кода, т.к. ему уделяется мало времени.
- Добавить поддержку тем для
frontend
- Добавить систему обновлений. В старой версии была система обновлений основанная на репозитории в github. Система периодически сравнивала размер своих файлов с файлами из репозитория и на основе этой информации отображала список изменений и предлагала обновиться.
- Разделение модулей системы на
composer
пакеты и сборка проекта черезcomposer
с возможностью аналогично подключать сторонние модули и плагины разработанные для CMS - Репозиторий с плагинами для CMS. Для репозитория с плагинами можно использовать опять же github, с которого бы CMS получала список всех репозиториев и выводила в админ интерфейсе с возможностью скачивания и установки.
- Оптимизация запросов
- Рефакторинг и улучшение существующего кода
- Перевод на другие языки
- Написание PHPUnit тестов
- Написание документации
- Запись видео по работе с CMS
Также хочется отдельное внимание уделить тестированию проекта, чтобы найти все баги и избавится от них.