Технологии
-
Технология преобразования кода шаблонов в исполняемый код, выполнение которого приводит к генерации страниц. По сравнению с традиционным парсингом шаблонов, непосредственно перед генерацией страниц, данный метод обеспечивает более чем десятикратное ускорение. Кроме того, внедрение технологии компиляции шаблонов позволило упростить реализацию других технологий, таких как SubmitScript и SecurePost.
-
Пакет - набор функиональности для решения достаточно конкретной задачи. В пакет могут входить:
- айтемы различных типов, в том числе шаблоны и бибилиотеки дизайна,
- виртуальные страницы,
- хелперы,
- фильтры различных типов.
-
Для выборки дабора данных в Communiware применяются фильтры. Существует несколько видов фильтров:
- sql-фильтры.
- perl-фильтры.
- Юнифильтры (unifilters).
-
Виртуальные страницы позволяют унифицировать идентификаторы различных айтемов, которые имеют определенную специализацию, но различные идентификаторы на разных сайтах. Как виртуальные страницы могут адресоваться шаблоны, элементы шаблонов, библиотеки дизайна.
-
Подключение wysiwyg-редакторов
Система позволяет подключать различные wysiwyg-редакторы. Переключение редакторов на сайте осуществляется с помощью изменения значения виртуальной страницы wysiwyg.
-
Хелперы - библиотеки статических файлов (html, графика, javascript, css и т.д), содержимое которых отдается через frontend. Хелперы могут содержать иерархию директорий. Применяется для хранения dhtml-библиотек. Например в пакет CMS входят хелперы в которых хранятся визуальный редактор и ajax-библиотеки.
Работа с хелперами в шаблонах реализована через динапический элемент Lib. -
Плагины - одно из нововведений, которые появились в Communiware TC, плагины используются для дополнительного расширения функциональности. Подключая плагины можно добавлять поддержку различных типов графических изображений, видео-файлов, распознавание различных форматов при загрузке текстовых файлов.
-
Технология позволяет расширить возможности обработки данных, которые приходят от пользователя. Заключается в том, что разработчик может определить "скрипт обработки данных времени сабмита", т.е. последовательность действий на традиционном Языке Шаблонов.
-
Технология, обеспечивающая безопасность при обработке данных пришедших от пользователя.
-
Каждый сайт, работающий под управлением Communiware может иметь несколько имён (domain names).
