Сразу хочу сказать, что цели делать что-то быстро и для кого-то нет, просто интересно повозится и сделать велосипед самому
Вопрос вот в чем, допустим есть файл шаблона новостей "news.tmp", на стороне сервера он обрабатывается как-то так
function GetTemp($tempPath, $tempVars = []) {
extract($tempVars, EXTR_SKIP);
ob_start();
include $tempPath;
return ob_get_clean();
}
Т.к. в самом шаблоне дальше циклов, условий и выводов переменных дело не заходит, считаю, что это идеальный вариант который не вносит кашу типа {{name}} и быстрее (быстрее же?) работает, не требует установки на сервер php расширений, что не позволяют использовать дохлые хостинги
После того как на странице вывелись первые 10 новостей шаблонизированых сервером и юзер прокручивает ниже запускается автозагрузка, и тут вопрос, как получить новые новости?
Шаблонизировать опять же на сервере и отдать html. Но мне кажется это затратным как юзеру так и серверу
Отдать юзеру переменные в JSON и пусть он сам шаблонизирует на JS. И тут возникает главный вопрос, где юзер будет хранить шаблон? Подгружать "news.tmp"? Но там все намешано с php, делать на JS шаблонизатор который кушает в таком виде? Или делать 2 шаблона и поддерживать их (дикость)? Или все же сделать нормальный шаблонизатор, но будет ли он быстрее GetTemp()? А может сделать шаблонизатор который компилирует шаблон в PHP+HTML код, а после отдавать его GetTemp()?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости