Jak funguje code checker a problém s utf-8

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Draffix
Člen | 146
+
0
-

Zdravím, jsem tady nový a s Nette se teprve krátce poznávám. Začínám postupovat podle začátečnického návodu a narazil jsem na chybu: „Nette\InvalidArgumentException. Template is not valid UTF-8 stream.“ Hádám tedy, že mám někde BOM nebo něco špatně. Chtěl bych to projet Code Checkerem, jenže z dokumentace nejsem o moc chytřejší. Chtěl bych se tedy zeptat, jak je možné nějaký latte soubor proskenovat? Také jsem se chtěl zeptat, vyskytuje se tato chyba pouze u šablon? Protože upřímně i když se v laděnce moc nevyznám, nikde nevidím, který konkrétní soubor se mu nelíbí. Předem děkuji za odpověď.

Jan Mikeš
Člen | 771
+
0
-

Zkus nekde nahodit vygenerovany soubor s ladenkou.

Draffix
Člen | 146
+
0
-

Nakonec jsem na to přišel, musel jsem změnit v NB defaultní nastavení na utf-8. Nicméně stále bych rád věděl, jak ten checker funguje resp. jak ho použít :-)

Jan Mikeš
Člen | 771
+
0
-

https://doc.nette.org/cs/code-checker tady snad najdes to co potrebujes ;)

Draffix
Člen | 146
+
0
-

Lexi napsal(a):

https://doc.nette.org/cs/code-checker tady snad najdes to co potrebujes ;)

Znovu zopakuji svůj text: „Chtěl bych to projet Code Checkerem, jenže z dokumentace nejsem o moc chytřejší.“ Nicméně děkuji za ochotu ;-)

OndrejSlamecka
Člen | 41
+
0
-

Co je ti konkrétně nejasné?

Jsi v root adresáři projektu a máš tam zkopírovaný code-checker.php:
Zadáním „php code-checker.php -d app“ do příkazové řádky/shellu ti code-checker zkontroluje zdrojáky ve složce app. Pokud navíc přidáš parametr -f („php code-checker.php -d app -f“) tak to i opraví nalezené chyby.

Dobrá věc je zakomponovat si code-checker na pre-commit hook v gitu.

Editoval OndrejSlamecka (29. 8. 2012 14:09)