I en ny kurs tog jag dig igenom processen att lära sig PHP från början. I denna korta video från kursen lär du dig att skriva din första raden av PHP-kod. Jag ska visa dig hur man blandar HTML och PHP i en .php fil. Jag ska också lära dig om HTTP-serverns standarddokument.
I den tidigare lektionen av kursen installerade vi ett verktyg som heter MAMP vilket gör det lättare att komma igång med PHP-utveckling på Windows och MacOS. Så det första vi vill göra är att MAMP körs, och du vill också se till att servrarna körs.
Nu bryr vi oss inte om MySQL Server, men Apache-servern är avgörande eftersom det är hur vi ska komma åt våra filer via HTTP. För att säkerställa att den körs finns det en indikator för att visa att den körs.
Från samma MAMP-skärm, gå till Inställningar> Webbserver fliken och notera den väg du ser där.
Det här är dokumentrotten. Här lägger vi alla våra dokument så att vi kan komma åt dem via HTTP. Minimera nu den här skärmen, och låt oss gå till den vägen och vi kommer se vad som finns där.
Du borde finna att det inte finns något där. Så vi ska lägga till den första filen. Slå på din kodredigerare - jag ska använda Visual Studio Code, och jag har redan pekat på den mappen. Lägg till en ny fil och ring den index.php.
Standarddokumentet är det dokument som webbservern ska servera om du inte anger en. Till exempel, om du öppnar webbläsaren och går till en lokal värd utan en index.php filen anges, så kommer du bara se "Index of" och sedan ett snedstreck. Det betyder att vi står till grund för vår hemsida, och just nu har vi inget standarddokument.
Så när du går och lägger till index.php, du kan skriva något där och det kommer att visas i webbläsaren. Du kan bara skriva in text, till exempel eller HTML. Men, naturligtvis, vi är intresserade av PHP, så låt oss se hur du lägger till din första rad av PHP-kod.
När vi vill byta till PHP-kod måste vi ha en avgränsare-något som säger att det här textblocket är speciellt och vi vill behandla det som PHP. Vi gör det med ett öppningsvinkelbeslag följt av ett frågetecken. Och det är verkligen bra nog men den bästa praxisen är att lägga till php
:
Detta säger att allt efter denna avgränsare kommer att vara PHP. Så om vi bara skriver lite dummy text här och går tillbaka till webbläsaren och uppdaterar så ser du ett felmeddelande med en svarskod på 500.
Det betyder att något på servern gick fel, och det beror på att det vi skrev var bara dummy text, inte giltig PHP-kod.
För att skapa en giltig PHP-kod måste vi först avsluta vårt kodblock med ?>
. Då kan vi gå tillbaka till webbläsaren och uppdatera, och vi kommer inte att få felet 500 mer. (Observera att vissa skript som kommer att ingå i andra skript utelämnar den här stängningen ?>
märka. Se den här diskussionen om Stack Overflow.)
Låt oss nu skriva några PHP. Vår första raden av PHP-kod kommer att använda något som heter eko
. Det här är en funktion som vi kan utföra som skriver vad som helst som vi vill skriva till webbläsaren.
Det är faktiskt inte tekniskt korrekt. Vi utmatar faktiskt data till responsflödet, men i praktiken skrivs det till webbläsaren. Så här säger vi eko
, Det här är en funktion som vi ringer, och då vill vi echo lite text. Så vi börjar med en sträng. Strängar i PHP kan börja och sluta med ett par dubbla citat, men standard praxis är att använda enkla citat.
Så vi kommer att ha eko
, och sedan ett enda citat. Det här är inne i PHP att vi har de avslutande enkla citat. Och då skriver vi lite text och avslutar linjen med en halvkolon. Hela saken ska se så här ut:
Så låt oss spara det och gå tillbaka till webbläsaren, och du ska se texten som visas.
Observera att när du echo något kan du också inkludera HTML. Så låt oss sätta denna text inuti en öppning och stängning p tagg:
det här är inuti php'; ?>
När du går tillbaka till webbläsaren och uppdaterar ser du att HTML gjordes.
Och så har du skrivit din första raden av PHP-kod. Det var väldigt enkelt, men vi måste alla börja någonstans.
Webbutveckling kan vara förvirrande först. Det finns ett antal grundläggande språk och tekniker att lära: CSS, HTML, HTTP, och så vidare. Dessutom delas applikationer och platser ofta i två delar: fronten och baksidan. Front-end är användarens webbläsare, där innehåll visas och där styling och interaktion händer. Men baksidan är där användardata sparas och bearbetas och där webbsidor serveras.
I hela kursen, hur man blir webbutvecklare: Lär dig PHP, jag ska lära dig ett av de grundläggande språken för back-end webbutveckling: PHP. Du lär dig att skapa en server på din egen dator för utveckling, och hur du skapar en enkel PHP-applikation för att göra en webbsida. I slutet kommer din app att kunna ta emot data från användaren och svara på den.