Uvod v PHP

PHP je rekurzivni algoritem, ki pomeni hipertekstni predprocesor, ki ga je razvil Rasmus Lerdorf, in je široko uporabljen skriptni jezik na strani strežnika, ki je seveda odprtokoden in ga je enostavno naučiti. Cilj tega je olajšati dinamično ustvarjanje vsebine na spletnih straneh in logično izmenjavo podatkov in spletnih strani med odjemalcem in strežnikom. Obseg tega je daleč zunaj. PHP enostavno vdela v HTML.

Kaj je PHP?

Kadarkoli vtipkate URL ali zahtevo s klikom na katero koli povezavo (ki spet ni le posredno posredovanje URL-jev), vaš spletni brskalnik (Firefox, Chrome itd.) Posreduje zahtevek prek interneta na "strežnik". Zdaj je na tem strežniku dejansko shranjene vse strani, ki jih kodirate. Prav tako bodo na strežniku očitno prisotni vsi uporabniški računi. Zdaj razmislite o tem: aplikacije, kot so Facebook, e-poštna sporočila itd., Bodo imele veliko uporabniških računov, kajne? Zato je upravljanje takšnih podatkov nekoliko težavno. Zato so računalniški programerji pripravili nekaj, kar imenujemo "baze podatkov". Te pomagajo pri učinkovitem ravnanju s podatki (običajno velike količine), še posebej, če jih je mogoče tabelarno prikazati.

Torej, ko zahteva zadene strežnik, strežnik obdela zahteve in odgovori s podatki (kot ravninski odziv ali vdelana v spletno stran). V te namene se uporablja. V bistvu gre za skriptni jezik na strani strežnika . Trenutno je različica PHP7 najnovejša različica.

Sledi preprost primer tega skripta na strani HTML.

Oglejte si, kako je koda PHP vdelana v kodo HTML za tiskanje stavka Pozdravljeni, dobrodošli na PHP v telesu. Spletni strežnik je lahko konfiguriran za obdelavo vseh datotek HTML s PHP.

Kaj lahko naredi PHP?

S tem lahko

  1. Ustvari dinamične spletne strani.
  2. Zberite podatke obrazca s spletne strani.
  3. Pošljite ali prejmite piškotke.
  4. In vse, kar lahko naredi kateri koli drug programski jezik CGI (Common Gateway Interface).

Obstajajo tri glavna polja, kjer se uporabljajo ti skripti:

  1. Skriptiranje na strani strežnika - To je tradicionalni namen, zakaj je vgrajen in uporabljen za ustvarjanje dinamične vsebine. Za to potrebujete PHP Parser, spletni strežnik in spletni brskalnik.
  2. Skriptna ukazna vrstica - Tu PHP deluje kot kateri koli drug skriptni jezik, v katerem lahko svoje PHP skripte zaženete s PHP Parserjem.
  3. GUI na strani odjemalca - Tu lahko gradite aplikacijsko programsko opremo (z GUI-ji) z uporabo PHP-GTK. Kljub temu ni najbolj primeren jezik za namen.

Kaj podpira PHP?

  1. To je mogoče izvajati v skoraj vseh glavnih operacijskih sistemih.
  2. Podpira večino spletnih strežnikov, kot so Apache, Microsoft IIS itd.
  3. Podpira tudi široko paleto baz podatkov, kot so MySQL, Front-base, Inter-base, Oracle, PostgreSQL, ODBC (Open Database Connection Standard) itd.
  4. Ne ustvarja samo strani HTML, ampak lahko tudi predvaja slike, datoteke PDF in tudi filme Flash.
  5. Podpira tudi pogovor z drugimi storitvami s pomočjo protokolov, kot so HTTP (protokol za prenos hiperteksta), LDAP (lahek protokol neposrednega dostopa), IMAP (protokol za dostop do internetnih sporočil), COM itd.
  6. Podpira postopkovno programiranje in objektno usmerjene metodologije programiranja.

Delo s PHP

Zdaj razumemo PHP z učenjem nekaj sintakse.

1. Kako vdelati kodo PHP v datoteko HTML?

Tolmač obdela kodo PHP, ki je priložena znotraj in karkoli je znotraj tega. Koda bi izgledala takole.

2. Delo s tipi in spremenljivkami v PHP

Podpira osem primitivnih vrst podatkov.

Štiri skalarne vrste, tj.

  • Boolov
  • Integer
  • Plovec
  • Vrvica

Dva sestavljena ali izpeljana podatkovna tipa,

  • Niz
  • Predmet

Dve posebni vrsti, in sicer

  • Vir
  • NIČ

Tako lahko dinamično ustvarite spremenljivko in jo uporabite pri tem.

3. Delo z Arrays

Niz v PHP je urejen zemljevid, ki preslika ključe na ustrezne vrednosti. Preoblikovan je na toliko načinov, da ga lahko uporabimo kot resnično matriko, seznam (heterogeni niz ali kot vektor), hash tabele ali slovarje, zbirko itd. Seveda v PHP-ju, tako kot v drugih programskih jezikih, matrike so indeksirane na nič.

Tako lahko ustvarite in dostopate do nizov v tem.

4. Vnaprej določene spremenljivke

Na voljo je več vnaprej določenih spremenljivk, ki so naslednje:

  • $ _GLOBALS - To se nanaša na vse spremenljivke, ki so trenutno na voljo v globalnem obsegu skripte.
  • $ _SERVER - Vsebuje spremenljivke, ki so povezane z izvajalnim okoljem in spremenljivkami, ki jih nastavi spletni brskalnik.
  • $ _GET - Vsebuje vse spremenljivke, ki jih pošlje zahteva GET HTTP.
  • $ _POST - Vsebuje vse spremenljivke, ki jih pošlje POST HTTP zahteva.
  • $ _COOKIE - V tej spremenljivki so podani piškotki HTTP.
  • $ _FILES - To ima spremenljivke, ki jih skriptu dodelijo datoteke HTTP.
  • $ _ENV - To ima spremenljivke, ki jih okolje daje skriptu.
  • $ _REQUEST - Ta spremenljivka je dana skriptu z uporabo katerega koli načina vnosa zahteve uporabnika.
  • $ _SESSION - Ta shrani spremenljivke, ki so registrirane v trenutni seji skripta.

5. Sprejemanje odločitev

Naslednji delček prikazuje način, kako ravnati z izjavami če-drugo.

6. Zanke

Ima zanko in zanko do-while, katere sintaksa gre tako.

To je zanka "za".

To je zanka "za vsako".

To je zanka, ki deluje.

7. Preklopite izjave

Imamo tudi izjave o stikalu, ki nam pomagajo pri odločanju na podlagi fiksne izbire vrednosti. Spodaj koda prikazuje, kako jo uporabljati.

8. Funkcije

Da bi program modulirali in tudi imeli ponovno uporabnost kode, lahko pišemo funkcije v PHP. Vsaka funkcija bo imela definicijo z nizom parametrov, definiranih skupaj z vrnjeno vrednostjo. Naslednji delček kode prikazuje, kako lahko nekdo napiše funkcijo v tem.

9. Piškotki

Podpira ukvarjanje s piškotki. Piškotki so mehanizem za shranjevanje podatkov v spletnih brskalnikih za hitrejše odzive in sledenje povratnemu uporabniku. Lahko uporabite funkcijo set-cookie () za nastavitev piškotkov v PHP. Spodaj oznaka prikazuje.

10. Delo z metodo GET

Metoda GET je tista, v kateri so spremenljivke zahteve vdelane v URL zahteve in posredovane strežniku. Za sprejem in dostop do spremenljivk zahteve GET uporabljamo globalno spremenljivko $ _GET. Podatki s spletne strani se preko obrazca na spletni strani pošljejo v skript strežnika. Torej mora dejanje obrazca imeti povezavo do skripta strežnika, ki bo obravnaval podatke obrazca. Naslednji delček bo pokazal, kako dostopati do spremenljivk GET v PHP.

11. Delo z zahtevo POST

V zahtevi POST HTTP so podatki zaviti v telo zahteve in poslani strežniku. Za dostop do spremenljivk, poslanih preko zahteve POST, uporabljamo globalno spremenljivko $ _POST. Naslednji delček kode prikazuje, kako ravnati z zahtevo POST.

V PHP je še vedno več takšnih, ki jih lahko raziskujete s temi močnimi osnovami.

Nekaj ​​dodatnih znanj, ki jih potrebujete za delo s PHP

  1. Razumevanje HTML, CSS in JavaScript ter PHP bodo dodali eleganco spletnih mest, ki jih ustvarjate.
  2. To je dodatek, če razumete protokole HTTP, upravljanje podatkovnih baz za boljšo interakcijo.
  3. Znanje o strežnikih, kot je Apache, in orodjih, kot sta LAMP ali XAMP.

Najboljša podjetja, ki uporabljajo PHP

Čeprav obstaja na desetine jezikov za skriptno delovanje na strani strežnika, je PHP v ta namen ostal eden najpogosteje uporabljanih jezikov. Najboljša podjetja, kot so Facebook, Yahoo, Google, Wikipedia, WordPress, itd., Uporabljajo PHP za svoje programiranje na strani strežnika.

Prednosti PHP

Prednosti so naslednje:

  1. Lahko je.
  2. V naravi je lahka.
  3. Na voljo je z veliko knjižnicami in paketi.
  4. Čeprav je odprtokodna in brez stroškov, ni bilo nobenih kompromisov glede kakovosti.
  5. Je zelo stabilen. Za razliko od JavaScript ne obstajajo pogoste izdaje s preveč spremembami in popravki napak.
  6. Ker deluje za strežnike Nginx ali Apache, je lestvico enostavno.
  7. Tam je veliko dobrih razvijalcev PHP. Zato je enostavno najeti vir za uresničitev stvari.
  8. Za PHP obstaja dobra podpora skupnosti.

Prihodnost PHP-a

No, vprašajte po 3 letih in odgovor bo še vedno "DA".

  1. Na tem poganja večina spletnih mest in verjetno ne bodo pomislili na spreminjanje osnovnih skript strežnika.
  2. Laravel je postal najboljši okvir PHP, ki je široko sprejet in je na trgu veliko povpraševanje.
  3. Različica 7 ima višjo raven varnosti in večjo hitrost, zaradi česar je to ena izmed prednostnih možnosti za organizacije in razvijalce.

Torej, da, ustreznost tega bo ostala nedotaknjena.

Poklicna rast te tehnologije

Če iščete kariero v spletnem razvoju, potem ja, strokovnost na področju PHP bo dvignila vaš uspeh.

Zaključek

PHP je že daleč; postajajo najpomembnejši jezik na spletu, spletu in spletu.

Priporočeni članki

To je vodnik za Kaj je PHP. Tu smo razpravljali o delovanju in prednostih PHP in top podjetij, ki to tehnologijo izvajajo. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je SQL?
  2. Kaj je Apache?
  3. Kaj je Maven?
  4. Kaj je zdravilo Splunk?
  5. Vodnik po povezavi z bazo PHP
  6. Nizi v PHP
  7. Funkcije v PHP