14.08.2013 Views

ompiuterininkų - Elektroninių išteklių archyvas

ompiuterininkų - Elektroninių išteklių archyvas

ompiuterininkų - Elektroninių išteklių archyvas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

INTERNETO PROGRAMų KARKASų PhP KALBAI APŽVALGA<br />

naujų interneto technologijų atsiradimo dėka dinaminiai tinklapiai pasklido<br />

plačiau. pagrindinės interneto programų kūrimo technologijos šiuo metu yra<br />

(skliaustuose nurodyti šioms technologijoms skirti karkasai):<br />

•<br />

•<br />

•<br />

•<br />

•<br />

•<br />

dHtmL и javascript;<br />

Flash;<br />

asp.net (.net framework, asp.net mvC);<br />

pHp (ignite, Zend);<br />

ruby (ruby on rails);<br />

python (django).<br />

dabar labiausiai paplitusi ir pilnavertė programavimo kalba, kuri orientuota<br />

būtent į interneto <strong>išteklių</strong> kūrimą yra pHp. jos populiarumas yra sąlygotas daugelio<br />

privalumų. Šia kalba parašytas kodas neatrodo gremėzdiškai, o pagrindiniai<br />

scenarijai yra kuriami keliomis eilutėmis. sintaksė yra paprasta ir suprantama dėl<br />

panašumo į kitas populiarias programavimo kalbas – perl ir C.<br />

pHp kodas yra įdiegiamas į įprastą puslapio HtmL kodą, tai suteikia lankstumo<br />

naudojant pHp statiniuose puslapiuose. taip pat kalbos intarpai nėra siunčiami<br />

naršyklei (siunčiamas tik sugeneruotas HtmL kodas), kas suteikia saugumo.<br />

kalba leidžia kurti dinaminius puslapius, kas suteikia didelių galimybių tinklapių<br />

dizainui ir programavimui.<br />

kodo paprastumo dėka scenarijų vykdymas vyksta gana greitai, nes kalbą galima<br />

apibūdinti kaip interpretuojamą (vykdo scenarijų apdorojimą ir atvaizduoja jo<br />

rezultatą vizualine forma), todėl nereikalauja kompiliacijos. scenarijų apdorojimo<br />

greitis puikiai tinka bet kurio sudėtingumo lygio programai.<br />

pHp kalba parašyto projekto aukštas saugumo lygis užtikrinamas sisteminiame<br />

sluoksnyje (administratoriaus ribotos veiksenos nustatymas (safe mode) sukuria<br />

vartotojų teisių atribojimą vykdymo laiko atžvilgiu, atminties panaudojimo<br />

ir t.t.) ir programų sluoksnyje (užtikrina aukštą korektišką integracijos lygį į svetimas<br />

apsaugos sistemas, o svarbus dalykas, kad pati kalba yra aprūpinta patikimu<br />

šifravimo mechanizmu), o tai yra labai svarbus faktorius, pavyzdžiui, internetinės<br />

parduotuvės kūrimo metu.<br />

pHp kalba dinamiškai vystoma ir eina koja kojon su paskutiniais reikalavimais,<br />

kurie yra pateikiami interneto ištekliams, vienas pagrindinių – oop (objektiškai<br />

orientuotas programavimas).<br />

Beveik iki penktos kalbos versijos oop nebuvo palaikomas, šita situacija pasikeitė<br />

atsiradus pHp5. tai padėjo ir taip gana plačiai naudojamai kalbai pasiekti populiarumo<br />

viršūnių. toks neįtikėtinas populiarumas1 (2011 m. kovo mėn. duomenimis)<br />

1 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html.<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!