ompiuterininkų - Elektroninių išteklių archyvas
ompiuterininkų - Elektroninių išteklių archyvas
ompiuterininkų - Elektroninių išteklių archyvas
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