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
+
+2
-

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)

Jan Tvrdík
Nette guru | 2595
+
0
-

+1, používám něco velmi podobného

Jirda
Člen | 103
+
0
-

sikovne:)

Milo
Nette Core | 1283
+
0
-

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.