» »

PHP izbira framework-a

PHP izbira framework-a

Nerdor ::

Rad bi predstavil svoje pravila, ki sem si jih zadal kot PHP programer in lahko dodate vaše velecenjene pripombe, če sem se kaj uštel ;)

Ko prevzamem kodo od nekoga drugega ali open source projekt (joombla, vtiger ali podobna bolečina):
- delodajalcu je potrebno sporočiti čas dešifriranja tuje kode (ker po vsej verjetnosti je originalni avtor uporabil različen stil in pristop k kodi, kot imaš ti)
- ko imaš naštudirano funkcionalnost v tuji, ki jo potrebuješ, jo kličeš iz svojega nabora API-ja (tvoji razredi in metode, zelo zaželjen OOP). Ker se tako izogneš dolgotrajnemu iskanju "mesta", kjer moraš vstaviti klice metod v tuji kodi. Iskanje potebnih funkcij in parametrov v tuji kodi se tako opravi enkrat in "zakleneš" z svojimi metodami v svojih razredih. Saj se boš bistveno hitreje znašel v svojem naboru kode kot v tujem.
- Nima smisla rewrite kode, zato postopoma gradiš svoj API, ko potrebuješ določene funkcionalnosti v projektu. ;)
- Če kakšno funkcionalnost ne moreš razbrati lahko vedno sam sprogramiraš v svojem OOP. Če se funkcionalnost podvaja je krivda, tistega, ki ni nadziral prvotnega avtorja, kode, da je koda berljiva. ;)
- tvoj API naj bo preglednejši od API-ja avtorja, ki si prevzel projekt. Predvsem komentarji in tag-i za generiranje dokumentov! ;)

Izbira PHP framework-a, ključni dejavniki izbire:
- pogoji hoster servica, upoštevati moraš PHP ver. na hosting servicu, katere funkcije PHP-ja so onemogočene (recimo, če je omogočen klic phpinfo() in podobno), način dostopa do baze in podobno. Naj bo izbrani framework čim bolj kompatibilen PHP ver. ki teče na zakupljenem hostingu
- template engine. Kateri template engine ti najbolj ugaja za razvoj. Mogoče čisti PHP namesto namenskega template-a?
- ali je framework kompatibilen z Facebook-ovim Hack langom (http://hacklang.org/), če se uporablja pri razvoju. Zelo priporočam!

Kakšna so kaj vaša vodila in priporočila, pri izbiri okolja in framework-a za PHP?
... for lifetime!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

V 3 mesecih izobrazevanja do zaposljivega programerja ?

Oddelek: Programiranje
294892 (3059) Looooooka
»

Učenje programiranja (strani: 1 2 )

Oddelek: Programiranje
8518133 (14736) Spura
»

PHP vs. ASP.NET vs. $OTHER (strani: 1 2 3 4 )

Oddelek: Programiranje
16313920 (11275) Spura
»

MFC, deskband/tray in 500 EUR

Oddelek: Programiranje
171495 (1097) d156
»

PHP - objektno programiranje

Oddelek: Izdelava spletišč
344183 (3571) Trubadur

Več podobnih tem