PHP Trail
Produkt

Nauka programowania w PHP na małych projektach

01

Możesz uczyć się programowania w PHP na małych projektach we własnym folderze, a PHP Trail zajmie się pisaniem, uruchamianiem i sprawdzaniem. Każdy krok staje się kartą. Pokazuje prawdziwy wynik, a w Ask first akceptujesz lub odrzucasz każdą zmianę, gdy PHP Trail czyta i zapisuje pliki, uruchamia Twoje polecenie PHP i czyta podręcznik.

01

Pliki w Twoim folderze

Czyta, tworzy i edytuje pliki w folderze roboczym czatu, a licznik pokazuje liczbę utworzonych, edytowanych i odczytanych plików.

02

Prawdziwy wynik poleceń

Shell uruchamia Twoje polecenie PHP i zgłasza prawdziwy wynik, prawdziwy komunikat o błędzie i prawdziwy kod wyjścia.

03

Krok przeglądu

Ask first robi pauzę przed akcjami, które coś zmieniają, a edit_file pokazuje każdą zmianę jako diff do zaakceptowania lub odrzucenia.

Co potrafi agent

Małe projekty, prawdziwa informacja zwrotna

Samo czytanie nie uruchomi skryptu. Papierowy poradnik programowania w PHP kończy się na tekście, a PHP Trail zapisuje plik, uruchamia Twoje polecenie PHP i zwraca prawdziwy wynik do przeczytania.

Dwie sesje ćwiczeń w szczegółach

Zabezpiecz imię z formularza

Poproś o greeting.php, stronę z małym formularzem HTML, która pokazuje z powrotem wysłane imię. write_file zapisuje ją z imieniem przepuszczonym przez htmlspecialchars, bo dane z formularza są niezaufane, a Shell uruchamia php -l greeting.php, żeby sprawdzić składnię. Sam uruchamiasz php -S localhost:8000 we własnym terminalu, ponieważ ten wbudowany serwer służy tylko do testów lokalnych i nigdy nie wolno wystawiać go do internetu. Zostań lokalnie. Wpisz imię z nawiasem ostrym i sprawdź, czy pojawi się jako zwykły tekst. Nauka PHP pod backend obejmuje obsługę formularzy po stronie serwera, jak ta: dane przychodzą, escapujesz je na wyjściu i testujesz lokalnie. Przeczytaj plik w karcie Ask first, zanim go zaakceptujesz, i przetestuj stronę samodzielnie.

Zrozum pętlę dzięki Plan only

Przełącz na Plan only, wskaż pętlę foreach w totals.php albo ją wklej i zapytaj, co robi z tablicą asocjacyjną. Agent wyjaśnia każdą linijkę prostymi krokami i pisze plan drugiej pętli, bez uruchamiania polecenia i bez zmiany pliku. Najpierw przeczytaj plan. Dobra nauka PHP obejmuje pytania o własny kod, a nie tylko o przykłady z materiałów PHP dla początkujących. Gdy wyjaśnienie ma sens, przełącz na Ask first i poproś o drugą pętlę. edit_file pokazuje zmianę jako diff, a Shell uruchamia php totals.php, żebyś mógł porównać wypisane linijki z tym, czego się spodziewałeś. Akceptuj diff dopiero wtedy, gdy potrafisz powiedzieć, co robi każda nowa linijka.

Czego PHP Trail nie robi

PHP Trail nie jest usługą hostowaną ani wtyczką do edytora. Jest przeznaczony do Twoich własnych plików i maszyn i nie decyduje za Ciebie, czego wolno Ci dotykać. Narzędzia plikowe działają w folderze roboczym czatu, a Shell i narzędzia webowe się do niego nie ograniczają. Wynik to nie dowód, więc sprawdzaj każdy diff i testuj każdy skrypt samodzielnie.

PHP Trail dla Windows

Wypróbuj pierwszy mały projekt

Pobierz PHP Trail ↗