И еще об шаблоны.
В ходе весьма бурного обсуждения на форуме пхпклуба, где за последнее время появилось сразу несколько топиков на тему шаблонизации, были рождены две, как мне кажется, весьма небезынтересные мысли.
1. Идеальный шаблон второго типа.
никаких тебе
и прочего. В шалоне испольуется ЧИСТЫЙ html! <div id=”mmenu”>
<ul>
<li class=”item”><a href=”#”><sample>пункт1</sample></a></li>
</ul>
</div>
Ведь действительно - в самом HTML есть метки, по которым можно привязываться к любым блокам!
целиком идея здесь: http://phpclub.ru/talk/showthread.php?postid=752824#post752824
недостаток у неё, пожалуй, только один - парсить придется весь документ в дом дерево, а не отдельные вставки с минимальным синтаксисом. Но идея, имхо, хороша!
2. идея, которая показалась мне вообще офигенно прекрасной, как я толко не додумался до неё сам.
ОБЪЕДИНИТЬ ОБА МЕТОДА!
Почему бы не сделать шаблон двухуровневым? То есть, это остается старый добрый второй метод с его блоками, а вот обработчиком этого минишаблона является шаблон на языке более высокого уровня!
Получается и волки сыты и овцы целы.
Если у нас тот “дизайнер”, который боится любого кда - ради бога! Пустьправит простой шаблон!
Если у нас творец, который хочет кроить отображение вслед своему полету фантазии - флаг тебе в руки и “сложный” шаблон в помощь!
Реализация такого подхода может быть весьма разнообразной. И если она сначала вам показалась неудачной - можжно попробовать прикинуть разные варианты.
Комментариев нет
Комментариев нет.
Извините, комментирование на данный момент закрыто.