Serverio pusės skriptų kalba PHP yra viena iš po­pu­lia­riau­sių kalbų pasaulyje. Taip yra todėl, kad ji yra atviro kodo ir lengvai iš­moks­ta­ma. PHP veikia serverio pusėje, turi didžiulę bend­ruo­me­nę ir yra ne­at­ski­ria­ma didžiųjų ži­nia­tink­lio programų dalis.

Ką reiškia PHP?

Iš pradžių „PHP“ buvo „Personal Home Page Tools“ (asmeninės namų puslapio priemonės) santrumpa, tačiau dabar ji naudojama kaip re­kur­sy­vi­nė akronimas „PHP: Hypertext Prep­ro­ces­sor“ (hi­per­teks­to ap­do­ro­ji­mo programa). Nors šis terminas yra gerai žinomas, jis ne­vi­siš­kai paaiškina, kas yra PHP. PHP yra skriptų kalba, kuri dau­giau­sia naudojama dinamiškų tink­la­la­pių ir programų kontekste. Kalba buvo sukurta 1995 m. danų-ka­na­die­čių kūrėjo Rasmus Lerdorf ir pirmą kartą išleista tais pačiais metais. Jos sintaksė pagrįsta C ir Perl kalbomis, ji yra atviro kodo. PHP yra plačiai naudojama, nes laikoma lengvai iš­moks­ta­ma.

Kas daro PHP tokią ypatingą?

Di­džiau­sias PHP pri­va­lu­mas yra tai, kad tai yra skriptų kalba, kuri vykdoma tik serverio pusėje. Tai skiria ją nuo kitų po­pu­lia­rių ži­nia­tink­lio prog­ra­ma­vi­mo kalbų, tokių kaip CSS, HTML ar Ja­vaSc­ript.

PHP šaltinio kodas nėra per­duo­da­mas tie­sio­giai į ži­nia­tink­lio naršyklę. Pir­miau­sia jis per­duo­da­mas per va­di­na­mą­jį in­ter­preta­to­rių serverio lygiu. Šis in­ter­preta­to­rius apdoroja klientų užklausas, kon­ver­tuo­ja jas ir siunčia atgal į naršyklę. Nors išvestis daž­niau­siai yra HTML do­ku­men­tas, PHP taip pat gali generuoti vaizdus, PDF do­ku­men­tus ir kitus failus. Skriptas visada lieka serveryje, o ga­lu­ti­niam įren­gi­niui per­duo­da­mas tik re­zul­ta­tas.

Daugelis didelių turinio valdymo sistemų naudoja PHP. Drupal, Joomla, TYPO3 ir WordPress yra tik keletas iš daugelio PHP pagrįstų sistemų. Tai yra viena iš prie­žas­čių, kodėl ši kalba yra plačiai naudojama visame pasaulyje ir daugelyje interneto paslaugų. Ji laikoma po­pu­lia­riau­sia ir sėk­min­giau­sia serverio pusės prog­ra­ma­vi­mo kalba! Nors pa­sta­rai­siais metais dėl naujų kon­ku­ren­tų vartotojų skaičius šiek tiek sumažėjo, beveik 80 procentų visų tink­la­la­pių vis dar iš dalies remiasi PHP.

Tip

Norite išmokti naują prog­ra­ma­vi­mo kalbą? Mūsų skait­me­ni­nia­me vadove rasite išsamų PHP vadovėlį.

Kam nau­do­ja­mas PHP?

Jei žinote, kas yra PHP, tik­riau­siai jums yra aiškūs dažniausi šio kalbos naudojimo atvejai. Nors yra daug būdų ją naudoti, šios trys sritys yra po­pu­lia­riau­sios:

  • Prog­ra­ma­vi­mas serverio pusėje: tik­riau­siai svar­biau­sia taikymo sritis. Norint naudoti šią kalbą, rei­ka­lin­gos trys su­de­da­mo­sios dalys: PHP ana­li­za­to­rius, ži­nia­tink­lio serveris ir ži­nia­tink­lio naršyklė. Serveris pri­si­jun­gia prie PHP diegimo programos, kad naršyklė galėtų pasiekti serveryje saugomą turinį. Tai taip pat leidžia pa­tik­rin­ti svetainių funk­cio­na­lu­mą ir jautrumą klaidoms prieš jas pas­kel­biant.
  • Ko­man­di­nės eilutės prog­ra­ma­vi­mas: jei naudojate tik PHP ana­li­za­to­rių, galite rašyti ir naudoti PHP skriptus be serverio ar naršyklės. PHP ana­li­za­to­riai tinka mažesnėms prog­ra­moms, skirtoms tekstų ap­do­ro­ji­mui ar užduotims sve­tai­nė­je. Tokie skriptai veikia kartu su cron arba užduočių pla­nuo­to­ju.
  • Dar­ba­lau­kio programos: iš esmės PHP taip pat galima naudoti dar­ba­lau­kio prog­ra­moms su grafinė vartotojo sąsaja kurti. Tačiau kadangi šie veiksmai gali būti gana sudėtingi, šis metodas labiau tinka tiems, kurie jau gerai išmano šią kalbą.

Kokie yra PHP pri­va­lu­mai?

PHP po­pu­lia­ru­mas nėra at­si­tik­ti­nis. Ši skriptų kalba var­to­to­jams siūlo daug privalumų. Štai pag­rin­di­niai jos pri­va­lu­mai:

  • Uni­ver­sa­lu­mas: Pa­aiš­kin­da­mi, kas yra PHP, jau už­si­mi­nė­me apie tai. Tačiau šios skriptų kalbos uni­ver­sa­lu­mas pranoksta jos taikymo sritis. PHP lengvai in­te­gruo­ja­ma su po­pu­lia­riau­sio­mis ope­ra­ci­nė­mis sis­te­mo­mis ir dauguma ži­nia­tink­lio serverių.
  • Mokymosi kreivė: Palyginti su daugeliu kitų skriptų kalbų, PHP yra labai lengva išmokti. Po trumpo laiko galėsite naudoti šią kalbą daugelyje sričių. Dėl savo didžiulio taikymo spektro ši kalba yra puikus pa­si­rin­ki­mas net ir tiems, kurie jau yra pro­fe­sio­na­lai.
  • Išvestis: nors PHP dau­giau­sia naudojama HTML turinio išvesties kūrimui, galima naudoti ir daugelį kitų formatų. Kalba taip pat gali di­na­miš­kai generuoti vaizdus, ani­ma­ci­jas ar PDF do­ku­men­tus, be to, ji palaiko XML failus.
  • Duomenų bazės ir pro­to­ko­lai: PHP taip pat palaiko daugumą duomenų bazių, todėl ši kalba puikiai tinka duomenų bazių valdomų programų kūrimui. Be to, bend­ra­vi­mas su pa­slau­go­mis, kurios naudoja pro­to­ko­lus, pvz., HTTP, IMAP ar LDAP, yra toks pat įmanomas kaip ir sąveika su Java objektais.
  • Atviro kodo: PHP yra atviro kodo ir gali būti laisvai naudojama bei mo­di­fi­kuo­ja­ma. Tai suteikia daug galimybių, bet taip pat yra draugiška piniginei.
  • Bend­ruo­me­nė: Dėl didelio skriptų kalbos po­pu­lia­ru­mo yra daug do­ku­men­ta­ci­jos apie PHP. Jos didžiulė bend­ruo­me­nė ne tik teikia patarimus ir paramą naujokams, bet ir nuolat tobulina kalbą.

Kokie yra PHP trūkumai?

Teigiami PHP aspektai tam tikromis ap­lin­ky­bė­mis gali tapti trūkumais. Nors šią kalbą galima greitai išmokti, kai kurie var­to­to­jai per­ver­ti­na savo gebėjimus ir nepaiso saugumo standartų. Dėl to tink­la­la­piai gali tapti lengvu taikiniu atakoms. Todėl svarbu atidžiai išbandyti tink­la­la­pį ir nuolat tikrinti skriptus, kad jie būtų at­nau­jin­ti.

Jei kodas nėra parašytas tvar­kin­gai, tai taip pat gali turėti neigiamą poveikį puslapio veikimui. Ypač esant dideliam lankytojų skaičiui, PHP skriptai gali tapti pa­žei­džia­mi. Tačiau šiek tiek dėmesio detalėms skiriant, tokių problemų galima visiškai išvengti.

fc8e9a140333b4ab48c6cb5f5ee01a43

bf7576ed93f3fe3b46d95091da0b6328

6c608d2e86eded4d0714c345862732b2

a3fe5f2dcb25540a4b3092149d8418e6

4aa54d0d373980dece4c65ab2ab5f36b

Go to Main Menu