chameleon
Новичок
уж как-то все слишком просто.. это несолидно$page='<html>
<head><title>'.$title.'</title>
<body>'.nav.'<br>'.$main.'</body>
</html>';

ну навскидку чего у тебя в $main? тэги? плохо. Смена дизайна приведет к необходимости переписывания логики формирования переменной $main (от чего люди уж вот 3 страницы пытаются избавиться

Мысли в трэде имхо более всего подходят для более-менее огромных проектов

кста, вы народ старательно (по xml-profile aka sitemap, контроллеры всякие) описываете Cocoon2

