На любом шаблонизаторе я могу разнести структуру всех типовых блоков по отдельным файламДля этого есть виджеты и блоки в yii
а главное явный контроль над переменными передаваемыми в каждый из включаемых блоковВсе так же и в yii без шаблонизаторов, разные view, разные блоки, разные виджеты и передача переменных в них. При чем более оптимально, чем средствами шаблонизаторов. Вы точно знаете yii?
Шаблонизатор соберет прекешенную версию общего шаблона в один файлуправление кешем в yii крайне простое, так что проблем сделать тоже без шаблнизаторов вообще не проблема.
В итоге либо ваш код работает медленнее, либо поддерживать ваш проект долго дорого и неудобно.Вопрос кривых рук, а не yii. Если все виджетами и блоками сделано, то все структурировано и удобно. А учение работать с кешем решает вопрос медленной работы. Вы точно знаете yii? Или в Вас говорит опыт работы с голым php?