Начнем с приятной новости: многократно откладываемый релиз альфа-версии Cotonti 0.9.0 Siena запланирован на завтра, 18 сентября. Система обещает быть еще достаточно сыроватой и требующей серьезной доводки, однако без помощи коммьюнити разработчикам двигаться дальше уже сложно. Несмотря на то, что впереди еще достаточно большой объем работ, основные тенденции и направления уже намечены, установлены и во многом реализованы.
Итак, в Сиене нас ждет:
- Дружественный установщик (и система обновлений): теперь обновляться или устанавливать Cotonti станет проще, чем когда-либо. Достаточно пройтись по диалоговым окнам и в конце нажать на кнопочку «готово».
- Шаблонизатор: когда-то мы гордились тем, что наш шаблонизатор занимает всего 400 строк. Сейчас это уже 1200 строк. Но и изменения в нем весьма приятные: теперь логические строки могут быть вложенными, и в условия могут вкладываться блоки. Также появились callback-функции с множественными параметрами.
- Модуляризация: все встроенные модули стали полноценными модулями с возможностью их установки и удаления. Исключение составляют только модули админ-панели и пользователей. Они являются обязательными и встроены в движок. В модулях появилась возможность хук-частей (например, Index Polls теперь является частью модуля опросов). Встроенные функции и языковые строки разнесены по соответствующим разделам.
- Генератор форм и ресурсы: о том, что появились ресурсы, мы уже писали раньше. Теперь в коде больше нет элементов веб-форм. Они вынесены в ресурсы, и вместо этого появились легкие и удобные функции, которые генерируют по заданным условиям элементы веб-форм.
- Ошибки: теперь выводятся не обычной строкой, а генерируются специальными функциями. Также появилась возможность выводить ошибку не под заголовком, а непосредственно рядом с полем, которое заполнено с ошибкой.
- Экстраполя: появилась возможность HTML-парсинга, ББ-кода, или простого теста. Теперь экстраполя используют генератор форм вместо стандартных предресурсов. В экстраполях появились значения по умолчанию. Редактор экстраполей также обновлен — теперь все экстраполя находятся в пределах одного интерфейса. Появилась возможность быстрого редактирования сразу нескольких полей. Добавились экстраполя в таблице структуры сайта!
- Инсталляция плагинов или модулей также изменилась: теперь при установке выводится список обязательных и рекомендуемых модулей для работы текущего.
- Из форумов вынесены опросы: теперь они все целиком находятся в своем модуле, который встраивается в форумы. Также удалена кнопка создания нового опроса (при создании новой темы автоматически предлагается создать опрос).
- Добавлены query–хуки, суть которых в изменении запроса к частям сайта которые выводят списки (list, список пользователей, список топиков).
- Удалена возможность фильтрации пользователей по первой букве.
- Для UPDATE- INSERT- и DELETE-запросов применяются специальные функции для облегчения их создания. Теперь при апдейте несуществующие поля не заменяются на NULL, а сохраняются такими, какими они были ранее.
- Введено большое количество вспомогательных функций.
- Модуль List ликвидирован: теперь он составная часть модуля страниц.
- Комментарии вынесены из ядра в отдельный плагин.
- Общий старт! Теперь все модули запускаются из index.php.
- Префикс sed_ заменен на префикс cot_ — прощай, Seditio!
- Изменение в базовых плагинах. Их стало намного меньше и многие уже стали частью ядра.
- Другие весьма интересные изменения!
Надеемся на вашу активность в тестировании Cotonti Siena, которая еще больше приближает нас к идеальной среде управления сайтом. Со всеми ее достоинствами... и недостатками!
Заинтересовались? Звоните нам по телефонам +375 (29) 774-35-89 и +375 (44) 774-35-89 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.