Custom sablona pre profiller
- srigi
- Nette Blogger | 558
Hi,
potreboval by som prisposobit sablonu profilera, ale cistym sposobom, nie tak
ze budem hackovat niekde v Nette\Debug.templates
. Bolo by mozne do
Nette\Debug.php
dorobit nejaky setter na fajl sablony?
Potrebujem to, lebo robim custom Colophon do ktoreho sypem udaje z Doctrine profilera a to malicke okienko je nedostatocne pre cca 40 SQL requestov a ich listing. Okrem toho mi tam treba scrollbary a vypnut ‚mouseMove‘.
- pekelnik
- Člen | 462
srigi napsal(a):
Celkovo by bolo vhodne tu sablonu vylepsit, pozrite ako to ma ZF, nehovoriac o Symfony (bohuzial nemam ukazku, ale ich debugbar je fakt namakany).
no namakany je dost silnej vyraz, nehlede na to jak je to hnusny…
no flame, please :)
imho symfony debugbar je jedna z nejmene povedenych veci na jinak namakanem frameworku :)
pokud vim krome informaci o requestu a spol. (nikdy jsem tyto informace neupotrebil), routovani (v nette RoutingDebugger) a sql dotazu (v Nette Firebug) tam nic jineho neni (zadne vychytane watches bo tak…)
co naopak povazuji za vychytavku a co v nette trosku chybi jsou automaticke (defaultni, systemove) obrazovky pro chybu.
Nette podle modu zobrazi bud blue-screen nebo white-screen.
Misto tej white-screeny by to chtelo stranku v Nette designu: Oooops! Error… – Zduraznuji ze se jedna o white-screeny – tedy stranky, ktere se zobrazuji v production modu pri neodchyceni zadnym error-catching mechanismem at uz ErrorPresenterem nebo necim jinym…
Ono je tam (sf) techdle rekneme „ruznych white-screenu“ nekolik (pisu po pometi: Aplication created, Module created atd.)
Co myslite?
Editoval pekelnik (9. 2. 2010 22:03)
- David Grudl
- Nette Core | 8218
Jen bych upřesnil, že ZF nic takového (zatím) nemá, podle toho odkazu jde o uživatelské rozšíření pro Firefox. Debug bar ze Symfony jsem našel tady.
Samozřejmě profiler by se mohl vylepšit, Inza mi ukazoval svou namakanou alternativu, také by mohl získat API a sloužit pro ukládání např. SQL dotazů. Otázka je, kdo se toho ujme? ;-)
- David Grudl
- Nette Core | 8218
pekelnik napsal(a):
Misto tej white-screeny by to chtelo stranku v Nette designu: Oooops! Error… – Zduraznuji ze se jedna o white-screeny – tedy stranky, ktere se zobrazuji v production modu pri neodchyceni zadnym error-catching mechanismem at uz ErrorPresenterem nebo necim jinym…
Odchycení výjimky přes Application a zobrazení defaultní chybové stránky (byť ve sparťanském Apache-designu) je standardní chování, i bez nastaveného Error presenteru. Už dlouho chci rozšířit seznam chybových hlášek, ale zda přidávat nějaký hezký CSS styl nevím.
Otázka, jestli zobrazení takových stránek přesunout z Application přímo na Debug, je sporná. Obojí má své plus a mínus.
- srigi
- Nette Blogger | 558
David Grudl napsal(a):
Jen bych upřesnil, že ZF nic takového (zatím) nemá, podle toho odkazu jde o uživatelské rozšíření pro Firefox.
Mylis sa, je to tzv. frontController plugin, cize bezi uplne vsade.
BTW neodbocujme – takze mohol by som dostat setter pre „sablonovy subor“? Nic viac mi netreba, vsetko ostatne si uz viem dorobit sam.
- David Grudl
- Nette Core | 8218
Setter pro šablonový soubor asi není správné řešení, naopak profiler by měl poskytovat API pro přidávání „pluginů“ nebo „panelů“.