вид и код
От: Vamp Россия  
Дата: 11.09.09 20:25
Оценка:
Сто лет уже не занимался никакой веб-разработкой, и немного отстал от моды.
Как сейчас принято разделять код и вид? Простейший пример — форма ввода логина и пароля. Подразумевается, что при вызове скрипта pupkin.pl скрипт проверяет, зарегистрирован ли пользователь (допустим, через куки) и если пользователь зарегистрирован — делает, что положено, а если нет — рисует форму для ввода имени пользователя и пароля.
10 лет назад весь html-код беззастенчиво вставляли прямо в скрипт, так что в результате получалось что-то вроде
sub draw_form {
   print "<html><body><input type=text ></body></html>"
}


Очевидно, что для серьезного сайта с меню, подвалами и прочим это неприемлимо.

Потом популяростью стали пользоваться SSI, но насколько я понимаю, их звезда тоже закатилась.
А что используют продвинутые пацаны сейчас?

Хотелось бы как можно лучше разделить код и html-морду, в идеале — чтобы их можно было редактировать совершенно независимо друг от друга.
Первое, что приходит в голову — сочинить десяток мини-файлов, назвать их header, footer, side и так далее, а в скрипте дампить их содержимое в соотествующих местах.
Но тогда непонятно, что делать с формами — в них есть изменяемые поля action, начальные значения полей и так далее. Превратить их в шаблоны и парсить в скрипте перед отдачей — во-первых, слегка тоскливо, во-вторых html завязывается на код, пусть даже чуть-чуть.
Да здравствует мыло душистое и веревка пушистая.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.