ребят, извините, я тут читал, читал, и окончательно перестал понимать.
можно немного лирики?
короче. реализация логики представления в любом проекте почти всегда будет наиболее простой задачей с интеллектуальной точки зрения. скажу честно, лично я вообще не вижу тут предмета для разговора "как нам туда-сюда"... а что, много вариантов? как только человек действительно понимает, КАК и ПОЧЕМУ надо разделять ЛОГИКУ ПРЕДСТАВЛЕНИЯ (не дизайн!) от прочего кода - потребность что-то обсуждать имхо пропадает почти полностью - остается договориться о деталях метода. и есть стратегическая линия, кто за что отвечает, и в какой последовательности делает. ее можно назвать MVC - как угодно - но не стОит за ней видеть стометрового монстра хитросплетенных классов, всё очень просто. мне всегда помогала следующая аналогия.
- кто пришел? что принес? что надо?
- ага, ну-ка, примите это у него. а вы несите его барахло к нам в закрома
- так, что у нас тут теперь... ясненько - ну, разберитесь, где там у нас что лежит для этого гражданина
- тэк-с, готово. щас, соберем, упакуем.. алё, где паковщик? ...
- вот-с, получите
всё (ну, понятно, с варициями). если на этапе "примите и унесите к нам" - тот, кто понес, вдруг примет, например, решение, КАК надо УПАКОВЫВАТЬ - то в огранизации, если она более-менее большая - будет бардак: там, выше - разберутся. а мое дело принести и сказать получилось, или не смогла. если писать программы по такому сценарию - ошибок будет меньше на порядок. остальное - уже почти не суть. если паковщик вдруг говорит "да вы с ума сошли, этот же просил ещё жидкость для распаривания ног "весна" " - и бежит за жидкостью для распаривания ног - это тоже бардак. и уже не важно, умеет ли паковщих foreach или не умеет. если он умеет foreach или if - это его достоиство, но только до тех пор, пока он его использует только при паковке.
поэтому, читая это
>>Я использую шаблонизатор – самый, что ни на есть
>>простой – xtemplate (xtpl.sourceforge.net). Но могла ли моя система
>>существовать без него? Не могла бы
невольно кажется, что где-то таки ошибка при проектировании есть
P.S. а какому товарищу первому пришла в голову мысль перевести template engine как шаблонизатор? в английском языке есть "шаблонизатор"? догадываюсь, кстати