Texy! a okolnosti

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

takže, feautre requests

1. ideální by bylo, aby autoloader zvládal při požadavku o třídu Texy načíst ten hlavní soubor texy.php

řešení bych možná viděl, kdyby ho soubor s třídou Texy requiroval na začátku…

require_once dirname(__FILE__).'/../texy.php';

(vyzkoušel jsem a funguje) …hm?

2. kdyby se mohly bloky <texy></texy> nějak nastavovat, třeba úroveň nadpisů atd.

asi nějak tak

<texy heading.top="3" image.root="..."></texy>

pokud by si TemplateFilters vytvářela vlastní instanci Texy… A nebo nějak získávat přímo instanci Texy

<texy instance="$presenter->texy"></texy>

asi nějakým inteligentnějším způsobem, tohle je jen nápad…

Editoval enoice (20. 4. 2008 17:30)

David Grudl
Nette Core | 8218
+
0
-

To jsou hezké nápady!

tark
Člen | 22
+
0
-

ad 1) Co to je za blbost? Třeba RobotAutoloader si udělá index adresářů a pak už to indexuje sám…

  1. To vypadá pěkně.
ViliamKopecky
Nette hipster | 230
+
0
-

ad 1) Co to je za blbost? Třeba RobotAutoloader si udělá index adresářů a pak už to indexuje sám…

Tak to otestuj. Než použiješ texy tak musíš načíst spoustu konstant, které jsou v souboru /Texy/texy.php, který ale neobsahuje třídu Texy, třída Texy je pak v /Texy/libs/Texy.php. Takže autoloader ti načte třídu, ale né ty konstanty, takže to vyhodí spoustu Notice, že nemá potřebné konstanty…

David Grudl
Nette Core | 8218
+
0
-

ad 1) je to vyřešeno v poslední verzi Texy.

tark
Člen | 22
+
0
-

ad 1) No… já používám compact verzi Texy, takže to neřeším. Ale pamatuju si, že kdysi byla hlavní třída Texy v základním texy.php souboru…