Laravel Telescope
Laravel Telescope je vývojářský diagnostický nástroj pro Laravel aplikace. Pomáhá vidět requesty, databázové dotazy, výjimky, logy, joby, maily, cache operace a další události, které se v aplikaci dějí. Největší smysl dává při lokálním vývoji a ladění, kdy potřebujete rychle pochopit chování aplikace bez ručního procházení logů.
Laravel Telescope je nástroj, který bych nezařadil mezi produkční monitoring, ale mezi vývojářskou diagnostiku. Jeho hodnota je v tom, že vám rychle ukáže, co se v Laravel aplikaci skutečně děje. Když řešíte pomalý request, nečekané dotazy do databáze, padající job nebo výjimku, je rozdíl mezi hádáním a tím, že máte konkrétní stopu přímo před sebou.
Telescope sbírá informace o requestech, databázových dotazech, výjimkách, logách, jobech, mailech, cache operacích, notifikacích a dalších částech frameworku. Neřeší za vás architekturu ani výkon. Pomáhá ale zkrátit cestu od otázky „proč se to děje“ k odpovědi „tady je konkrétní místo, které stojí za pozornost“.
Když logy nestačí
Logy jsou užitečné, ale nejsou vždy pohodlné. Člověk často potřebuje vidět celý kontext requestu, návazné dotazy, session, výjimku a související události pohromadě. Telescope tohle umí dát do jednoho rozhraní, takže ladění není jen procházení textového souboru a hledání správného timestampu.
Praktické je to hlavně při vývoji nových funkcí. Když upravujete formulář, API endpoint nebo job, rychle vidíte, jak se aplikace chová. Pokud se najednou objeví deset zbytečných dotazů nebo se job spouští jinak, než jste čekali, Telescope to ukáže velmi rychle.
Dotazy, requesty a výjimky
Jedna z nejčastějších oblastí, kde Telescope pomáhá, jsou databázové dotazy. U Laravel aplikací se snadno stane, že se přes Eloquent nechtěně vyrobí N+1 problém nebo se v requestu spouští víc dotazů, než by mělo. Telescope dává vývojáři konkrétní přehled, ne jen pocit, že je něco pomalé.
Stejně užitečný je u výjimek a requestů. Když chyba vznikne při konkrétní akci, můžete se podívat na request, uživatele, payload a související data. To zrychluje ladění a často sníží počet míst, kde musíte ručně přidávat dočasné dumpy nebo logování.
Lokální vývoj a týmová práce
Telescope se podle mě nejlépe hodí do lokálního a vývojového prostředí. Tam může být velmi otevřený a detailní, protože přesně to od něj chcete. Vývojář potřebuje vidět hodně informací a rychle se pohybovat mezi jednotlivými událostmi.
V týmu může Telescope sloužit i jako společný jazyk při řešení problému. Místo obecné věty „ten endpoint je pomalý“ se dá říct „tady je konkrétní request a tady vidíme dotazy, které ho brzdí“. To posouvá debatu od dojmů k datům.
Na co si dát pozor
Telescope sbírá citlivé informace o aplikaci. Proto je potřeba velmi pečlivě řešit, kde je zapnutý a kdo k němu má přístup. V produkci bych byl opatrný a zapínal ho jen s jasným důvodem, správnou autorizací a rozumným filtrováním dat.
Když se používá ve správném prostředí, je Telescope výborný pomocník. Neslouží jako náhrada za Sentry, APM nebo dlouhodobý monitoring. Je to spíš vývojářská lupa nad Laravel aplikací. A právě v tom je silný: rychle ukáže detaily, které by jinak zůstaly schované v logách nebo v hlavě frameworku.
hub Související nástroje
Prozkoumejte podobné nástroje
Náhodný výběr nástrojů ze stejné kategorie.
Laravel Sanctum
Laravel Sanctum je lehčí autentizační řešení pro Laravel aplikace, které potřebují chránit SPA, mobilní aplikace nebo jednoduchá tokenová API. Jeho síla není v tom, že by nahrazoval OAuth pro každý scénář, ale v praktičnosti: umí session autentizaci pro first-party SPA a zároveň osobní API tokeny s abilities pro jednodušší integrace.
Larastan
Larastan používám jako způsob, jak dostat do Laravel projektu statickou analýzu, která rozumí Eloquentu, facades i dynamickým částem frameworku. Nejde o nástroj, který by nahradil testy nebo review, ale umí včas upozornit na typové chyby, špatné návratové hodnoty a drobné problémy, které by jinak vyšly najevo až za běhu aplikace.
Pest PHP
Pest PHP je moderní testovací framework pro PHP, který staví na jednoduché a čitelné syntaxi. Nejde jen o hezčí zápis testů, ale o nástroj, který snižuje odpor k pravidelnému testování a dobře zapadá do Laravel ekosystému. Nejvíc pomáhá ve chvíli, kdy chcete, aby testy byly běžnou součástí vývoje, ne oddělená povinnost na konci.
add_circle Chybí tu nástroj?
Navrhněte nástroj do výpisu
Pokud jste nenašli užitečný nástroj, pošlete mi jeho název a URL. Zkontroluji ho a případně doplním do veřejného katalogu.