artoodetoo, ну раз данные вписываются из контроллера, то он уже готов, а следовательно это противоположность Эдвордовской методологии.
единсвто противоположностей — наше всё! в голове вызревает фреймворкбля:
пусть у нас есть модуль-роутер, который по УРЛу ищет соответствующий контроллер. по идее уже контроллер вызывает парную ему вьюху-шаблон, но можно сэкономить: сделать дефолтный контроллер, вся функциональность его — отыскать вьюху, соответствующую УРЛу. на этапе макетирования добавляем только вьюхи-пустышки (контент - статика на 99%)
/index.php - точка входа. на нее .htaccess заворачивает ВСЕ обращения
/controllers/default.php - понятно что. нихрена не делает, сюда попадает управление если нет более подходящего контроллера.
/views/
/views/users/
/views/archive/
/views/gallery/
… and so force and so on…
таким манером можно слегка сэкономить при создании правдоподобно выглядящего макета. заказчег сможет потыкать мышкой и что-то какбы уже будет выидно. а главное, самому будет лучше видна картина в целом