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 />

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

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

Saved successfully!

Ooh no, something went wrong!