JanKoWeb: Tvorba webu - Nette: ladění - tipy a triky
"Nemusí pršet, stačí když kape..."
JanKoWeb - návody, postřehy a rady ze světa softwaru pro každého.
Recenze knih a humorná tvorba pro chvíle oddechu...
Mezinárodní den biologické rozmanitosti.

Do východu slunce 6 hodin a 21 minut (vyjde 08:09, zapadne 16:00).

"Nezbytným krokem k tomu, abyste od života získali věci, po kterých toužíte, je rozhodnout se, co vlastně chcete."

B. Stein
Galerie nemohla být načtena.
Jméno:
Číselně: pět a dva je
Když míříte na dokonalost, zjistíte, že je to pohyblivý terč.
Při každém obnovení stránky se zde vypíše zpráva skriptu.

Skript je zdrojový kód interpretovaného programu.

Pohání celý tento web a rád komunikuje s návštěvníky.-)
RSS RSS zdroj článků a novinek

Nette: ladění - tipy a triky

Předem upozorňuji, že se jedná o mou zkušenost, a proto mohou některé tipy být závislé na konfiguraci Nette.

Moje nastavení

NDebugger::enable(NDebugger::DEVELOPMENT); // zobrazovat ladenku
error_reporting(E_ALL ^ E_NOTICE); // nezobrazovat NOTICE
$application->catchExceptions = FALSE; // aby se zobrazovaly i dibi ladenky, jinak server error

Zobrazení laděnky

Laděnka (červená chybová hláška) se objeví jen, pokud je v souboru bootstrap.php:

NDebugger::enable(NDebugger::DEVELOPMENT);

Pokud je nastaveno:

NDebugger::enable(NDebugger::PRODUCTION);

loguje se (adresář logs), ale nezobrazí.

Potlačení notice chyb v laděnce

Je to sice trochu zvrhlé, ale NOTICE chyby lze potlačit voláním:

error_reporting(E_ALL ^ E_NOTICE);

za NDebugger::enable.

Řešení problémů

Laděnka někdy při výjimce nevyskočí

Pokud máte nastaveno

$application->catchExceptions = TRUE;

budou se zachytávat nezachycené výjimky a vygeneruje se chyba error 500 namísto laděnky, pro kterou musíte do adresáře logs.

Viz Ladenka nevyskoci pri vyjimce.

Rubrika Tvorba webu | Tagy Nette, Laděnka | Út 30.10.2012 | 3284x

Náhodné články

© 2008-2025 JK, kontakt, právní upozornění
Powered by Janko's RS| XHTML, CSS, RSS, analýza kódu, SEO servis, dostupnost, hosting, líbí se Vám tu?
Požadavek: 0.15233 s, generování: 0.06744 s, paměť: 1.2 MB, sql dotazů: 8, CPU: 0.00

.