Debug Bar && Debug Panels
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Morlok
- Člen | 26
Zdravým
Prezeram si Nette co a ako. V Debug je metoda _init ktora sluzi ako konstruktor a su v nej uvedene tieto riadky
$tab = array('Nette\DebugHelpers', 'renderTab'); $panel = array('Nette\DebugHelpers', 'renderPanel');
self::addPanel(new DebugPanel('time', $tab, $panel));
self::addPanel(new DebugPanel('memory', $tab, $panel));
self::addPanel($tmp = new DebugPanel('errors', $tab, $panel)); $tmp->data = & self::$errors;
self::addPanel(new DebugPanel('dumps', $tab, $panel));
Nie je zbytocne vytvaranie „DebugPanel“ ak pracujem napr. v PRODUCTION mode resp zobrazenie baru je vypnute ?
- Jan Tvrdík
- Nette guru | 2595
Problém je, že v době, kdy se inicializace provádí není známo, zda se bude DebugBar vykreslovat. Pravděpodobně tam je nějaké prostor pro optimalizaci, ale muselo by se to přepsat hlouběji.
- Martin
- Člen | 171
Hlavně to, prosím, nerušte tak, aby to už nešlo v produkčním módu přidat. Teď si zrovna dodělávám takovou drobnost, která se bude zobrazovat v DebugBaru. DebugBar potřebuji zobrazit i v produkčním módu, samozřejmě pouze při nejvyšší úrovni autorizace v backendu.
Editoval Martin (5. 5. 2011 21:10)