Profesionální ladění v PHP
Petr 'PePa' Pavel
Přes dvacet let se živím jako programátor na volné noze, poslední roky navíc jako lektor / mentor / průvodce životem. Učím jednotlivce i ve firmě (např. Více o lektorovi »
Kurz je individuální
Poznámka k termínu
Tohle je sice individuální termín, ale klidně vezmi s sebou kamaráda nebo kolegu. Můžeme se sejít, kdy se ti to bude hodit, v okolí Jiřího z Poděbrad, třeba v pracovna.cz nebo u mě doma. Kdybys chtěl(a), abych přišel k tobě do firmy, dej vědět, domluvíme se.
Přineseš si svůj notebook, rozchodíme spolu XDebug pod lokálním Apachem a ladění ve tvém IDE. Budeš odcházet jako profík, který netráví hodiny hledáním chyby, kterou může najít během deseti minut. Nebo mi nasdílíš obrazovku a sfoukneme to na dálku přes Skype nebo něco jiného.
Kdyby sis chtěl/a počkat na skupinový termín, dej mi vědět. Není problém ho vypsat tak, aby ti to vyhovovalo. Vyjde levněji, ale nebudu se ti moct tolik věnovat.
> var_dump($promenna); exit;
> // scroll down for English version
Asi nejpoužívanější příkaz programátora :-) Dalo by se říct, že programování je vlastně hlavně ladění - komu z běží program na první dobrou, ať se přihlásí. Moc vás nebude :-)
Překlepy, neukončené apostrofy, chybějící středníky a podobné prkotiny často úplně odstraní kvalitní IDE. I tak ale zůstane dost chyb v samotné logice programu. A čím složitější program, tím větší šance, že se na dlouhé hodiny zasekneš při jeho ladění.
Věděl(a) jsi, že můžeš program zastavit na libovolném místě a pěkně krůček po krůčku se v něm posouvat dál (trasovat)? Přeskakovat nedůležité části a sledovat, co se děje v proměnných, které tě zajímají? Zastavit ho, až teprve když nastane nějaká konkrétní situace? Kdo tohle nezažil, bude si připadat jak v Jiříkově vidění.
dumpy stačí, když víš, co hledáš. Když už ale píšeš třetí, měl by sis přiznat, že nevíš. A začít trasovat.
Co potřebuješ umět?
Vlastně nic - ladit jako profík potřebuje i úplný začátečník. Jen o tom ještě neví :-)
Co musíš mít nainstalovaného?
Potřebujeme, aby na tvém počítači běžel webový server s Apache. Jestli s tím potřebuješ pomoct, zvládneme to taky. Může být i v Dockeru. Nebo jestli máš SSH přístup ke vzdálenému serveru, můžeme zkusit rozběhat přes tunel i to.
Předpokládám, že nekóduješ v Poznámkovém bloku, ale jestli jo, nevadí. Ukážu ti, co umí PhpStorm a už nebudeš chtít nic jiného. Ladit jde v řadě IDE, takže jestli nějaké už používáš, měnit nemusíš.
English version
This is a worshop for PHP programmers who want to debug their programs like pros. Pause your script at any place, and continue line by line while watching what is happening to your variables. Jump forward skipping the boring stuff, pause only when a condition is met. Save hours of tiring var_dump() debugging.
We can either meet in person or you can share your screen with me and we can do it remotely. Sign up and bring your programming to the next level. Bring a friend if you want.
Víš, že Petr vede také tyto kurzy?
- Programování pro web (PHP/JS/SQL) - Individuální
- Unit testování v PHP - Individuální
- Anglická konverzace na čerstvém vzduchu - Individuální
- Kucháme vnitřnosti webových stránek - Individuální
- Zbav se ostychu - vědomá práce s emocemi - Individuální
- Objektové programování v PHP - Individuální
- Vím, co chci - workshop - Individuální
- Prokrastinace - Individuální
- Zbav se ostychu - cvičení - Individuální
- Snídaně o webech a lidech - Individuální
Další zajímavé kurzy
Na den poutníkem
Praha ,
Myšlenková mapa: soustředění, studium, projekty
Webinář - online ,
20 kroků k lepší angličtině
Praha ,
Týmová retrospektiva
Praha ,
Příprava na přijímací výtvarnou zkoušku ARCHITEKTURA
Nejoblíbenější kurzy tohoto týdne
Tvorba vlastní zahrady s odborným průvodcem
Praha ,
Řezbářský kurz aneb Velká radost z malého kousku dřeva
Praha ,
Re-Design - Renovace nábytku
Praha ,
Módní workshop; Sama sobě stylistkou
Praha ,
Pájecí Workshop
Praha ,
Odpovídáš či reaguješ na tento komentář: