Давным-давно я верил, что «якоря» - это путь.В те дни я использовал шаблонизатор Smarty.Сделайте себе одолжение и пропустите этот этап.Понимаете ... скоро вы обнаружите, что вам понадобятся некоторые базовые структуры управления на ваших страницах.Маленькая петля здесь, маленькая условная там.Прежде чем вы это узнаете, вы будете реализовывать свой собственный маленький язык программирования только для разбора этих якорей.
Вот тогда-то и начнется рассуждение о том, что PHP на самом деле является мощным тонким языком шаблонов.Это подход, который приняли многие рамки в наши дни.Я бы рекомендовал взглянуть на Zend Framework Zend_View.Они делают изящную мелочь, где используют буферизацию вывода, чтобы поймать результат включения страницы PHP.Это позволяет им делать интересные вещи, такие как присвоение данных объекту и извлечение его с помощью $ this-> в шаблоне.
Что сводится к тому, что вы хотите делать на своих страницах ... разделение проблем,то есть разделение вашей «презентации» от вашей бизнес-логики - это всегда хорошая идея.И если вы ограничиваете себя логикой представления, естественно, что ваши страницы будут содержать только тот PHP, который вам действительно нужен.Как упомянуто выше ... цикл while, несколько If.Это должно быть.
См. Также: MVC pattern