In een recente cursus heb ik je door het proces van het leren van PHP vanaf nul heen geleid. In deze korte video van de cursus leert u uw eerste regel met PHP-code te schrijven. Ik zal je laten zien hoe je HTML en PHP mengt in a .php het dossier. Ik zal je ook leren over standaard HTTP-serverdocumenten.
In de vorige les van de cursus hebben we een hulpprogramma geïnstalleerd met de naam MAMP, waarmee je gemakkelijker kunt beginnen met PHP-ontwikkeling op Windows en macOS. Het eerste dat we willen doen, is ervoor zorgen dat MAMP actief is en u ook zeker wilt weten dat de servers actief zijn.
Nu geven we niet om MySQL Server, maar de Apache-server is van vitaal belang, want zo gaan we via HTTP toegang krijgen tot onze bestanden. Om ervoor te zorgen dat het actief is, is er een indicator om aan te geven dat deze actief is.
Ga vanuit datzelfde MAMP-scherm naar de Voorkeuren> Webserver tab en noteer het pad dat u daar ziet.
Dit is de documentroot. Hier plaatsen we al onze documenten zodat we ze via HTTP kunnen openen. Minimaliseer dit scherm en laat ons dan naar dat pad gaan en we zullen zien wat er is.
Je zou moeten ontdekken dat er niets is. Dus we gaan het eerste bestand toevoegen. Start uw code-editor op - ik ga Visual Studio Code gebruiken en ik heb het al naar die map verwezen. Voeg een nieuw bestand toe en noem het index.php.
Het standaarddocument is het document dat de webserver gaat gebruiken als u er geen opgeeft. Als u bijvoorbeeld de browser opent en naar een lokale host gaat zonder een index.php bestand wordt weergegeven, ziet u 'Index of' en vervolgens een schuine streep. Dit betekent dat we aan de basis van onze website staan en dat we op dit moment geen standaarddocument hebben.
Dus als je doorgaat en toevoegt index.php, je kunt alles daar intypen en het zal in de browser verschijnen. U kunt gewoon tekst typen, bijvoorbeeld of HTML. Maar, natuurlijk zijn we geïnteresseerd in PHP, dus laten we eens kijken hoe je je eerste regel met PHP-code toevoegt.
Wanneer we willen overschakelen naar PHP-code, moeten we een scheidingsteken gebruiken, iets dat zegt dat dit tekstblok speciaal is en dat we het als PHP willen behandelen. We doen dat met een openingshoekbeugel gevolgd door een vraagteken. En dat is echt goed genoeg, maar de beste manier is om toe te voegen php
:
Dit zegt dat alles na dit scheidingsteken PHP zal zijn. Dus als we hier gewoon wat dummy-tekst typen en teruggaan naar de browser en vernieuwen, dan zie je een foutmelding met een responscode van 500.
Dat betekent dat iets op de server fout is gegaan en dat is omdat wat we hebben getypt slechts dummy tekst was, geen geldige PHP-code.
Om geldige PHP-code te maken, moeten we eerst ons codeblok beëindigen ?>
. Dan kunnen we teruggaan naar de browser en vernieuwen, en we zullen die fout 500 niet meer krijgen. (Merk op dat sommige scripts die in andere scripts worden opgenomen deze afsluiting weglaten ?>
label. Zie deze discussie over Stack Overflow.)
Laten we nu wat PHP schrijven. Onze eerste regel van de PHP-code gaat iets gebeld gebruiken echo
. Dit is een functie die we kunnen uitvoeren die schrijft wat het ook is dat we naar de browser willen schrijven.
Eigenlijk is dat technisch niet correct. We voeren eigenlijk gegevens uit naar de responsstroom, maar in de praktijk wordt deze naar de browser geschreven. Dus hier zeggen we echo
, dit is een functie die we aan het noemen zijn, en dan willen we een stukje tekst herhalen. Dus we beginnen met een touwtje. Strings in PHP kunnen beginnen en eindigen met een paar dubbele aanhalingstekens, maar de standaardpraktijk is om enkele aanhalingstekens te gebruiken.
Dus we zullen hebben echo
, en dan een enkel citaat. Dit is binnen PHP dat we de afsluitende enkele aanhalingstekens hebben. En dan typen we wat tekst en eindigen we de regel met een puntkomma. Het geheel zou er als volgt uit moeten zien:
Dus laten we dat opslaan en teruggaan naar de browser, en je zou de tekst moeten zien verschijnen.
Houd er rekening mee dat wanneer u iets echoot, u ook HTML kunt opnemen. Laten we deze tekst dus in een openende en sluitende p-tag plaatsen:
dit is binnen php'; ?>
Wanneer u teruggaat naar de browser en deze vernieuwt, ziet u dat HTML is gerenderd.
En nu heb je je eerste regel met PHP-code geschreven. Het was heel simpel, maar we moeten allemaal ergens beginnen.
Webontwikkeling kan in het begin verwarrend zijn. Er zijn een aantal basistalen en te leren technologieën: CSS, HTML, HTTP, enzovoort. Bovendien worden applicaties en sites vaak in twee delen gesplitst: het front-end en het back-end. De front-end is de browser van de gebruiker, waar inhoud wordt weergegeven en waar styling en interactie plaatsvindt. De back-end is echter waar gebruikersgegevens worden opgeslagen en verwerkt en waar webpagina's worden weergegeven.
In de volledige cursus, Hoe een webontwikkelaar te worden: PHP leren, leer ik je een van de basistalen voor back-endwebontwikkeling: PHP. U leert hoe u een server op uw eigen computer kunt instellen voor ontwikkeling en hoe u een eenvoudige PHP-toepassing kunt maken om een webpagina weer te geven. Tegen het einde kan uw app gegevens van de gebruiker ontvangen en erop reageren.