Jan. 23rd, 2008

yorool_gui: (Default)
Существует масса движков шаблонов, начиная с PHP и кончая XSLT. Всех их объединяет одно свойство: движок дополняет html своими ключевыми словами, которые при исполнении шаблона заменяются данными из программы. Т.е. или верстальщик должен знать синтаксис данного движка и быть, хотя бы в какой-то степени, программистом (ну по крайней мере оператор цикла в большинстве языков шаблонов есть), или программист получая от верстальщика файлы сам делает из них шаблоны (и переделывает их каждый раз, когда верстальщик что-то поменял)
Все проблемы при этом от того, что управление принадлежит шаблону, а программа выступает лишь в качестве пассивного источника данных. Конечно написание шаблона не будет простым - ведь это фактически и есть программирование.
Но почему бы не повернуть ситуацию наоборот? Пусть шаблон остается данными, а управление исполнением остается у программы. Программа загружает шаблон (точнее просто html-файл с прототипом сайта и со всеми рыбными текстами), извлекает из него все нужные блоки html и комбинирует их в конечный результат. Всю логику вывода при этом пишет программист и пишет ее на своем основном языке, а не на специальном шаблонном синтаксисе. Разумеется для этого в шаблоне тоже нужна какая-то дополнительная разметка, но она может быть очень простой. Скорее всего достаточно будет, если html просто будет сверстан семантически, т.е. блок со статьей будет называться <div class="article">, с заголовком - class="title" и т.д.
Теперь скажите мне, почему это никому не нужно, почему из такого подхода ничего не выйдет и где это давно уже реализовано? :-)

Profile

yorool_gui: (Default)
Michael Ilyin

April 2017

S M T W T F S
      1
2 345678
910 1112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 31st, 2025 10:19 pm
Powered by Dreamwidth Studios