Изменения

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

1688 байтов добавлено, 21:36, 13 марта 2012
м
Идеи (от прошлой версии)
* Использовать читаемый стиль кода (?> и <?php только в конце строк, отступы насквозь через PHP и HTML).
Это бывает весьма полезно, если нужно написать модуль к системе, которая сама написана без шаблонизатора или с каким-нибудь полу-кривым собственным, и не хочется вводить дополнительную зависимость.
 
== Идея для новой новой версии ==
 
Добавить:
* Наследование шаблонов.
* Операторы (по грамматике) — всё-таки эти OR и AND выглядят костыльно.
* Доступ к элементам массивов в стиле JS — a.x или a[var]. В противовес TT, в котором a.$var, и текущему get(a, var).
* Мэйби поддержку проверки формата входных данных (пока хз в каком виде).
* Если в коде шаблона очень много инструкций — предупреждение «а не пора бы вам это перенести в код».
* Более удобный синтаксис вызовов функций из шаблонов, чтобы их больше использовать. Мэйби даже «классо-образные» шаблоны.
* Мэйби чуть более хитрую обработку пробелов (+ и - как в TT, режим для обрезания пробелов в начале строки).
 
Убрать:
* legacy-синтаксис функций {var/s}.
 
Никогда не добавлять:
* Фильтры :) это те же функции, только зачем-то в другом синтаксисе, некомбинируемом с другими вещами, и менее удобном.
* Никогда не делать идентичным синтаксис вызова метода объекта и получения элемента хеша (как в TT и ещё много где).
== Идеи (от прошлой версии) ==