Мне нравится использовать шаблоны по нескольким причинам:
1) Это очищает читабельность кода PHP. Мои PHP-файлы становятся раздутыми и неутешительными, когда везде есть операторы print ("") с кусками HTML. Кроме того, возникают проблемы, например, как передать переменные в текст HTML? Вы используете теги везде? Используете ли вы print (""), экранируете ли вы свои HTML-кавычки и объединяете ли вы переменные? Вы используете print ("") и используете одинарные кавычки в HTML, идущие вразрез со стандартом, и вставляете свои переменные напрямую?
2) Очищает представление HTML-кода. Может быть трудно поддерживать хороший внешний вид вашего сгенерированного HTML-кода, если он будет разрезан на несколько файлов. Например, ваш отступ может закончиться.
3) Это позволяет вам создавать несколько шаблонов, а затем вошедший в систему пользователь может выбрать, какой шаблон / обложку он хочет отобразить при просмотре вашего веб-сайта, а также вы можете быстро и без особых усилий изменить шаблон по умолчанию на что-то другое, если так склонны.
В целом, это просто лучший способ организовать все. Есть небольшой компромисс в необходимости изучения и ввода команд классов шаблонов, открытия нескольких файлов и т. Д. Но, на мой взгляд, я думаю, что это того стоит, поскольку читаемость и организация кода повышаются.