Гравицапа
к примеру в моем фреймфорке для отрисовки GUI используются виджеты (widgets). Система такая: есть куча файлов с кусками HTML, к примеру на select с оформлением отдельный файл и есть метод widget, а в методе поключается кусок HTML. т.е. у меня php с html ПОЧТИ не смешивается. Догадайся сколько там инклюдов для прорисовки одной страницы... так вот ничего не тормозит. Профайлинг показал, что если файл один и тот же, то время тратится только на первое включение на последующие -- копейки (по крайней мере на php5). Так что это не самое узкое место.