Как уже говорилось, лучше всего использовать движок шаблонов. Я предпочитаю Zend Framework , который немного больше, чем просто шаблоны;), но имеет хорошую реализацию макета с Zend_Layout , который очень близок к мастер-страницам в ASP .Net.
Просмотрите руководство по быстрому запуску , чтобы получить представление о том, как это работает, и посмотрите в полном документе , чтобы увидеть возможности, предлагаемые платформой. Кроме того, использование фреймворка дает вам хорошую архитектуру MVC и переписанные URL-адреса SEO-друзей ...