Новая версия CMF выпущена! Знакомьтесь - Communiware 1.5
Внедрение концепции отделения дизайна от функциональности за счет использования XSLT процессора и новой системы прав доступа.
- Внедрение концепции отделения дизайна от функциональности за счет использования XSLT процессора (server-side или client-side, если позволяет user-agent и это не противоречит соображениям безопасности); XSLT преобразование не будет необходимым, если генерируется xhtml страница.
- Внедрение новой системы контроля доступа.
Приведение синтаксиса языка шаблонов к XML (в соответствии с рекомендациями консорциума W3C). Это делается для достижения следующих целей:
- Cделать синтаксис более очевидным (использование ключевых параметров, xml-елементов), корректным и мнемоническим (убрать наследственные болячки).
- Избавится от парных динамических элементов (блочный/не блочный). Т.е. если у xml-представления DE есть блок, он автоматом становится блочным, если нет, то нет.
- Обеспечить расширяемость за счёт использования namespaces.
- Увеличить удобство разработки за счёт:
- более качественной поддержки xml-документов в текстовых редакторах;
- использования разработчиками xml-валидаторов;
- наличия в xml-редакторах встроенной системы подсказок на основе dtd;
и т.д.
- Увеличить надёжность проверки синтаксиса шаблонов движком.
- Упростить процесс написания тестов функциональности.
- Подготовится к миграции на xml-дампы айтемов.
09.11.2013