witam.
Niestety mam zastrzeżenia do kursu. Bardzo słabo opisano cache smarty i możliwości wykorzystania ich. Prosiłbym o jakieś odniesienia lub krótki opis wykorzystania cache smarty.
Pozdrawiam
smarty kurs
Re: smarty kurs
Witam,
Dziękuje za uwagę.
Przepraszam, ale ja nie widzę w spisie treści : http://videokurs.pl/smarty.php, ani słowa o cache.
Natomiast w kursie wspomniane jest o nim wystarczająco dużo, jest powiedziane co to jest i jak to włączyć.
Po włączeniu cache działa już sam.
Ponieważ służę pomocą postaram się dokładniej przybliżyć dla Pana zagadnienie cache.
Po prostu polega to na tym "w skrócie", że w pamięci przeglądarki zapamiętywany jest cały szablon stworzony przy pomocy Smarty przez co do każdej następnej strony wczytywana jest tylko teoretycznie nowa grafika i tekst. Tzn. pliki .tpl związane z "głową" oraz "stopą" strony już się nie wczytują. Przykładem może być strona http://videokurs.pl. Jest ona zrobiona przy pomocy biblioteki Smarty i widać jak szybko się ona wczytuje oraz każda następna podstrona.
Kurs omawia dokładnie składnię i bardzo dużą ilość funkcji w bibliotece Smarty. Jeżeli zna Pan PHP; (a powinien Pan przy braniu się za Smarty); to powinien Pan być w stanie po pokazaniu jak włączyć cache oraz jak "bawić się" biblioteką Smarty użyć resztę funkcji związanych z cache.
Więcej o cache: http://www.smarty.net/manual/en/caching.php - znajdzie Pan tutaj. Nie jest tego dużo, może 3-4 funkcję, których i tak rzadko się używa, dlatego je pominąłem.
Pozdrawiam,
Arkadiusz
Dziękuje za uwagę.
Przepraszam, ale ja nie widzę w spisie treści : http://videokurs.pl/smarty.php, ani słowa o cache.
Natomiast w kursie wspomniane jest o nim wystarczająco dużo, jest powiedziane co to jest i jak to włączyć.
Po włączeniu cache działa już sam.
Ponieważ służę pomocą postaram się dokładniej przybliżyć dla Pana zagadnienie cache.
Po prostu polega to na tym "w skrócie", że w pamięci przeglądarki zapamiętywany jest cały szablon stworzony przy pomocy Smarty przez co do każdej następnej strony wczytywana jest tylko teoretycznie nowa grafika i tekst. Tzn. pliki .tpl związane z "głową" oraz "stopą" strony już się nie wczytują. Przykładem może być strona http://videokurs.pl. Jest ona zrobiona przy pomocy biblioteki Smarty i widać jak szybko się ona wczytuje oraz każda następna podstrona.
Kurs omawia dokładnie składnię i bardzo dużą ilość funkcji w bibliotece Smarty. Jeżeli zna Pan PHP; (a powinien Pan przy braniu się za Smarty); to powinien Pan być w stanie po pokazaniu jak włączyć cache oraz jak "bawić się" biblioteką Smarty użyć resztę funkcji związanych z cache.
Więcej o cache: http://www.smarty.net/manual/en/caching.php - znajdzie Pan tutaj. Nie jest tego dużo, może 3-4 funkcję, których i tak rzadko się używa, dlatego je pominąłem.
Pozdrawiam,
Arkadiusz
Re: smarty kurs
Z podanego linku wynika, że cache jest przechowywany na serwerze a nie w przeglądarce. Fakt, że w w spisie kursu nic nie ma o cache to nie należy go pomijać, jest to bardzo ważny mechanizm smarty. Samo smarty dosłownie cachuje gotowe szablony ale silnik strony dalej przemiela wszystkie połączenia z bażą itd ale można to pominąć, należy to jednak uwzględnić w kodzie php. Z podanego linku:
Tego brakuje w kursie.
Co mogę powiedzieć o kursie? Jest bardzo dobry jak widać bo wczoraj go dostałem i już napisałem masę kodu ze smarty i działa rewelacyjnie. Jedynie co trzeba to doczytać o cache.
Dziękuję i pozdrawiam!
Code: Zaznacz cały
if(!$smarty->is_cached('index.tpl')) {
// No cache available, do variable assignments here.
$contents = get_database_contents();
$smarty->assign($contents);
}
Co mogę powiedzieć o kursie? Jest bardzo dobry jak widać bo wczoraj go dostałem i już napisałem masę kodu ze smarty i działa rewelacyjnie. Jedynie co trzeba to doczytać o cache.
Dziękuję i pozdrawiam!