Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Interpretowane/kompilowane szablony, i ich cache'owanie
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Witam mam skromne pytanie chcialbym w moim FW zastowac 2 typy szablonow:
1.Interpretowane
2.Kompilowanie interpretowanego szablonu(chyba w smarty tak mamy)
Chce tak postapic bo powiedzmy ze mamy np komponent news.
Jak wiadomo sys. news'ow to nie forum ze czesto dodajemy,edytujemy,usuwamy wpisy wiec czemu mialbym cache'owac tylko zapytanie sql jak moglbym scache'owac caly komponent news?
Tzn co mam na mysli, chodzi o to ze za pomoca interpretowanego szablony czyli w moim przypadku np:
Kod
%FOREACH:NEWS%
%ID%
%AUTOR%
%DATA%
%TRESC%
%END%

Nawet jesli kod zaintepretuje czyli wrzuce do niego dane i gotowy html wrzuce do cache to przyspieszy znacznie wczytywanie news'ow bardziej niz samo cache'owanie sql'a jednak gdy dojdzie nowy wpis,usuniemy stary lub cos edytujemy mamy statyczny html ktory sam sie nie zmieni trzeba usunac cache pobrac dane na nowo ustawic dane,zinterpretowac szablon,zapisac do cache i dopiero na sam koniec zwrocic go, co w przypadku kompilowanego szablonu niej jest potrzebne bo php'owy foreach() zrobi iteracje wiecej i bedzie nowy wpis bez usuwania kompilowanego(szablon cache) szablonu.
Mam racje lub mi sie tylko wydaje?
Jesli tak to rozumiem ze bede musial sie bawic z wyrazeniami regularnymi by taki IF:
Kod
%IF:ERROR%%ERROR%%ELSE%%FI%

Zastapic takim:
  1. <?php
  2. if(isset($error)) $error;
  3. else $error = '';
  4. ?>

Co o tym myslicie?

Ten post edytował marcio 16.02.2010, 23:20:31


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post

Posty w temacie
- marcio   Interpretowane/kompilowane szablony   16.02.2010, 23:19:02


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:26