Sissejuhatus PHP-sse

PHP on Rasmus Lerdorfi välja töötatud hüperteksti eeltöötlejat tähistav rekursiivne algoritm, mis on laialt kasutatav serveripoolne skriptikeel, mis on muidugi avatud lähtekoodiga ja hõlpsasti õpitav. Selle eesmärk on hõlbustada veebilehtedel dünaamiliselt veebilehtede sisu genereerimist ning kliendi ja serveri vahel loogilist andmete ja veebilehtede vahetamist. Selle ulatus ulatub kaugele ja kaugemale. PHP manustatakse hõlpsalt HTML-i.

Mis on PHP?

Kui sisestate URL-i või pärite, klõpsates suvalisel lingil (mis jällegi ei tähenda muud kui URL-i kaudset edastamist), edastab teie veebibrauser (Firefox, Chrome jne) päringu Internetis serverisse. Nüüd on see server seal, kus tegelikult salvestatakse kõik teie kodeeritud lehed. Samuti on kõik kasutajakontod ilmselt serveris olemas. Mõelge nüüd sellele: sellistele rakendustele nagu Facebook, meilid jne on palju kasutajakontosid, eks? Seega on selliste andmete haldamine pisut keeruline. Seetõttu on arvutiprogrammeerijad välja töötanud nn andmebaasid. Need aitavad tõhusalt (tavaliselt suures koguses) andmeid tõhusalt hallata, eriti kui see on midagi, mida saab tabeldada.

Niisiis, kui päring tabab serverit, töötleb server päringuid ja vastab andmetele (tavalise vastusena või manustatud veebilehena). Nendel eesmärkidel seda kasutatakse. Põhimõtteliselt on see serveripoolne skriptikeel . Praegu on uusim versioon PHP7.

Järgnevalt on toodud lihtne näide selle skripti kohta HTML-lehel.

Vaadake, kuidas PHP-kood on HTML-koodi manustatud, et printida lause Tere, Tere tulemast PHP-i korpusesse. Veebiserverit saab konfigureerida töötlema kõiki HTML-faile PHP-ga.

Mida saab PHP teha?

Sellega saame hakkama

  1. Genereerige dünaamilisi veebisaite.
  2. Koguge veebilehelt vormi andmeid.
  3. Küpsiste saatmine või vastuvõtmine.
  4. Ja kõike muud, mida saab teha CGI (Common Gateway Interface) programmeerimiskeel.

Neid skripte kasutatakse kolmel peamisel väljal:

  1. Serveripoolne skriptimine - see on traditsiooniline eesmärk, miks seda ehitatakse ja kasutatakse dünaamilise sisu genereerimiseks. Selleks vajate PHP parserit, veebiserverit ja veebibrauserit.
  2. Käsuridade skriptimine - siin toimib PHP nagu iga teine ​​skriptikeel, kus saate PHP-skripte PHP-parseri abil käitada.
  3. Kliendipoolne GUI - siin saate PHP-GTK abil rakendustarkvara (koos GUI-dega) luua. See pole aga selleks otstarbeks kõige paremini sobiv keel.

Mida PHP toetab?

  1. Seda saab kasutada peaaegu kõigis suuremates opsüsteemides.
  2. See toetab enamikku veebiservereid nagu Apache, Microsoft IIS jne.
  3. See toetab ka laia valikut andmebaase nagu MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard) jne.
  4. See ei loo ainult HTML-lehti, vaid võib ka pilte, PDF-faile ja ka Flash-filme väljastada.
  5. Samuti toetab see vestlust teiste teenustega, kasutades protokolle nagu HTTP (hüperteksti edastusprotokoll), LDAP (kerge otsepöörduse protokoll), IMAP (Interneti-teatele juurdepääsu protokoll), COM jne.
  6. See toetab protseduuride programmeerimist ja objektorienteeritud programmeerimise metoodikaid.

Töö PHP-ga

Mõistame nüüd PHP-d, õppides paar süntaksi.

1. Kuidas PHP-koodi HTML-faili manustada?

Manustage suletud kood ja tõlki töötleb see, mis seal sees, PHP-koodiks. Kood näeks välja selline.

2. Andmetüüpide ja muutujatega töötamine PHP-s

See toetab kaheksat primitiivset andmetüüpi.

Neli skalaari tüüpi, nimelt

  • Boolean
  • Täisarv
  • Ujuk
  • Keel

Kaks liit- või tuletatud andmetüüpi,

  • Massiiv
  • Objekt

Kaks eriliiki, nimelt

  • Allikas
  • NULL

Nii saab muutuja dünaamiliselt luua ja seda selles kasutada.

3. Töö massiividega

Massiiv PHP-s on tellitud kaart, mis kaardistab võtmed vastavatele väärtustele. Seda muundatakse nii paljudel viisidel, et seda saab kasutada reaalse massiivi, loendina (heterogeense massiivi või vektorina), räsitabelitena või sõnastikes, kogumikuna jne. Nagu PHP-s, nagu ka kõigis teistes programmeerimiskeeltes, on PHP-s muidugi ka massiivid on null indekseeritud.

Nii saab selles massiive luua ja neile juurde pääseda.

4. Eelmääratud muutujad

Sellel on mitu eelnevalt määratletud muutujat, mis on järgmised -

  • $ _GLOBALS - see viitab kõigile muutujatele, mis on skripti globaalses ulatuses praegu saadaval.
  • $ _SERVER - see sisaldab täitmiskeskkonnaga seotud muutujaid ja veebibrauseri seadistatud muutujaid.
  • $ _GET - see sisaldab kõiki muutujaid, mille saadab GET HTTP-päring.
  • $ _POST - see sisaldab kõiki muutujaid, mis on saadetud POST-i HTTP-päringu kaudu.
  • $ _COOKIE - selles on HTTP küpsiste antud muutujad.
  • $ _FILES - sellel on muutujad, mis skriptile on antud HTTP-failide üleslaadimisel.
  • $ _ENV - sellel on muutujad, mille keskkond on skriptile andnud.
  • $ _REQUEST - sellel on skriptile antud muutujad, mis kasutavad mis tahes kasutaja sisestustaotluse meetodit.
  • $ _SESSION - see salvestab muutujad, mis on registreeritud skripti praeguses seansis.

5. Otsuste tegemine

Järgmine katkend näitab, kuidas käsitleda If-else avaldustega.

6. Silmused

Sellel on nii silmuse kui ka tegemise ajal silmus, mille süntaks läheb niimoodi.

See on "jaoks" silmus.

See on "iga" silmus.

See on tegemise aeg.

7. Lülitage avaldusi

Samuti on meil ümberlülitusavaldused, mis aitavad meil otsuste tegemisel lähtuda kindlatest väärtuste valikutest. Allpool olev kood näitab, kuidas seda kasutada.

8. Funktsioonid

Programmi modulaarsustamiseks ja ka koodi korduvkasutatavuse tagamiseks võime PHP-s kirjutada funktsioone. Igal funktsioonil on määratlus koos määratletud parameetrite komplekti ja tagasiväärtusega. Järgmine koodilõik näitab, kuidas selle funktsiooni kirjutada.

9. Küpsised

See toetab küpsistega tegelemist. Küpsised on veebibrauserites andmete salvestamise mehhanism kiiremaks reageerimiseks ja naasva kasutaja jälgimiseks. PHP-s küpsiste seadistamiseks saab kasutada funktsiooni set-cookie (). Allpool kood näitab seda.

10. Töö GET-meetodiga

GET-meetod on meetod, milles päringu muutujad manustatakse päringu URL-i ja edastatakse serverile. GET-i päringu muutujate vastuvõtmiseks ja neile juurdepääsu saamiseks kasutame globaalset muutujat $ _GET. Veebilehe andmed edastatakse serveri skriptile veebilehel oleva vormi kaudu. Niisiis, vormitoimingul peab olema link serveri skriptiga, mis töötleb vormi andmeid. Järgmine fragment näitab, kuidas pääseda juurde GET-i muutujatele PHP-s.

11. Töö POST-päringuga

POST HTTP-päringus pakitakse andmed päringu korpusesse ja saadetakse serverile. POST-päringu kaudu saadetud muutujatele juurdepääsuks kasutame globaalset muutujat $ _POST. Järgmine koodilõik näitab, kuidas POST-taotlust käsitleda.

PHP-s on veel rohkem kui neid, mida nende tugevate põhitõdede abil uurida saate.

Mõned PHP-ga töötamiseks vajalikud lisaoskused

  1. HTML-i, CSS-i ja JavaScripti mõistmine koos PHP-ga lisab teie loodud veebisaitide elegantsi.
  2. See on lisandmoodul, kui saate aru HTTP-protokollidest, andmebaasihaldusest parema suhtluse tagamiseks.
  3. Teadmised selliste serverite nagu Apache ja selliste tööriistade nagu LAMP või XAMP kohta.

Parimad ettevõtted, mis kasutavad PHP-d

Ehkki serveripoolsel skriptimisel on kümneid keeli, on PHP jäänud selleks üheks laialt kasutatavaks keeleks. Tippettevõtted, nagu Facebook, Yahoo, Google, Wikipedia, WordPress jt, kasutavad serveripõhise programmeerimise jaoks PHP-d.

PHP eelised

Järgmised eelised on järgmised:

  1. See on lihtne.
  2. See on oma olemuselt kerge.
  3. Kaasas palju raamatukogusid ja pakette.
  4. Ehkki see on avatud lähtekoodiga ja tasuta, pole kvaliteedi osas kompromisse tehtud.
  5. See on väga stabiilne. Erinevalt JavaScriptist ei tehta sageli liiga palju muudatusi ja veaparandusi.
  6. Kuna see asub Nginxi või Apache'i tüüpi serverite taga, on seda lihtne muuta.
  7. Seal on palju häid PHP arendajaid. Seega on asjade tegemiseks ressurssi lihtne palgata.
  8. PHP jaoks on olemas kogukonna hea toetus.

PHP tulevik

Noh, küsige 3 aasta pärast ja vastus on ikkagi JAH.

  1. Enamik veebisaite töötab selle abil ja tõenäoliselt ei mõtle nad ka serveri skriptide muutmisele.
  2. Laravelist on saanud parim PHP-raamistik, mida kasutatakse laialdaselt ja turul on suur nõudlus.
  3. Versioon 7 on kõrgema turvalisuse ja kiirema kiirusega, mis teeb sellest organisatsioonide ja arendajate jaoks ühe eelistatud valiku.

Nii et jah, selle olulisus jääb puutumatuks.

Selle tehnoloogia karjäärikasv

Kui otsite veebiarenduse karjääri, siis jah, PHP kogemus aitab teie edu tõsta.

Järeldus

PHP on jõudnud kaugele; kasvades veebis, veebi ja veebi kõige silmapaistvamaks keeleks.

Soovitatavad artiklid

See on olnud teemaks Mis on PHP. Siin arutasime seda tehnoloogiat rakendavate PHP ja parimate ettevõtete tööd ja eeliseid. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on SQL?
  2. Mis on Apache?
  3. Mis on Maven?
  4. Mis on Splunk?
  5. PHP andmebaasi ühenduse juhend
  6. Massiivid PHP-s
  7. Funktsioonid PHP-s

Kategooria: