Pliki w Twoim folderze
Czyta, tworzy i edytuje pliki w folderze roboczym czatu, a licznik pokazuje liczbę utworzonych, edytowanych i odczytanych plików.
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.
Czyta, tworzy i edytuje pliki w folderze roboczym czatu, a licznik pokazuje liczbę utworzonych, edytowanych i odczytanych plików.
Shell uruchamia Twoje polecenie PHP i zgłasza prawdziwy wynik, prawdziwy komunikat o błędzie i prawdziwy kod wyjścia.
Ask first robi pauzę przed akcjami, które coś zmieniają, a edit_file pokazuje każdą zmianę jako diff do zaakceptowania lub odrzucenia.
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.
totals.phpodczytanoarray_sum totals.php1 trafienietotals.php+5 -1php -l totals.phpexit 0php totals.phpexit 0Poproś 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.
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.
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.