saját PHP framework gyártása MVC szerint
Már sokat gondolkoztam ezen, hogy írok egy PHP framework-öt magamnak, amit mindig elővehetek, majd az újabb projecteknél, ezzel is lerövidítve kicsit a fejlesztés idejét.
Maga a framework PHP alapokon nyugodna és MVC szerint akarom, hogy felépüljön. Esetleg aki már szentelt ilyesmire időt az adhatna pár tanácsot, hogy mikre érdemes odafigyelnem a tervezés során vagy bármit ami az eszetekbe jut.
Előre is köszönöm a válaszokat!
További szép napot!
Üdv Attila!
■ Maga a framework PHP alapokon nyugodna és MVC szerint akarom, hogy felépüljön. Esetleg aki már szentelt ilyesmire időt az adhatna pár tanácsot, hogy mikre érdemes odafigyelnem a tervezés során vagy bármit ami az eszetekbe jut.
Előre is köszönöm a válaszokat!
További szép napot!
Üdv Attila!
Nézz át kész frameworköket
Pár dolog
- PDO használata
- csináltam 3 ősosztályt és azokat örököltettem, egy controllert amiből számazott egy frontcontroller, modelt és egy absztrakt nézetet
- kivételkezeléssel adódtak problémáim, ezért érdemes átgondolni előre hol szeretnéd lekezelni őket mert kaotikussá válhat a dolog, az a lényeg ha külső könyvtárakat használsz akkor mindig egy helyen hívd meg őket
- factory pattern frontcontrollerben mondjuk egy $_GET['view']-ra, és úgy kezeltem a nézeteket
- session problémás lehet, én a munkamenetet a controller konstruktorában indítottam el és a modelben zártam le
- sokan view-ben kezelik a get és post értékeket, de >szerintem< ez modelbe való
de van még millió egy dolog, amit dupable ír, azzal én is probálkoztam, (az kódba való belenézést ) de ezek már annyira összetettek, hogy egy alap magamnak való keretrendszert egy élet alatt sem szedtem volna ki belőle, ezért érdemesnek találtam nekiállni magamtól, továbbá keresek egy cikket neten,csak most nem találom, nekem jó kiindulási alap volt.
És a szakdogád mennyire
Tapasztalatnak jó,
Mielőtt nekifognál, azért ezeket fusd át, hátha találsz benne jókat:
http://net.tutsplus.com/tutorials/php/creating-a-php5-framework-part-1/
http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-2/
http://net.tutsplus.com/tutorials/php/create-a-php5-framework-part-3/
Ezeket nézegettem már és
Erre is múltkorában bukkantam:
http://anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/
http://anantgarg.com/2009/03/30/write-your-own-php-mvc-framework-part-2/
Elég jónak tűnik ez is. Igazából dolgoztam már Zend-el is, de abból maximum a szemléletet lehet elsajátítani, mert egyszerűen akkora mennyiségű kódból áll szerintem, hogy abból mire összehozna az ember valamit, annyi idő alatt saját kútfőből is megoldja :D
Nem vagyok elfogult a Zend irányába,
én is
Nem haragszom nugyi ;) Majd
Majd felbukkanok szerintem hamarosan emesenen aztán majd konzultálunk ;)
..
udv
Sanyi