Template - PHP ako šabónovací jazyk

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

Zdravím,
vzhľadom na to, že uvažujem o zmene FrameWorku na Nette, mám otázku, či je možné používať v šablónach PHP. Na začiatku by mi to ušetrilo veľa času.

Ďakujem

Filip Procházka
Moderator | 4668
+
0
-

To se pleteš. Naopak by ti to strašně moc času ukradlo. Věnuj půl hodiny studiu Latte a nevymýšlej důvody, proč se tomu vyhnout. Já ti garantuju, že budeš litovat každé vteřiny, kterou jsi zabil bastlením šablon v PHP.

ViPEr*CZ*
Člen | 817
+
0
-

Nepijte to latte… je to návykový. Myslím, že to budou garantovat všichni co se „napojili“. :-D

AndyBrandy
Člen | 7
+
0
-

HosipLan napsal(a):

To se pleteš. Naopak by ti to strašně moc času ukradlo. Věnuj půl hodiny studiu Latte a nevymýšlej důvody, proč se tomu vyhnout. Já ti garantuju, že budeš litovat každé vteřiny, kterou jsi zabil bastlením šablon v PHP.

Nejde o to, že idem písať šablóny a chcem ich písať v PHP. Ja idem meniť framework na Nette a chcem, aby mi zatiaľ nette akceptoval už vytvorené šablóny v PHP…

Filip Procházka
Moderator | 4668
+
0
-

Latte je pouze inteligentní nádstavba nad PHP a HTML. Latte ti nezakazuj mít PHP v šabloně.

llook
Člen | 407
+
0
-

Samozřejmě jdou používat PHP šablony. Šablonovací systém v Nette je postavený tak, že vlastně používá PHP šablony, akorát ve výchozím nastavení je navíc zpracovává filtrem Latte: https://latte.nette.org/cs/#…

Když si v presenteru předefinuješ templatePrepareFilters(), tak můžeš mít šablony bez Latte. Pokud chceš názvy souborů s příponou .php, tak si předefinuj ještě formatTemplateFiles() a formatLayoutTemplateFiles().

Ale radši bych zkusil přece jenom Latte používat, některé věci lze bez něj realizovat dost těžko (třeba snippety). Do Latte šablon můžeš vkládat i normální PHP <?php ?>, takže tvoje existující šablony by mohly jít použít.

enumag
Člen | 2118
+
0
-

Ty Latte kousky v šabloně se stejnak akorát přeloží do syrového PHP. Jestli tam nějaké PHP bylo už předtím, je Latte compileru srdečně jedno. A kdybys chtěl tak Latte můžeš i úplně vypnout.

Samozřejmě nezbývá než doporučit psát jakékoli nové kousky rovnou v Latte. :-)

Edit: llook byl rychlejší. :-)

Editoval enumag (13. 11. 2012 15:38)

AndyBrandy
Člen | 7
+
0
-

Aha,
tak super. Nejak som nevyčítal z dokumentácie, že šablonky akceptujú aj PHP aj Latte značky.

Ďakujem páni za odpovede!