PHP Trail
Produkt

Nauč se programovat v PHP na malých projektech

01

Programovat v PHP se můžeš naučit na malých projektech ve své vlastní složce, zatímco PHP Trail obstará psaní, spouštění a kontrolu. Každý krok se změní v kartu. Ukáže skutečný výsledek a v Ask first každou změnu přijmeš nebo odmítneš, zatímco PHP Trail čte a zapisuje soubory, spouští tvůj příkaz PHP a čte příručku.

01

Soubory ve tvé složce

Čte, vytváří a upravuje soubory v pracovní složce chatu a počítadlo ukazuje vytvořené, upravené a přečtené soubory.

02

Skutečný výstup příkazů

Shell spustí tvůj příkaz PHP a hlásí skutečný výstup, skutečnou chybovou hlášku a skutečný návratový kód.

03

Krok kontroly

Ask first se zastaví před akcemi, které něco mění, a edit_file ukáže každou změnu jako diff k přijetí nebo odmítnutí.

Co agent umí

Malé projekty, skutečná zpětná vazba

Čtení skript nespustí. Papírový kurz programování v PHP končí u textu, kdežto PHP Trail soubor uloží, spustí tvůj příkaz PHP a vrátí skutečný výstup, který si přečteš.

Dvě cvičné relace podrobně

Ošetři jméno z formuláře

Požádej o greeting.php, stránku s malým formulářem HTML, která zobrazí odeslané jméno zpět. write_file ji uloží se jménem protaženým přes htmlspecialchars, protože vstup z formuláře není důvěryhodný, a Shell spustí php -l greeting.php ke kontrole syntaxe. Příkaz php -S localhost:8000 spustíš sám ve svém terminálu, protože tento vestavěný server slouží jen k lokálnímu testování a nikdy se nesmí vystavit do internetu. Zůstaň lokálně. Zadej jméno se špičatou závorkou a podívej se, zda se zobrazí jako prostý text. K učení PHP pro backend patří i zpracování formulářů na straně serveru, jako je tohle: vstup přijde, na výstupu ho escapuješ a testuješ lokálně. Přečti si soubor na kartě Ask first dřív, než ho přijmeš, a stránku si vyzkoušej sám.

Pochop cyklus s Plan only

Přepni na Plan only, ukaž na cyklus foreach v totals.php nebo ho vlož a zeptej se, co dělá s asociativním polem. Agent vysvětlí každý řádek jednoduchými kroky a napíše plán druhého cyklu, aniž by spustil příkaz nebo změnil soubor. Nejdřív si přečti plán. K dobrému učení PHP patří ptát se na vlastní kód, ne jen na příklady ve výukových materiálech PHP pro začátečníky. Když ti výklad dává smysl, přepni na Ask first a požádej o druhý cyklus. edit_file ukáže změnu jako diff a Shell spustí php totals.php, abys mohl porovnat vypsané řádky s tím, co jsi čekal. Diff přijmi, až když dokážeš říct, co dělá každý nový řádek.

Co PHP Trail nedělá

PHP Trail není hostovaná služba ani plugin do editoru. Je určen pro tvé vlastní soubory a počítače a nerozhoduje za tebe, na co smíš sahat. Souborové nástroje pracují v pracovní složce chatu, kdežto Shell a webové nástroje na ni omezené nejsou. Výsledek není důkaz, takže každý diff zkontroluj a každý skript si sám otestuj.

PHP Trail pro Windows

Vyzkoušej první malý projekt

Stáhnout PHP Trail ↗