Lær PHP fra scratch Et treningsprogram

Å holde tittelen "nummer én" er PHP det mest populære språket blant utviklere. Likevel, mange foretrekker forskjellige språk. Sannelig, for eksempel, er mest behagelig når du arbeider i ASP.NET-miljøet. Men på grunn av den enorme suksessen til Wordpress, har flere og flere utviklere besluttet å utvide sine horisonter og lære enda et annet språk.

Jeg er tilfeldigvis en av de svært folkene. Da kundene mine i økende grad ber om Wordpress-implementering, har læring PHP blitt et krav. Jeg er ikke alene i dette forsøket. For de i samme båt, hvorfor ikke ta deg tid og lær med meg?

The Mission Statement

I løpet av de neste par artiklene - å bli lagt ut hver onsdag - er det min hensikt å lage et "treningsprogram" for alle oss. Hvis du har tenkt å lære, men ikke har kommet til det ennå, er det nå på tide! På forsiden, for de av dere som er PHP-ninjaer, ber jeg respektfullt om at du blir involvert og gir råd til resten av oss. Hvis du har hatt nytte av dusinvis av opplæringsprogrammer på dette nettstedet, ta et øyeblikk å gi tilbake, via kommentaravsnittet. Dette vil være din one-stop ressurs for alt PHP. Hver onsdag legger jeg opp en opplæringsartikkel, samt en liste over ressurser som vil bidra til å forklare konseptene i leksjonen videre. Nøkkelen her er at jeg er en nybegynner som alle andre, relativt sett. Vi kan motivere hverandre til å lære så raskt og effektivt som mulig.

Så hvorfor ville du lære fra en nybegynner? Prøv å ikke tenke på det som jeg lærer deg. Tenk på disse artiklene som en felles innsats der vi alle hjelper hverandre. Jeg lærer fra mange av dere på samme måte som du lærer fra meg.

Hva er PHP?

PHP står for Hypertext Preprocessor. Mens andre språk, som Javascript, fungerer på klientsiden, vil PHP-koden din utføres på servernivå. Det fungerer sømløst med vår HTML. Videre kan ditt PHP være innebygd i HTML og omvendt. Det viktige å huske er at uansett hvor komplisert PHP er, vil det til slutt bli utført som enkelt HTML.

Hvorfor skulle jeg bruke PHP?

HTML er 100% statisk. Ved å implementere PHP i koden din, kan vi opprette dynamiske nettsteder som vil endre seg avhengig av spesifiserte forhold. Med et fellesskapsbase uten sidestykke har dette åpen kildekode spredt seg gjennom årene for å være et av de beste alternativene for dynamiske webapplikasjoner.

Er PHP lik alle andre språk?

Absolutt. Jeg ble hyggelig overrasket da jeg begynte treningen min. Hvis du har en beskjeden mengde kunnskap når det gjelder ASP.NET, Perl, Javascript eller C #, vil du oppdage at du raskt tar opp syntaksen.

Hva trenger jeg for å komme i gang?

Du må ha følgende installert på datamaskinen for å kunne begynne.

  • Apache
  • MySQL
  • Nettleser
  • Tekstredigerer
  • PHP

WAMP, MAMP

Ja, jeg beklager å si at det er noen få akronymer å lære. "WAMP" står for "Windows-Apache-MySQL-PHP". Det er et åpen kildekode-prosjekt som lar oss laste ned alt vi trenger for å komme i gang med en gang. Hvis du er en Windows-bruker, kan du gå til WampServer.com. På den annen side, hvis du bruker en Mac (MAMP), vil du ønske å besøke Mamp.info

Videoopplæring

Vår første stopp vil være på Lynda.com. Kanskje mer enn noen annen ressurs, har Lynda.com gitt meg et vell av kunnskap om at jeg alltid vil være takknemlig for. For prisen på et par pizzaer får du tilgang til en videodatabase som beskriver alt fra ASP til SEO - og hvert akronym i mellom. Når en klient ber om at jeg bruker et program som jeg ikke er helt komfortabel med, er mitt første stopp Lynda.com. Hvis du fortsatt ikke er overbevist, hvorfor ikke gjøre et google-søk etter "Lynda.com gratis prøveversjon". Jeg garanterer at du kommer opp med noe. Bare vær sikker på at hvis du er mer enn fornøyd med sine tilbud, registrerer du deg.

Når du har registrert deg for en konto eller gratis prøveversjon, går du til nettstedet og under rullegardinlisten "Emne", blar du til PHP. For denne leksjonen fokuserer vi på "PHP med MySQL Essential Training" -videoer. Prøv å se de tre første kapitlene denne uken. Det vil få deg til å passe og legge grunnlaget for neste ukes leksjon.

Det grunnleggende

For å varsle serveren som vi jobber med PHP, må du bruke følgende syntaks når du legger til PHP i HTML-dokumentene dine:

Vi starter og avslutter hver PHP-deklarasjon med "". Henvis til koden din og sett inn følgende:

Legg merke til at i dette andre eksempelet holdt vi alt på en linje. Husk, PHP er ikke hvitt-romfølsomt. Her forteller vi at serveren skal "ekko", eller skrive "Dette er PHP i aksjon" på siden. Hver deklarasjon i vår kode må ha en semikolon som er vedlagt til slutten. Selv om HTML kan tilgives hvis du ved et uhell glemmer en brakett, er PHP dessverre ikke det. Hvis du ikke bruker riktig syntaks, får du en feil. I dette tilfellet, når vi bare har en enkelt erklæring, kan vi teknisk komme seg bort med å forlate semikolonet av. Men det er alltid viktig å følge gode praksis.

Definere variabler

Vi kan ganske enkelt tilordne verdier til variabler. I stedet for å bruke "var" (C # og Javascript), eller "dim" (VB), kan vi deklarere en variabel i PHP ved å bruke "$" -symbolet. For eksempel, la oss si at jeg vil tilordne den forrige strengen til en variabel kalt "myVariable". Jeg ville skrive ...

Dette eksemplet vil gi nøyaktig samme resultat som de to foregående. Men i dette scenariet har vi tildelt strengen til variabelen og deretter "ekko" variabelen i stedet. Nå, hva om jeg ønsket å sammenkoble en variabel og en streng?

Ved å bruke perioden kan vi kombinere variabler og / eller strenger.

Sette inn kommentarer til koden din

Hvis du er kjent med CSS og Javascript, vil du oppdage at innsetting av kommentarer i PHP er praktisk talt det samme.

 

Kombinere HTML med vårt PHP

Som sagt tidligere, husk at PHP og HTML kan fungere i kombinasjon. Fordi vi er midt i en PHP-setning, betyr det ikke at vi ikke kan legge inn elementer som en pause eller sterk tag.

Denne teksten er fet.";?> 

Definere din første funksjon ()

Opprettelse av funksjoner i PHP er nesten identisk med Javascript-implementeringen. Den grunnleggende syntaksen er ...

 

Hvis vi ønsket å lage en funksjon som "echos" 10 pluss 5, kunne vi skrive ...

Vi lager en enkel funksjon som vil utgjøre "15". Vi kaller funksjonen med "addNumbers (). I dette tilfellet bruker vi ikke noen argumenter. La oss se hvordan vi kan implementere dem for å gjøre vår funksjon mer allsidig.

Nå er vår kode mye mer fleksibel. Når vi opprettet funksjonen "addNumbers ()", la vi til to argumenter - $ firstNumber og $ secondNumber. Funksjonen vil bare ekko summen av disse to variablene. Når funksjonen kalles, må vi passere i våre to numre - addNumbers (10, 5). I en ekte situasjon kan verdiene for disse variablene hentes fra et par tekstbokser.

Det burde være nok for denne uken. Hvis disse begrepene fortsatt er vage, gå tilbake og les artikkelen på nytt. Sørg også for å sjekke ut følgende ressurser som vil hjelpe deg med å forstå PHP-syntaksen. Ta gjerne spørsmål eller gi råd i kommentarseksjonen. Jeg vil være sikker på å jobbe med tankene dine i del 2 - som kommer ut neste onsdag. Hvis du likte denne artikkelen, vennligst send den til ditt favoritt sosiale nettverk!

Nødvendige ressurser

  • Lynda.com: PHP med MySQL Essential Training

    Nettsted- og databaseassimilering er en nødvendighet for mange av dagens virksomheter, og lære å jobbe med PHP er nøkkelen til integrasjonssuksess. Målet med PHP med MySQL Essential Training er å lære både nye og erfarne webutviklere de omfattende trinnene for å bygge dynamiske, data-drevne, interaktive nettsteder.

    Besøk artikkelen

  • PHP 101: Ned Kaninhullet

    Å sette sammen et banebrytende nettsted, chock full av alle de nyeste klokkene og fløyter, det er bare ett akronym du virkelig trenger å vite: PHP.

    Besøk artikkelen

  • PHPBuddy.com: Din første PHP-kode

    Dette nettstedet dekker de grunnleggende PHP-syntaksene, inkludert variabel bruk.

    Besøk artikkelen

  • PHP.NET: En enkel opplæring

    Her vil vi gjerne vise grunnleggende om PHP i en kort, enkel opplæring.

    Besøk artikkelen

  • W3Schools.com: PHP Tutorial

    Dette nettstedet vil gi deg så detaljert en introduksjon til PHP som du noen gang kunne håpe på. Pass på å bruke minst en time eller så her.

    Besøk artikkelen