Если бы эти движки были предназначены для большого набора сайтов, для которых различные HTML/WML/CHTML/... представления обычное дело, это было бы нормально и в этом случае слой преобразования можно даже выделить в отдельную библиотеку/процесс. Вялые объяснения, типа "возможно когда-нибудь мы будем делать сайты со множеством представлений" не добавляют понимания, потому как на практике этого никогда не происходит.
В итоге, если кто-то задумал делать очередной XML/XSLT движок (как у тех больших парней), предлагаю еще раз все обдумать. Действительно ли он так необходим прямо сейчас? В случае больших будущих изменений (что маловероятно) его всегда можно будет добавить, а вот если он окажется лишним, убрать его будет сложнее (и возможно обидней). В большинстве случаев нет смысла делать лишний слой преобразований и осложнять будущую работу себе и команде. Достаточно выбрать (или в крайнем случае написать) систему шаблонов, которая может быть и проще и удобней и также позволять работать с несколькими представлениями.
Comments All comments
Comment by Coder on 11:45, 2008 2 7
Афтар убей сибя. XML-движки круты и для одного дизайна, т.к. можно определить один шаблон для множества элементов. А также при помощи введения дополнительного шаблона можно, не разбираясь в дизайне, его поменять.
Comment by Dmitry Vasiliev on 11:58, 2008 2 7
Осталось только объяснить все это дизайнеру. А насчет того, что "не разбираясь в дизайне, его поменять" - вот поэтому у нас и сайты все такие. :-)
Add comment