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