темплейт var

Post Reply
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

темплейт var

Post by darkover »

Привет.
вопрос такой по скорости обработки
допустим есть темплейт назовем его my_settings, где хранятся переменные в массиве, чисто текст
темплейт my_settings включен во все другие темплейты сайта
что будет быстрее работать в шаблоне
темплейт вар или вывод значения из массива ?
меня люто бесит микро менеджмент шаблонов, где например на индексе прописано лого сайта и имя сайта, и есесно они везде разные, а сам индекс по блокам одинаков, и если что-то на нем нужно поменять, то копи паст на сайтах бесит. Хочу все сеттинги вынести в отдельный шаблон, что бы во всех остальных только переменные были
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: темплейт var

Post by admin »

Приветствую!

массив это полагаю пхп который не кешится
а темплейты кешатся

но в целом разница видна только на трафе скажем 500-1м, на среднем сайт это не заметно
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: темплейт var

Post by darkover »

admin wrote: Mon Oct 21, 2024 4:37 pm Приветствую!

массив это полагаю пхп который не кешится
а темплейты кешатся

но в целом разница видна только на трафе скажем 500-1м, на среднем сайт это не заметно
Ну он в темплейте, по аналогии с "Перевод меню сайта ( i18 )"

что-то вроде

Code: Select all

$my_keywords["ru"] = array(
	"categories" => "Категории",
	"search" => "Поиск...",
	"videos" => "Видео" );
Мы же можем и в кеш положить его ?
Так то в теории могу и так на автоматом при инсталле сделать темплейт вар и впихнуть туда что нужно, но шаблон имхо более читаем что ли, все в нем
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: темплейт var

Post by admin »

нет, тут кеширования нету

есл иэто кастом перменная то мы 1 раз заменили в <--CUSTOM ... на ASD условно и положили как есть текст к кеш
а если это пхп то как уго кешить ? оно ложится как пхп код который выполняется когда юзер грузит страницу
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: темплейт var

Post by darkover »

admin wrote: Tue Oct 22, 2024 7:03 am нет, тут кеширования нету

есл иэто кастом перменная то мы 1 раз заменили в <--CUSTOM ... на ASD условно и положили как есть текст к кеш
а если это пхп то как уго кешить ? оно ложится как пхп код который выполняется когда юзер грузит страницу
Добро! Буду запихивать в кастом вар. Что бы в базу не лезть - они varchar или текст ?
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: темплейт var

Post by darkover »

В догонку вопрос
делаю инклюд в шаблоне смарта
<?php include_once $_SERVER["DOCUMENT_ROOT"]."/foo_bar.shtml"?>
В нем будут работать теги смарта вроде TEMPLATE_NAME и так далее ?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: темплейт var

Post by admin »

darkover wrote: Tue Oct 22, 2024 2:29 pm
admin wrote: Tue Oct 22, 2024 7:03 am нет, тут кеширования нету

есл иэто кастом перменная то мы 1 раз заменили в <--CUSTOM ... на ASD условно и положили как есть текст к кеш
а если это пхп то как уго кешить ? оно ложится как пхп код который выполняется когда юзер грузит страницу
Добро! Буду запихивать в кастом вар. Что бы в базу не лезть - они varchar или текст ?
text )
Don't forget to run script update
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: темплейт var

Post by admin »

darkover wrote: Tue Oct 22, 2024 2:32 pm В догонку вопрос
делаю инклюд в шаблоне смарта
<?php include_once $_SERVER["DOCUMENT_ROOT"]."/foo_bar.shtml"?>
В нем будут работать теги смарта вроде TEMPLATE_NAME и так далее ?
нет, сначала замена тагов - потом выполнение пхп
Don't forget to run script update
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: темплейт var

Post by darkover »

Ясн, спс
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: темплейт var

Post by admin »

NP
Don't forget to run script update
Post Reply