Servera puses skriptu valoda PHP ir viena no po­pu­lā­rā­ka­jām valodām pasaulē. Tas ir tāpēc, ka tā ir atvērta avota valoda un viegli apgūstama. PHP darbojas servera pusē, tai ir liela kopiena, un tā ir ne­at­ņe­ma­ma daļa no gal­ve­na­jām tīmekļa lie­to­jum­prog­ram­mām.

Ko nozīmē PHP?

Sākotnēji “PHP” bija sa­īsi­nā­jums no “Personal Home Page Tools” (per­so­nī­gās mājas lapas rīki), bet tagad to izmanto kā rekursīvu akronīmu “PHP: Hypertext Prep­ro­cessor” (hi­per­tek­sta priekš­aps­trā­des rīks). Lai gan šis termins var būt labi pazīstams, tas pilnībā ne­pas­kaid­ro, kas ir PHP. PHP ir skriptu valoda, ko gal­ve­no­kārt izmanto dinamisko tīmekļa vietņu un lie­to­jum­prog­ram­mu kontekstā. Šo valodu 1995. gadā izgudroja dāņu-kanādiešu iz­strā­dā­tājs Rasmus Lerdorf, un tā tika pirmo reizi izlaista tajā pašā gadā. Tās sintakse ir balstīta uz C un Perl, un tā ir atvērta avota valoda. PHP tiek plaši izmantota, jo to uzskata par viegli apgūstamu.

Kas padara PHP tik īpašu?

PHP galvenā iezīme, iespējams, ir tā, ka tā ir skriptu valoda, kas tiek izpildīta tikai servera pusē. Tas atšķir to no citām populārām tīmekļa prog­ram­mē­ša­nas valodām, piemēram, CSS, HTML vai Ja­vaScript.

PHP avota kods netiek nosūtīts tieši uz tīmekļa pārlūku. Vispirms tas tiek ap­strā­dāts saucamajā in­ter­pre­ta­to­rā servera līmenī. Šis in­ter­pre­ta­tors apstrādā klientu pie­pra­sī­ju­mus, konvertē tos un nosūta atpakaļ uz pārlūku. Lai gan izvade bieži vien ir HTML dokuments, PHP var arī ģenerēt attēlus vai PDF do­ku­men­tus, kā arī citus failus. Skripts vienmēr paliek serverī, un uz ga­la­pun­ktu tiek nosūtīts tikai rezultāts.

Daudzas lielas satura pār­val­dī­bas sistēmas izmanto PHP. Drupal, Joomla, TYPO3 un WordPress ir tikai daži no daudzajām sistēmām, kas balstās uz PHP. Tas ir viens no iemesliem, kāpēc šī valoda ir plaši izplatīta visā pasaulē un tiek izmantota daudzos tīmekļa pa­kal­po­ju­mos. Tā tiek uzskatīta par po­pu­lā­rā­ko un veik­smī­gā­ko servera puses prog­ram­mē­ša­nas valodu! Lai gan pēdējos gados lietotāju skaits ir nedaudz sa­ma­zi­nā­jies jaunu kon­ku­ren­tu pa­rā­dī­ša­nās dēļ, gandrīz 80 % no visām tīmekļa vietnēm joprojām daļēji balstās uz PHP.

Tip

Vēlies apgūt jaunu prog­ram­mē­ša­nas valodu? Mūsu di­gi­tā­la­jā ceļvedī atradīsi vi­s­ap­tve­ro­šu PHP apmācību.

Kādam nolūkam tiek izmantots PHP?

Ja jūs zināt, kas ir PHP, tad šīs valodas visbiežāk iz­man­to­tās funkcijas jums droši vien ir skaidras. Lai gan ir daudz veidu, kā to izmantot, vis­po­pu­lā­rā­kās ir šīs trīs jomas:

  • Servera puses prog­ram­mē­ša­na: iespējams, vis­sva­rī­gā­kā lietojuma joma. Lai izmantotu šo valodu, ir ne­pie­cie­ša­mi trīs kom­po­nen­ti: PHP parseris, tīmekļa serveris un tīmekļa pārlūks. Serveris sa­vie­no­jas ar PHP in­sta­lē­tā­ju, lai pārlūks varētu piekļūt serverī uz­gla­bā­ta­jam saturam. Tas ļauj arī pārbaudīt tīmekļa vietņu fun­kcio­na­li­tā­ti un kļūdu ie­spē­ja­mī­bu, pirms tās tiek pub­li­cē­tas.
  • Ko­man­drin­das prog­ram­mē­ša­na: ja iz­man­to­jat tikai PHP parseru, varat rakstīt un izmantot PHP skriptus bez servera vai pārlūka. PHP parseri ir piemēroti mazākiem prog­ram­mām teksta apstrādei vai uz­de­vu­miem tīmekļa vietnēs. Šāda veida skripti darbojas kopā ar cron vai uzdevumu plānotāju.
  • Galdda­to­ru lie­to­jum­prog­ram­mas: principā jūs varat izmantot PHP arī galdda­to­ru lie­to­jum­prog­ram­mu ar grafisko lietotāja in­ter­fei­su izveidei. Taču, tā kā šie soļi var būt diezgan sarežģīti, šī pieeja ir pie­mē­ro­tā­ka, ja jums jau ir pa­dzi­ļi­nā­tas zināšanas par šo valodu.

Kādas ir PHP priekš­ro­cī­bas?

PHP po­pu­la­ri­tā­te nav nejaušība. Šī skriptu valoda lie­to­tā­jiem piedāvā daudzas priekš­ro­cī­bas. Šīs ir tās galvenās priekš­ro­cī­bas:

  • Daudz­pu­sī­ba: Mūsu skaid­ro­ju­mā par to, kas ir PHP, mēs jau esam to minējuši. Taču skriptu valodas daudz­pu­sī­ba pārsniedz tās lie­to­ša­nas jomas. PHP var viegli integrēt ar visbiežāk lie­to­ta­jām ope­rē­tājsis­tē­mām un lielāko daļu tīmekļa serveru.
  • Mācīšanās process: sa­lī­dzi­not ar daudzām citām skriptu valodām, PHP ir ļoti viegli apgūstama. Pēc īsa laika jūs varēsiet izmantot šo valodu daudzās jomās. Un pa­tei­co­ties tās plašajām iespējām, šī valoda ir lieliska izvēle arī tad, ja jau esat pro­fe­sio­nā­lis.
  • Izvade: lai gan PHP gal­ve­no­kārt tiek izmantota HTML satura izvadei, ir iespējami arī daudzi citi formāti. Valoda var arī dinamiski ģenerēt attēlus, ani­mā­ci­jas vai PDF do­ku­men­tus, kā arī atbalsta XML failus.
  • Datu bāzes un protokoli: PHP atbalsta arī lielāko daļu datu bāzu, tādējādi šī valoda ir lieliska datu bāzu vadītu lie­to­jum­prog­ram­mu izstrādei. Turklāt saziņa ar pa­kal­po­ju­miem, kas izmanto pro­to­ko­lus, piemēram, HTTP, IMAP vai LDAP, ir tikpat iespējama kā mi­jie­dar­bī­ba ar Java objektiem.
  • Atvērtā koda: PHP ir atvērtā koda valoda, ko var brīvi izmantot un modificēt. Tas sniedz daudzas iespējas, bet arī padara to draudzīgu jūsu maciņam.
  • Kopiena: skriptu valodas lielā po­pu­la­ri­tā­te nozīmē, ka par PHP ir pieejama plaša do­ku­men­tā­ci­ja. Tās milzīgā kopiena ne tikai sniedz padomus un atbalstu jaun­pie­nā­cē­jiem, bet arī ne­pār­trauk­ti attīsta valodu.

Kādi ir PHP trūkumi?

PHP pozitīvās īpašības noteiktos apstākļos var kļūt arī par trūkumiem. Lai gan šo valodu var apgūt ātri, daži lietotāji pārvērtē savas spējas un neievēro drošības stan­dar­tus. Tas var padarīt tīmekļa lapas par vieglu mērķi uz­bru­ku­miem. Tāpēc ir svarīgi rūpīgi pārbaudīt tīmekļa vietni un atkārtoti pārbaudīt skriptus, lai pār­lie­ci­nā­tos, ka tie ir at­jau­ni­nā­ti.

Ja kods nav rakstīts pareizi, tas var negatīvi ietekmēt lapas darbību. Jo īpaši, ja ap­mek­lē­tā­ju skaits ir liels, PHP skripti var kļūt ne­aiz­sar­gā­ti. Taču, pievēršot nedaudz uzmanības detaļām, šādas problēmas var pilnībā novērst.

fc8e9a140333b4ab48c6cb5f5ee01a43

bf7576ed93f3fe3b46d95091da0b6328

6c608d2e86eded4d0714c345862732b2

a3fe5f2dcb25540a4b3092149d8418e6

4a3d6230452c048c937269625bcb25ac

Go to Main Menu