-
Notifications
You must be signed in to change notification settings - Fork 9
RoadMap
План по развитию системы.
Фабрика контроллеров будет упразднена, (UPD: уже упразднена) будет упразднена возможность переопределить действие контроллера, это даст небольшой прирост и уменьшит объём кода. Появится базовый класс Контроллер. (UPD: уже появился)
Соответственно будет упразднён action().
Можно будет использовать функции как переменные {UsersController.list}
UPD: уже можно
ar будет переименован в ActiveRecord (UPD: уже переименован).
Будет описан стандарт кода (CamelCase для названий классов, и функций, подчёркивание для переменных).
Скаффолд научится использовать патчи, что будет первым шагом в сторону AppStore - автоматизированного репозитория расширений. (UPD: уже научился, не совсем патчи, но магазин расширений уже есть).
- Seo - генерация титлов (есть)
- Mail - отправка емейлов (готово)
- Scaffold - скаффолдинг (существует)
- Session - сессия
- Auth - пользователи (готово)
- Basket - корзина (есть)
- Zip - архивирование (не нужен)
- Upload - загрузка файлов с форм (есть)
- Ftp - работа с FTP
- Image - обрезка изображений
- Log - логирование всего и вся
- Улучшение tree
- Переход на twitter bootstrap (есть)
- acceptEqualsHTML
Также планируется развитие ActiveRecord в плане удобной работы с many-to-many данными и коллекциями, а также коллекции помощников для ещё более удобной работы с формами.
Планируется более полное внедрение twitter bootstrap, как в админке, так и для разработки.
Планируется значительное улучшение функционала каталога расширений, в том числе:
- Обновление системы через каталог
- Автоматическое создание таблиц
- Резервные копии
- Выполнение файла при установке (установщик)
- Зависимости
- Загрузка расширений сторонними разработчиками и поддержка сторонних репозиториев, в том числе github
- Проверка на уже установленный плагин (для патчей)
- Поддержка полноценных патчей
- Поддержка опций (до, после или вместо регулярного выражения)
- Описание и документация к плагинам
- Оффлайн-установка
- Наборы для быстрого старта: готовые шаблоны, плагины вроде интернет-магазина или заготовки bootstrap.