ToDo
Определяюсь с курсом…
На текущий момент реализовано:
- система управления контентом (статьи структурированные по разделам, в эту модель попадают 90% всех сайтов),
- система пользователей организованная по группам и ролям (классика),
- теги к статьям,
- корзина для удалённых объектов (статей и разделов, но сделана так, что туда можно удалять что угодно, просто пока больше особо нечего :),
- гибкая система маршрутизации по пути (PATH_INFO),
- поддержка нескольких сайтов на одном движке одновременно,
- дисковый кеш со сгенерированными страницами.
Что будет сделано ещё до релиза стабильной версии (планы вот на сейчас-сейчас):
- мелкие интерфейсные изменения в админке:
удаление нескольких статей одновременно,сортировка статей и пользователей (ну и вообще всех табличных списков),- в тегах можно будет
получать выборку по объектам, помеченным определённым тегом и оперировать с ними, переименовывать теги Ajax-интерфейсом, - доработана система прав (на данный момент права определяются только в специальном XML-файлике, где прописывается каких юзеров (выборка по имени юзера/группе/роли) куда пущать/не пущать (по realm'су, контроллеру, действию):
- будет реализована модифициорованная unix-like модель управления правами (объектам назначается владелец — пара юзер-группа — и права владельца-юзера, владельца-группы и остальных на различные действия,
Что будет ещё сделано в рамках первой стабильной ветки (самые ближайшие планы):
- различные фоматы выходных данных (RSS/Atom feed),
- протоколы кросс-сайтовой авторизации (OpenId, OAuth),
- протоколы публикации данных (для начала MetaWeblog),
- сбор статистики по просмотрам статей,
- сделан нормальный user-friendly установщик с человеческим веб-междумордием :),
- более гибкий механизм кеширования страниц, так что кеш будет узнавать об изменениях на кешируемых страницах,
- в админке интерфейсные изменения:
- плагин к TinyMCE для управления вложениями.
Что будет сделано в следующей стабильной версии (планы на близкое будущее):
- опросы, похожие на те, что я сделал в своё время для «Банкира», возможно с некоторыми доработками:
- Ajax-редактор опросов в админке,
- автоматическое закрытие опросов по времени, по числу ответов, по числу просмотров,
- ограничение по числу возможных выбранных вариантов ответов для каждого вопроса,
- элементы анкетирования: варианты ответа «другой/свой вариант» с полем ввода,
- красивая статистика :)
Что будет сделано ещё в рамках следующей стабильной версии (планы на дальнейшее будущее):
- События/календарь с оповещениями.
Пост будет обновляться и дополняться по мере изменения планов и того, как я буду вспоминать, что же я хотел сделать :)