Народ! Вау! Пришел с учебы, а тут столько понаписали
Немного оклонились от темы! Народ, делитесь принципами построения и поддержания структуры сайта
вообще. От начала и до конца. Вплоть до того, что, может кто еще и WinCVS пользует
Вообще поддержка - это самое интересное
Да темплейтные движки это прикольно, но что же выходит с контентом?
Допустим у нас есть шаблон, в который мы вставим контент '<p>Hi, world</p>', то что же получается, мы должны сделать примерно вот так:
PHP:
<?
$content = '<p>Hi, world</p>';
$page_template = 'index.tmpl';
$parser = new super_template_parser($page_template);
$parser->assign('CONTENT', $content);
echo $parser->parse();
?>
Вроде все нормально, но только не для редактора-контентера! А что если, областей несколько и контент действительно большой? А еще этот самый редактор обожает ставить апостроф? И вообще редактор, сволочь, привык к WYSIWYG
Сам я просто торчал вначале от темплейтных движков, но когда появился реальный заказ, где заказчик не хотел инвестировать в создание полноценной CMS, а обойтись стандартными средствами поддержки сайта, нам пришлось чесать репу! Поэтому решено было пользовать DreamWeaver в такой связке.
Нет, конечно, про template engines не забываем, но только для небольших, нейнформационных проектов, только у нас свой доморощенный, простой, как лом, template engine.
XML + XSL - это интересно, но скажите мне, как вставлять динамику в XML? Скажем, постоянно меняющиеся "ушки", для blog проекта или автоматическую навигацию?