I et senere kurs tok jeg deg gjennom prosessen med å lære PHP fra bunnen av. I denne korte videoen fra kurset lærer du å skrive din første linje av PHP-kode. Jeg skal vise deg hvordan du blander HTML og PHP i en .php fil. Jeg vil også lære deg om HTTP-serverens standarddokumenter.
I den forrige leksjonen av kurset installerte vi et verktøy som heter MAMP som gjør det enklere å komme i gang med PHP-utvikling på Windows og MacOS. Så det første vi vil gjøre er å sikre at MAMP kjører, og du vil også være sikker på at serverne kjører.
Nå bryr vi oss ikke om MySQL Server, men Apache-serveren er viktig fordi det er hvordan vi skal få tilgang til filene våre via HTTP. For å sikre at den kjører, er det en indikator der for å vise at den kjører.
Fra samme MAMP-skjerm, gå til Innstillinger> Webserver fanen og noter stien du ser der.
Dette er dokumentroten. Her setter vi alle våre dokumenter slik at vi kan få tilgang til dem via HTTP. Minimér nå denne skjermen, og la oss gå til den banen og vi vil se hva som er der.
Du burde oppdage at det ikke er noe der. Så vi skal legge til den første filen. Brann opp kodeditoren din - Jeg skal bruke Visual Studio Code, og jeg har allerede pekt den til den mappen. Legg til en ny fil og ring den index.php.
Standard dokumentet er dokumentet som webserveren skal tjene hvis du ikke angir en. For eksempel, hvis du åpner nettleseren og går til lokal vert uten en index.php filen oppført, vil du bare se "Indeks for" og deretter et skråstrek. Dette betyr at vi er på roten til nettstedet vårt, og akkurat nå har vi ikke noe standarddokument.
Så når du går videre og legger til index.php, du kan skrive noe der inne og det vil vises i nettleseren. Du kan bare skrive inn tekst, for eksempel eller HTML. Men selvfølgelig er vi interessert i PHP, så la oss se hvordan du legger til din første linje med PHP-kode.
Når vi vil bytte til PHP-kode, må vi ha en avgrensning-noe som sier at denne tekstblokken er spesiell og vi ønsker å behandle den som PHP. Vi gjør det med en åpningsvinkelbrakett etterfulgt av et spørsmålstegn. Og egentlig det er bra nok, men den beste praksisen er å legge til php
:
Dette sier at alt etter denne avgrensningen skal være PHP. Så hvis vi bare skriver inn noen dummy tekst her og gå tilbake til nettleseren og oppdater, så vil du se en feilmelding med en svarkode på 500.
Det betyr at noe på serveren gikk galt, og det er fordi det vi skrev var bare dummy-tekst, ikke gyldig PHP-kode.
For å opprette gyldig PHP-kode, må vi først avslutte vår kodeblokk med ?>
. Da kan vi gå tilbake til nettleseren og oppdatere, og vi kommer ikke til å få den feilen 500 mer. (Vær oppmerksom på at enkelte skript som vil bli inkludert i andre skript, utelate denne lukkingen ?>
stikkord. Se denne diskusjonen om Stack Overflow.)
La oss nå skrive noen PHP. Vår første linje med PHP-kode kommer til å bruke noe som heter ekko
. Dette er en funksjon som vi kan utføre som skriver hva det er som vi vil skrive til nettleseren.
Egentlig er det ikke teknisk korrekt. Vi sender faktisk data til responsstrømmen, men praktisk talt blir den skrevet til nettleseren. Så her sier vi ekko
, Dette er en funksjon som vi ringer, og da vil vi ekko noen tekst. Så begynner vi med en streng. Strings i PHP kan starte og avslutte med et par dobbelte sitater, men standard praksis er å bruke enkelt anførselstegn.
Så vi vil ha ekko
, og deretter et enkelt sitat. Dette er inne i PHP at vi har de avsluttende enkeltnotene. Og så skriver vi litt tekst, og avslutter linjen med et halvt kolon. Hele greien skal se slik ut:
Så la oss lagre det og gå tilbake til nettleseren, og du bør se teksten som vises.
Merk at når du ekko noe, kan du også inkludere HTML. Så la oss sette denne teksten inne i en åpnings- og lukkep tag:
Dette er inne i php'; ?>
Når du går tilbake til nettleseren og oppdaterer, ser du at HTML ble gjengitt.
Og så har du skrevet din første linje med PHP-kode. Det var veldig enkelt, men vi må alle starte et sted.
Webutvikling kan være forvirrende først. Det finnes en rekke grunnleggende språk og teknologier for å lære: CSS, HTML, HTTP, og så videre. Videre er applikasjoner og områder ofte delt inn i to deler: front-end og back-end. Front-end er brukerens nettleser, hvor innhold vises og hvor styling og samhandling skjer. Bakgrunnen er imidlertid hvor brukerdata lagres og behandles og hvor nettsider blir servert.
I hele kurset, Hvordan bli en webutvikler: Lær PHP, jeg skal lære deg et av de grunnleggende språkene for back-end webutvikling: PHP. Du lærer hvordan du konfigurerer en server på din egen datamaskin for utvikling, og hvordan du lager et enkelt PHP-program for å gjengi en nettside. Ved slutten vil appen kunne motta data fra brukeren og svare på den.