Nette a Tracy vždy poruce
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Milo
- Nette Core | 1283
Na vývojovém serveru mám hromadu skriptů nepsaných v Nette. Občas je potřeba něco zkusit, prubnout kus kódu. A k tomu se hodí komfort Nette formulářů anebo laděnky.
Velmi se mi osvědčilo, mít takovýto auto_prepend_file
:
function __nette($version = NULL) {
if ($version) {
require "/var/www/lib/nette/$version/Nette/loader.php";
} else {
require '/var/www/dev/nette/Nette/loader.php';
}
}
function __debug() {
if (!class_exists($class = 'Nette\Diagnostics\Debugger') && !class_exists($class = 'Tracy\Debugger')) {
require '/var/www/dev/tracy/src/tracy.php';
}
$class::enable(TRUE);
$class::$strictMode = TRUE;
}
Editoval Milo (30. 7. 2013 14:49)
- Milo
- Nette Core | 1283
Trochu jsem ten auto prepend file vylepšil. Chyběla mi možnost nějak rychle nastavit délku dumpovaných řetězců a podobně. Teď lze:
__debug()->maxDepth(10)->maxLen(1e3)->showLocation(TRUE);
Také jsem si přidal alias pro snadnější použití timeru:
DBG::timer();
Zdroják nechávám jako GIST.