Сразу хочу сказать, что цели делать что-то быстро и для кого-то нет, просто интересно повозится и сделать велосипед самому
Вопрос вот в чем, допустим есть файл шаблона новостей "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()?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Получил в наследство проект, но там нет папки vendor, я так понимаю нужно обновить через composer, чтобы установились все зависимости?
После обновления wordpress до последней версии сломалось верхнее меню - пункты меню не отображаются
До падения сервера хостинга было все нормальноПосле починки стали приходить пустые ответы