PHP Trail
Product

PHP leren programmeren met kleine projecten

01

Je kunt PHP leren programmeren met kleine projecten in je eigen map terwijl PHP Trail het typen, uitvoeren en controleren doet. Elke stap wordt een kaart. Die toont het echte resultaat, en in Ask first accepteer of weiger je elke wijziging terwijl PHP Trail bestanden leest en schrijft, je PHP-opdracht uitvoert en de handleiding raadpleegt.

01

Bestanden in je map

Het leest, maakt en bewerkt bestanden in de werkmap van de chat, en een teller toont de gemaakte, bewerkte en gelezen bestanden.

02

Echte opdrachtuitvoer

Shell voert je PHP-opdracht uit en meldt de echte uitvoer, de echte foutmelding en de echte exitcode.

03

Een controlestap

Ask first pauzeert voor acties die iets wijzigen, en edit_file toont elke wijziging als diff om te accepteren of te weigeren.

Wat de agent kan

Kleine projecten, echte feedback

Lezen voert geen script uit. Een PHP-programmeercursus op papier stopt bij de tekst, terwijl PHP Trail het bestand opslaat, je PHP-opdracht uitvoert en de echte uitvoer teruggeeft die je kunt lezen.

Twee oefensessies in detail

Escape een naam uit een formulier

Vraag om greeting.php, een pagina met een klein HTML-formulier dat de ingediende naam terugtoont. write_file slaat het op met de naam door htmlspecialchars gehaald, omdat formulierinvoer niet te vertrouwen is, en Shell voert php -l greeting.php uit om de syntaxis te controleren. Je start zelf php -S localhost:8000 in je eigen terminal, want die ingebouwde server is alleen voor lokaal testen en mag nooit aan internet worden blootgesteld. Blijf lokaal. Typ een naam met een punthaak erin en kijk of die als gewone tekst verschijnt. PHP leren voor backendontwikkeling omvat formulierverwerking aan de serverkant zoals dit: de invoer komt binnen, je escapet die bij de uitvoer en je test lokaal. Lees het bestand in de kaart van Ask first voordat je het accepteert en test de pagina zelf.

Begrijp een lus met Plan only

Schakel over naar Plan only, wijs naar de foreach-lus in totals.php of plak hem, en vraag wat hij doet met het associatieve array. De agent legt elke regel in gewone stappen uit en schrijft een plan voor een tweede lus, zonder een opdracht uit te voeren of een bestand te wijzigen. Lees eerst het plan. PHP op de juiste manier leren omvat vragen stellen over je eigen code, niet alleen over de voorbeelden in PHP-leermateriaal voor beginners. Als de uitleg klopt, schakel je over naar Ask first en vraag je om de tweede lus. edit_file toont de wijziging als diff, en Shell voert php totals.php uit zodat je de afgedrukte regels kunt vergelijken met wat je verwachtte. Accepteer de diff pas als je kunt zeggen wat elke nieuwe regel doet.

Wat PHP Trail niet doet

PHP Trail is geen gehoste dienst en geen editorplug-in. Het is bedoeld voor je eigen bestanden en machines en beslist niet voor jou wat je mag aanraken. De bestandstools werken in de werkmap van de chat, terwijl Shell en de webtools daar niet toe beperkt zijn. Een resultaat is geen bewijs, dus beoordeel elke diff en test elk script zelf.

PHP Trail voor Windows

Probeer een eerste klein project

PHP Trail downloaden ↗