Forum » Programiranje » 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?
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | V 3 mesecih izobrazevanja do zaposljivega programerja ?Oddelek: Programiranje | 4892 (3059) | Looooooka |
» | Učenje programiranja (strani: 1 2 )Oddelek: Programiranje | 18133 (14736) | Spura |
» | PHP vs. ASP.NET vs. $OTHER (strani: 1 2 3 4 )Oddelek: Programiranje | 13920 (11275) | Spura |
» | MFC, deskband/tray in 500 EUROddelek: Programiranje | 1495 (1097) | d156 |
» | PHP - objektno programiranjeOddelek: Izdelava spletišč | 4183 (3571) | Trubadur |