Изменения

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

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

619 байтов добавлено, 22:17, 21 марта 2012
м
Идея для новой новой версии
== Идея для новой новой версии ==
Добавитьточно:
* Наследование шаблонов.
* Операторы (по грамматике) — всё-таки эти OR и AND выглядят костыльно.
* Доступ к элементам массивов в стиле JS — a.x или a[var]. В противовес TT, в котором a.$var, и текущему get(a, var).
* Мэйби поддержку проверки формата входных данных (пока хз в каком виде).
* Если в коде шаблона очень много инструкций — предупреждение «а не пора бы вам это перенести в код».
* Чуть более хитрую обработку пробелов (+ и — как в TT, режим для обрезания пробелов в начале строки).
 
Идеи, сильно сырые, хз в каком виде требуемые:
* Поддержка проверки формата входных данных?
* Более удобный синтаксис вызовов функций из шаблонов, чтобы их больше использовать. Мэйби даже «классо-образные» шаблоны.
* Мэйби чуть более хитрую обработку пробелов (+ и - как «Функциональная» обработка шаблонов в TTпротивовес «процедурной». То есть сначала разбиваем на куски, режим для обрезания пробелов потом заменяем вычисляемые элементы. За этим стоит сырая идея — если мы будем так обрабатывать запросы в начале строки)код, это даст ему возможность узнавать, какие же реально шаблону нужны данные, и вытаскивать из базы ровно их.
Убрать:

Навигация