Cotonti 0.9.0 Siena: готовимся к альфа-тестированию

На 18 сентября запланировано начало активной фалы альфа-тестирования прототипа новой линейки CMF Cotonti

Начнем с приятной новости: многократно откладываемый релиз альфа-версии 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 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.

К посту «Cotonti 0.9.0 Siena: готовимся к альфа-тестированию» комментариев пока нет
Добавление комментариев доступно только зарегистрированным пользователям