PHP ir skriptu valodas saīsinājums, ko sauc par hiperteksta pirmapstrādes programmu. Šis saīsinājums PHP ilgu laiku nozīmēja Personal Home Page Tool, kas sākotnēji arī bija PHP. Skriptu valodas jeb programmēšanas valodas pamatā ir Perl un C sintakse. Šīs programmas ir neaizstājamas dinamisku tīmekļa vietņu un tīmekļa lietojumprogrammu izveidei. Hiperteksta pirmprocesors ir brīvi pieejams un tiek izplatīts kā bezmaksas programmatūra ar PHP licenci. PHP ir neaizstājama, jo tā plaši atbalsta datu bāzes, integrē interneta protokolus un ir pieejamas daudzas funkciju bibliotēkas. Programmatūras komplektā var iekļaut arī Squid.

Kā tas tika izplatīts un kā darbojas PHP?

2013. gada sākumā PHP tika izmantots aptuveni 244 miljonos vietņu. Programmatūras komplektā var būt arī Squid. Šī programmēšanas valoda 2015. gadā pārvaldīja 82% tīmekļa vietņu. Hiperteksta pirmprocesors ir visplašāk izmantotā programmēšanas valoda pasaulē, jo tā ir viegli apgūstama un nav sarežģīta. Ar šo programmu var izveidot tīmekļa vietnes, turklāt bieži vien to jau ir uzstādījuši tīmekļa mitinātāji. Izmantojot PHP sistēmu, kodi var darboties servera pusē. Tas nozīmē, ka pirmkodu nevar nosūtīt tīmekļa pārlūkprogrammai. Šis pirmkods tiek nosūtīts tīmekļa servera interpretētājam. Interpretētājs pārbauda pirmkodu un pēc tam nosūta rezultātu pārlūkprogrammai. PHP tulka izvades rezultāts arī parādīsies beigās. Interpretētājs nosūta pārlūkprogrammai HTML dokumentu, ko var ģenerēt ar PHP kopā ar citiem failiem, piemēram, attēliem un PDF failiem. Sistēma, kas izpilda tīmekļa lietojumprogrammas ar PHP failu, ir php iestatījumisteidzami nepieciešams. Sistēmai jāspēj apstrādāt failā ietvertos norādījumus. Interfeiss (piemēram, ISAPI vai CGI) palīdz interpretētājam izpildīt servera dēmonu vai citus servera pakalpojumus (piemēram, Apache vai IIS). Operētājsistēmu, piemēram, Linux, Windows un macOS, tīmekļa servera, piemēram, Apache un PHP, kombināciju sauc par LAMP Linux. Operētājsistēmai Windows šo pakotni sauc par WAMP, bet operētājsistēmai macOS - par MAMP. XAMPP projektā tiek izstrādātas paketes, kas neitralizē internetā pieejamās paketes. Tomēr šīs versijas var izmantot tikai testa vidēm. Hiperteksta pirmprocesors faktiski darbojas tikai tīmekļa servera vidē, tāpēc arī PHP ir pakļauts HTTP. Katra izsauktā PHP lapa palielina tīmekļa servera slodzi. Interpretētājs strādā arī ar pirmkodu. Tas palielina slodzi un samazina atbildes ātrumu. Atbildes ātruma uzlabošanai ir pieejamas dažādas baitkoda kešatmiņas. Kešatmiņas ir pieejamas, lai uz laiku uzglabātu programmu un paātrinātu piekļuvi nākamajā faila izsaukuma reizē. PHP programmu var izmantot, lai rakstītu skriptus, kas ir orientēti uz komandrindām. Arī tie ir neatkarīgi no iekšējiem resursiem. Cita bezmaksas programmatūra ar PHP kodu kopš 2010. gada saucas Hip-Hop. To pēc vairāku gadu pētījumiem izstrādāja Facebook tika izstrādāts, lai mazinātu 40 procentu servera noslodzi Facebook tīklā.

Sesijas ar PHP programmu

HTTP pieprasījumā ir pieejami tikai parastie mainīgie. Un tikai saglabātie faili. Pieprasījuma darbības jomā pēc lapas izsaukuma, t. i., beigās. Dativai arī tiek dzēsta atmiņa. Ja lietotājs dzēš Tīmekļa vietne Tas bieži vien ietver vairākus lapas skatījumus. Lai tiešsaistes veikalā aizpildītu iepirkumu grozu, tiek izmantoti tā sauktie sesijas mainīgie (sesijas darbības joma). PHP saglabā datus visās sesijās, kas ir standarta konfigurācija (lietojumprogrammas darbības joma). Tie tiek saglabāti serverī citos veidos, lai virtuālā iepirkumu groza saturs netiktu zaudēts ar katru jaunu izsaukto lapu.

Pašreizējie raksti