14.08.2013 Views

ompiuterininkų - Elektroninių išteklių archyvas

ompiuterininkų - Elektroninių išteklių archyvas

ompiuterininkų - Elektroninių išteklių archyvas

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

42 JURIJ KUzNECOV<br />

ipk yra lyg ir „ankstesnių projektų įdirbis“, tik jis sukurtas kitų žmonių. tai<br />

yra veikiantis interneto programos šablonas ir funkcijų biblioteka, todėl reikia nedaug<br />

laiko funkcionalumui įgyvendinti. ipk naudojimas dažnai sumažina klaidų<br />

ir saugumo spragų kiekį iki minimumo. kai kurie ipk yra atviro kodo, dėl to yra<br />

aukštesnio saugumo lygio, nes atviro kodo programose saugumo spragos yra griečiau<br />

aptinkamos ir ištaisomos.<br />

Šuo metu populiariausi ipk pHp kalbai yra:<br />

• Cake pHp<br />

• Zend Framework<br />

• Code igniter<br />

• kohana<br />

• symfony<br />

Šių ipk palyginimas pateiktas 1 lentelėje. ipk yra lyginami pagal įvairius kriterijus:<br />

• aprašymas: pateikiama bendra ipk privalumų ir trūkumų santrauka. remtasi<br />

bendra programuotojų praktiką ir nuomonėmis.<br />

• reikalingos žinios: bendri reikalavimai programuotojo ir/arba architekto žinioms<br />

norint naudoti atitinkamą ipk.<br />

• numatomi projektai: šiuo atveju tai yra gana apibendrintas kriterijus, nes<br />

yra vertinamos ir reikalingos žinios, ir diegimo bei konfigūravimo kaštai,<br />

nes mažam projektui (1–3 mėn. trukmės) dažnai nereikia daug žinių, taip pat<br />

sudėtinga konfigūracija gerokai prailgina trumpo ir paprasto projekto vykdymo<br />

laiką, kas yra ekonomiškai nenaudinga. tuo tarpu didelio projekto<br />

atveju išsamus, bet sudėtingas konfigūravimas ilgainiui gali padėti vykdyti<br />

bei palaikyti projektą, nes reikalavimai gali keistis, dėl to lankstūs sistemos<br />

ir komponentų nustatymai gali palengvinti darbą.<br />

• pHp4: galimybė rašyti pHp4 kalba.<br />

• pHp5: galimybė rašyti pHp5 kalba.<br />

• griežta katalogų struktūra: kai katalogų struktūra nėra griežta dažnai būna<br />

paprasčiau pritaikyti senas ar labai specifines programas naujiems ipk.<br />

• oficialus daugiakalbiškumo palaikymas: ipk sudėtyje yra komponentų, kurie<br />

padeda realizuoti daugiakalbiškumą.<br />

• diegimo ir konfigūravimo sudėtingumas: kaip aiškinta anksčiau, greita ir<br />

paprasta konfigūracija tam tikrais atvejais yra patogu, bet didelis konfigūruojamų<br />

parametrų skaičius ir sistemos lankstumas ilgainiui gali būti sistemos<br />

programuotojams, vystytojams ir palaikymo personalui į naudą.<br />

• pilnas orm palaikymas: galimybė greitai įdiegti orm palaikymą arba egzistuojanti<br />

galimybė naudoti orm iš karto (“out of the box”).<br />

•<br />

dokumentacija ir pavyzdžiai: dokumentacijos ir ipk naudojimo pavyzdžių<br />

kokybė.

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

Saved successfully!

Ooh no, something went wrong!