Nette a Tracy vždy poruce

před 6 lety

Milo
Nette Core | 1149
+
+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)

před 6 lety

Jan Tvrdík
Nette guru | 2555
+
0
-

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

před 6 lety

Jirda
Člen | 111
+
0
-

sikovne:)

před 6 lety

Milo
Nette Core | 1149
+
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.