Vidim, ze pan Grudl nezostal svojej povesti nic dlzny, pretoze priklad spustenia nefunguje a stranka je taktiez na dokumentaciu velmi chudobna. Dokonca na nej chyba odkaz na stiahnute, o ktorom sa hovori v readme.
"It is easy to activate Tracy. Preferably immediately after libraries loading add code:
```php
use Tracy\Debugger;
Debugger::enable();
```
The first thing you notice on the web site is a Debugger Bar."
No kiezby... Nic sa nezobrazuje. A readme ani nehovori ake kniznice treba loadnut. Clovek sa to musi dovtipit zo zdrojovych kodov.
Niektore veci sa nemenia... Takto sa to nerobi, naozaj nie.
Pardon, moc se omlouvám, v readme chybí informace, že to vyžaduje PHP alespoň 5.3 a IQ alespoň 80.
Skutečně je potřeba před voláním metody enable() (nebo dokonce i před voláním jakékoliv jiné metody, na to pozor!) knihovnu načíst. Tedy načíst ten jediný soubor, co se nachází ve složce src, jak je ukázáno v každičkém příkladu ve složce examples (třeba tady https://github.com/nette/tracy/blob/master/examples/exception.php):
require __DIR__ . '/../src/tracy.php';
Kdybyste narazil na jakýkoliv další problém, napište, rád pomohu.
Ještě doplnění: Kdyby Hmm napsal „hele, já z té věty after library loading nepochopil, co udělat, a nenapadlo mě podívat se do příkladů, přidej do dokumentace tohle a tohle“, tak to udělám a poděkuju mu.
Ale když dorazí s „Vidim, ze pan Grudl nezostal svojej povesti nic dlzny“, tak je situace úplně jiná. Chceš používat můj software, který sa ti páčil, a napliveš mi do obličeje? Potom jsi ubožák, lidská hnida.
Ak by som napisal „hele, já z té věty after library loading nepochopil, co udělat, a nenapadlo mě podívat se do příkladů, přidej do dokumentace tohle a tohle“, tak by som klamal.
Pretoze mne to napadlo a aj som sa do prikladov pozrel, naloadoval to co podla nich treba, ale aj tak sa nic nedeje. A Nette bolo velmi dlho zname tym, ze priklady v dokumentacii nefunguju a plno vlastnosti nie je popisanych spravne alebo vobec. To nemozes popriet, pretoze to bolo Nette a tebe vycitane mnohokrat. Tak neviem preco sa urazas. Moja poznamka o tvojej povesti bola spravna.
Este jedna poznamka. Mozno by bolo dobre otvorit oci a az potom utocit na ludi, pretoze som pisal toto:
"No kiezby... Nic sa nezobrazuje. A readme ani nehovori ake kniznice treba loadnut. Clovek sa to musi dovtipit zo zdrojovych kodov."
A pokial z toho nie je jasne, ze som hladal v zdrojakoch, ze co mam loadnut, tak mas zrejme problem...
Jediný kdo tady útočí, jsi ty. A nic ve zlým, ale tvé reakce vypovídají spíše o tom, že se v PHP nebo programování moc nevyznáš. Pokud jsi začátečník, pak bych to chápal, ale ty prostě místo neutrálního dotazu, hned útočíš na autory, že to tam udělali blbě. Což je i docela častá vlastnost těchto lidí, místo aby přiznali svou chybu, chybu házejí někomu jinému.
Mrknul jsem na to nette/tracy a vůbec nechápu, co na tom nechápeš. Je tam vše, co potřebuješ ke zprovozněni. Že to nechápeš je pak ale tvá chyba a ne chyba autorů. Jsou to úplné základy PHP jazyka. Pochopit, jak se připojuji další skripty nebo minimálně jak připojit nějakou knihovnu. V tomto pak pochopit, jak pracovat se cestami (a zde hádám, že bude onen problém, načítáš tracy.php z jiného místa než je uvedeno v příkladu). A nakonec, jak zavolat objekt. A u začátečníků by bylo dobré pak pochopit i ty příklady a používat je, když jsou experti na copy&paste.
Ještě jednou vůbec nechápu, co na tom nechápeš. Vždyť Tracy je snad nejprimitivnější ukázka toho, jak to udělat co nejjednodušeji. Jsou to jen prachobyčejné tři řádky kódu (, i když ono se to dá napsat i ve dvou. Někde dokonce i ten jeden řádek):
require 'src/tracy.php'; // zde spravne zadat cestu k tracy.php use Tracy\Debugger; Debugger::enable();
Toť vše. Není v tom žádná věda, ani nic složitého.