Skrptni jezik PHP na strani strežnika je eden najbolj pri­lju­blje­nih jezikov na svetu. To je zato, ker je od­pr­to­ko­dni in enostaven za učenje. PHP deluje na strani strežnika, ima ogromno skupnost in je sestavni del večjih spletnih aplikacij.

Kaj pomeni PHP?

Izraz »PHP« je bil prvotno kratica za »Personal Home Page Tools« (Orodja za osebno domačo stran), danes pa se uporablja kot re­kur­ziv­na kratica za »PHP: Hypertext Pre­pro­ces­sor« (Hi­per­te­ks­tni pred­pro­ce­sor). Čeprav je izraz dobro znan, ne po­ja­snju­je v celoti, kaj je PHP. PHP je skriptni jezik, ki se uporablja predvsem v di­na­mič­nih spletnih straneh in apli­ka­ci­jah. Jezik je leta 1995 izumil dansko-kanadski raz­vi­ja­lec Rasmus Lerdorf in ga istega leta tudi prvič izdal. Njegova sintaksa temelji na jezikih C in Perl, je pa od­pr­to­ko­dni. PHP se široko uporablja, ker velja za eno­stav­ne­ga za učenje.

Kaj je tako posebnega pri PHP?

Največja zna­čil­nost PHP-ja je verjetno to, da je skriptni jezik, ki se izvaja izključno na stre­žni­ški strani. To ga loči od drugih pri­lju­blje­nih spletnih pro­gram­skih jezikov, kot so CSS, HTML ali Ja­va­Script.

Izvorna koda PHP se ne prenaša ne­po­sre­dno v spletni brskalnik. Najprej preide skozi tako imenovani tolmač na ravni strežnika. Ta tolmač obdeluje zahteve, ki jih pošljejo stranke, jih pretvori in pošlje nazaj v brskalnik. Čeprav je izhod pogosto dokument HTML, lahko PHP med drugim ustvari tudi slike ali dokumente PDF. Skript vedno ostane na strežniku, končni napravi pa se posreduje le rezultat.

Mnogi veliki sistemi za upra­vlja­nje vsebin upo­ra­blja­jo PHP. Drupal, Joomla, TYPO3 in WordPress so le nekateri izmed številnih sistemov, ki temeljijo na PHP. To je eden od razlogov, zakaj je ta jezik široko upo­ra­bljan po vsem svetu in v številnih spletnih storitvah. Velja za najbolj pri­lju­bljen in uspešen pro­gram­ski jezik na strani strežnika! Čeprav se je število upo­rab­ni­kov v zadnjih letih zaradi novih kon­ku­ren­tov nekoliko zmanjšalo, skoraj 80 odstotkov vseh spletnih strani še vedno delno temelji na PHP.

Tip

Želite se naučiti novega pro­gram­ske­ga jezika? V našem di­gi­tal­nem vodniku boste našli izčrpen tutorial za PHP.

Za kaj se uporablja PHP?

Če veste, kaj je PHP, vam bodo verjetno jasne naj­po­go­stej­še uporabe tega jezika. Čeprav obstaja veliko načinov za njegovo uporabo, so najbolj pri­lju­blje­ne naslednje tri področja:

  • Pro­gra­mi­ra­nje na stre­žni­ški strani: Verjetno naj­po­memb­nej­še področje uporabe. Za uporabo jezika so potrebne tri kom­po­nen­te, in sicer PHP-parser, spletni strežnik in spletni brskalnik. Strežnik se poveže s PHP-na­me­sti­tve­nim programom, tako da brskalnik lahko dostopa do vsebin, shra­nje­nih na strežniku. To omogoča tudi te­sti­ra­nje spletnih strani glede funk­ci­o­nal­no­sti in ob­ču­tlji­vo­sti na napake, preden so ob­ja­vlje­ne.
  • Pro­gra­mi­ra­nje v ukazni vrstici: Če upo­ra­blja­te samo PHP-parser, lahko pišete in upo­ra­blja­te PHP-skripte brez strežnika ali br­skal­ni­ka. PHP-parserji so primerni za manjše programe za obdelavo besedil ali naloge na spletnih straneh. Tovrstni skripti delujejo skupaj s cronom ali Task Sche­du­ler­jem.
  • Namizne apli­ka­ci­je: Načeloma lahko PHP uporabite tudi za ustvar­ja­nje namiznih aplikacij z grafičnim upo­rab­ni­škim vmesnikom. Ker pa so koraki lahko precej zapleteni, je ta pristop bolj primeren, če že dobro poznate jezik.

Kakšne so prednosti PHP?

Pri­lju­blje­nost PHP-ja ni zgolj plod sreče. Ta skriptni jezik upo­rab­ni­kom ponuja številne prednosti. To so njegove ključne prednosti:

  • Vse­stran­skost: V naši razlagi, kaj je PHP, smo to že namignili. Toda vse­stran­skost skrip­tne­ga jezika presega njegova področja uporabe. PHP se lahko enostavno integrira z naj­po­go­stej­ši­mi ope­ra­cij­ski­mi sistemi in večino spletnih stre­žni­kov.
  • Učenje: Vpri­mer­ja­vi z mnogimi drugimi skrip­tni­mi jeziki je PHP zelo enostaven za učenje. Po kratkem času boste lahko jezik upo­ra­blja­li na mnogih področjih. Zaradi svojega ogromnega obsega je jezik odlična izbira tudi, če ste že pro­fe­si­o­na­lec.
  • Izhod: Čeprav se PHP uporablja predvsem za izhod HTML-vsebine, so možni tudi številni drugi formati. Jezik lahko med drugim dinamično generira slike, animacije ali PDF-dokumente, hkrati pa podpira tudi XML-datoteke.
  • Po­dat­kov­ne baze in protokoli: PHP podpira tudi večino po­dat­kov­nih baz, kar je odlično za razvoj aplikacij, ki temeljijo na po­dat­kov­nih bazah. Poleg tega je ko­mu­ni­ka­ci­ja s sto­ri­tva­mi, ki upo­ra­blja­jo protokole, kot so HTTP, IMAP ali LDAP, enako mogoča kot in­te­rak­ci­ja z Java objekti.
  • Odprta koda: PHP je odprta koda in se lahko prosto uporablja in spreminja. To vam daje veliko možnosti, hkrati pa je tudi cenovno ugodno.
  • Skupnost: Velika pri­lju­blje­nost skrip­tne­ga jezika pomeni, da obstaja veliko do­ku­men­ta­ci­je o PHP. Njegova ogromna skupnost ne le nudi nasvete in podporo novincem, ampak tudi nenehno razvija jezik.

Kakšne so slabosti PHP-ja?

Pozitivne lastnosti PHP-ja lahko v določenih oko­li­šči­nah postanejo tudi slabosti. Čeprav se jezik lahko hitro naučite, nekateri upo­rab­ni­ki pre­ce­nju­je­jo svoje spo­sob­no­sti in za­ne­mar­ja­jo varnostne standarde. Zaradi tega lahko spletne strani postanejo lahka tarča za napade. Zato je pomembno, da spletno mesto skrbno testirate in skripte vedno znova pre­ver­ja­te, da so po­so­do­blje­ni.

Če koda ni napisana pravilno, lahko to škodljivo vpliva tudi na delovanje strani. Zlasti pri velikem številu obi­sko­val­cev lahko PHP skripte postanejo ranljive. Vendar pa lahko s kančkom po­zor­no­sti do po­drob­no­sti takšne težave v celoti pre­pre­či­te.

fc8e9a140333b4ab48c6cb5f5ee01a43

bf7576ed93f3fe3b46d95091da0b6328

6c608d2e86eded4d0714c345862732b2

a3fe5f2dcb25540a4b3092149d8418e6

Go to Main Menu