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.
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.
Čte, vytváří a upravuje soubory v pracovní složce chatu a počítadlo ukazuje vytvořené, upravené a přečtené soubory.
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.
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í.
Č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š.
totals.phppřečtenoarray_sum totals.php1 shodatotals.php+5 -1php -l totals.phpexit 0php totals.phpexit 0Požá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.
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.
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.