Технологии

  • Template Compiling

    Технология преобразования кода шаблонов в исполняемый код, выполнение которого приводит к генерации страниц. По сравнению с традиционным парсингом шаблонов, непосредственно перед генерацией страниц, данный метод обеспечивает более чем десятикратное ускорение. Кроме того, внедрение технологии компиляции шаблонов позволило упростить реализацию других технологий, таких как SubmitScript и SecurePost.

  • Packages

    Пакет - набор функиональности для решения достаточно конкретной задачи. В пакет могут входить:

  • Filters

    Для выборки дабора данных в Communiware применяются фильтры. Существует несколько видов фильтров:

    • sql-фильтры.
    • perl-фильтры.
    • Юнифильтры (unifilters).

  • Virtual Pages

    Виртуальные страницы позволяют унифицировать идентификаторы различных айтемов, которые имеют определенную специализацию, но различные идентификаторы на разных сайтах. Как виртуальные страницы могут адресоваться шаблоны, элементы шаблонов, библиотеки дизайна.

  • Подключение wysiwyg-редакторов

    Система позволяет подключать различные wysiwyg-редакторы. Переключение редакторов на сайте осуществляется с помощью изменения значения виртуальной страницы wysiwyg.

  • Helpers

    Хелперы - библиотеки статических файлов (html, графика, javascript, css и т.д), содержимое которых отдается через frontend. Хелперы могут содержать иерархию директорий. Применяется для хранения dhtml-библиотек. Например в пакет CMS входят хелперы в которых хранятся визуальный редактор и ajax-библиотеки.
    Работа с хелперами в шаблонах реализована через динапический элемент Lib.

  • Plugins

    Плагины - одно из нововведений, которые появились в Communiware TC, плагины используются для дополнительного расширения функциональности. Подключая плагины можно добавлять поддержку различных типов графических изображений, видео-файлов, распознавание различных форматов при загрузке текстовых файлов.

  • SubmitScript

    Технология позволяет расширить возможности обработки данных, которые приходят от пользователя. Заключается в том, что разработчик может определить "скрипт обработки данных времени сабмита", т.е. последовательность действий на традиционном Языке Шаблонов.

  • SecurePost

    Технология, обеспечивающая безопасность при обработке данных пришедших от пользователя.

  • Multidomain sites

    Каждый сайт, работающий под управлением Communiware может иметь несколько имён (domain names).