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 />
1 lentelė. IPK palyginimas<br />
Aprašymas<br />
Reikalingos<br />
žinios<br />
Numatomi<br />
projektai<br />
•<br />
Zend Framework CakePHP Code Igniter Kohana Symfony<br />
Kokybiškiausias<br />
kodas. Labai<br />
lankstus. Reikalauja<br />
gerų PHP ir<br />
OOP žinių. Reikėtų<br />
truputi pakeisti<br />
savo reikmėms<br />
prieš pradedant<br />
naudoti. Trumpa,<br />
tačiau gana pilna<br />
dokumentacija.<br />
PHP5, ООP,<br />
programavimo<br />
šablonai.<br />
Vidutiniai – dideli<br />
Daug vidinio<br />
funkcionalumo.<br />
Viskas<br />
gana stipriai<br />
integruota.<br />
Dokumentacija<br />
ne geriausios<br />
kokybės.<br />
PHP, ООP, mokėjimasnagrinėti<br />
bazinį<br />
IPK kodą.<br />
Maži – vidutiniai<br />
Lengvas<br />
išmokti. Puiki<br />
dokumentacija.<br />
Lankstus.<br />
Lengva naudoti<br />
šalutinį<br />
kodą.<br />
PHP, OOP<br />
pagrindai<br />
Buvo kuriamas<br />
kaip Code<br />
Igniter atšaka,<br />
dėl to panašus<br />
į jį. Truputį<br />
platesnis funkcionalumas.<br />
Prastesnė<br />
dokumentacija.<br />
PHP5, ООP<br />
Maži – dideli Maži – dideli Dideli<br />
PHP4 Ne Taip Taip Ne Ne<br />
PHP5 Taip Taip Taip Taip Taip<br />
Griežta katalogų<br />
struktūra<br />
Nėra (yra<br />
rekomendacijos)<br />
Taip Taip Taip Taip<br />
Oficialus daugiakalbiškumo<br />
palaikymas<br />
Diegimo ir<br />
konfigūravimo<br />
sudėtigumas<br />
Pilnas ORM<br />
palaikymas<br />
Dokumentacija ir<br />
pavyzdžiai<br />
Pradinio IPK<br />
kodo Unit-testai<br />
Angalkalbė<br />
bendruomenė<br />
Taip 1.2 versijoje Taip Taip Taip<br />
pradinio ipk kodo unit-testai: kuriant programas pagal tdd (angl. Test Driven<br />
Development, testais grindžiamas programavimas) metodiką paprasta kurti<br />
savo testus, kurie remiasi ipk gamintojo pradinio kodo testais. taip pat turint<br />
pradinio kodo testus yra paprasčiau pritaikyti ipk savo reikmėms, nes jau yra<br />
parašyti testai, kuriuos galima naudoti savo kodo ar pakeitimų testavimui.<br />
43<br />
Aktyviai<br />
naudojama<br />
komandinė<br />
eilutė ir YAML.<br />
Galingas<br />
ORM. Gera<br />
vaizdo dalis,<br />
kodo generatoriai.<br />
Gana<br />
stipri integracija.<br />
PHP5, ООP,<br />
ORM, konsolė<br />
(komandinė<br />
eilutė).<br />
Aukštas Žemas Žemas Žemas Aukštas<br />
Ne<br />
Taip (ne labai<br />
patogus)<br />
Ne (galima<br />
naudoti<br />
Doctrine)<br />
Gera Yra Puiki Gera Puiki<br />
Taip Taip Ne Taip<br />
Taip, forumai,<br />
blogai<br />
Taip<br />
Forumai,<br />
Wiki, instrukcijos,<br />
blogai<br />
Forumas,<br />
blogai<br />
Licencija New BSD MIT Savo BSD-style MIT<br />
Taip (Propel,<br />
Doctrine)<br />
Taip