CTPP


CTPP (или CT++ ) — это механизм шаблонов, полностью написанный на C++ . Имеет привязки для языков Perl , PHP и Python .

Парадигма MVC делит приложение на три основных объекта: набор моделей, контроллер и представление.

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

Эта парадигма позволяет разделить функции веб-дизайнера, программиста и менеджера. Много кода можно использовать повторно. Кроме того, проект имеет единую точку входа, что облегчает его модернизацию и развитие.

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


Ctpp2-схема-ru.png