Изменения

Перейти к: навигация, поиск

Шаблонизатор VMX::Template

653 байта добавлено, 20:56, 8 июля 2012
м
Идея для новой новой версии
* Операторы (по грамматике) — всё-таки эти OR и AND выглядят костыльно.
* Доступ к элементам массивов в стиле JS — a.x или a[var]. В противовес TT, в котором a.$var, и текущему get(a, var).
* Именованные параметры функций в шаблонах. Более , более удобный синтаксис вызовов функций шаблонов, чтобы их больше использоватьвызова.
Возможно:
* Чуть более хитрую обработку пробелов ([%+ и [%- как в TT, режим для обрезания пробелов в начале строки).* Если в коде шаблона очень много инструкций — инструкций — предупреждение «а не пора бы вам это перенести в код».
* Наследование шаблонов.
* HTML-режим, в котором по умолчанию экранируется всё, а чтобы не экранировать или экранировать иначе, нужно специально навесить сверху нужное преобразование, что-то типа <tt>{raw(value)}</tt> или <tt>{js(value)}</tt>. Хотя возможны проблемы с, скажем, JS внутри значения параметров типа onclick.
Пока непонятно, нужно ли и в каком виде (идеи):
* Возможность компиляции частей шаблона («компонентов») как в HTML, так и в JS, генерирующий HTML — полезно для динамических интерфейсов.
* Поддержка проверки формата входных данных?
* «Классо-образный» синтаксис вызова функций из шаблонов?

Навигация