Автор оригинала: Alexandre
xml/xslt - slobotron - сейчас его использую вместо шаблонов
xslt великолепная штука. Особенно приятная после появления возможности вставлять callback функции.
К сожелению не подходит полностью для моих задач, ибо:
1) бизнес логика не имеет информации о диапазоне выдаваеммых данных (в таблицах миллионы записей) о диапазоннах извесно лишь во время вывода, и естественно решение вгружать все данные в xml, и вытягивать их с xslt технически не реализуемо.
2) 3 из восьми типов вывода не есть подмножеством xml или sgml.
3) нормальная загрузка 30-60m обращений в месяц и носит пиковый характер (требования к производительности высокие)
4) ограниченный бюджет на создание шаблонов (xslt creator стоит дорого)
5) необходимо средство гарантирующее валидность шаблонов (к примеру в wml вложенные теги p не допускаются, а как легко сделать такую ошибку в xslt трансформере)