Jak nette generuje šablony

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Darkry
Člen | 101
+
0
-

Zdar,

docela by mě zajímalo jak nette generuje šablony nebo podobný případ je, když si NotOrm pamatuje jaké sloupce použila.
Data se samozřejmě uloží a pak už se jenom znovu načítají to je mi jasné, jde mi o to, jak daný framework (aplikace) pozná, že byl soubor změněn a tudíž musí změnit i uložená data. Tj. u NotOrm pokud pozměním soubor a najednou NotOrm potřebuje víc sloupců než předtím.

Díky

Vyki
Člen | 388
+
0
-

Jde to realizovat například pomocí funkce filemtime, jejíž hodnota se porovná s hodnotou v cache a v případě, že se nerovnají se cache invaliduje.

Darkry
Člen | 101
+
0
-

Šikovná věcička :-). Díky

Foowie
Člen | 269
+
0
-

U NotORM (alespoň co jsem pochopil z popisu) se v případě změny požadovaných parametrů získaných z db provede dotaz znova (tedy podruhé ale stylem SELECT * FROM …) a obnoví se informace o potřebných sloupcích. Kontrola změny souborů tedy není pravděpodobně potřeba. (Ale jak říkám, jenom tlumočím co jsem četl, neříkám že to tak je na 100%)