ugrás a tartalomhoz

saját PHP framework gyártása MVC szerint

nathefellow · 2010. Júl. 2. (P), 11.21
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!
 
1

Nézz át kész frameworköket

duplabe · 2010. Júl. 2. (P), 12.15
Nézz át kész frameworköket (Zend, Yii, Kohana, CodeIgniter, Symfony, Cake, stb...): ezzel lehet megmented magad a saját írásától, mert valamelyik megtetszik, ha nem, olyan dolgokat láthatsz, amiket használni tudsz.
2

Pár dolog

Pozo · 2010. Júl. 2. (P), 12.43
Szakdolgozatomat egy saját MVC megvalósítással írtam, pár dolog amit én használtam és hirtelen eszembe jut:

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

És a szakdogád mennyire

nathefellow · 2010. Júl. 2. (P), 13.13
És a szakdogád mennyire publikus? Esetleg el lehetne olvasni?
3

Tapasztalatnak jó,

Thoer · 2010. Júl. 2. (P), 12.55
de ha komolyan akarsz vele foglalkozni, inkább maradj a nagyok mellett.

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

Ezeket nézegettem már és

nathefellow · 2010. Júl. 2. (P), 13.07
Ezeket nézegettem már és egész jónak tűnik ez a kis leí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
9

Nem vagyok elfogult a Zend irányába,

Thoer · 2010. Júl. 2. (P), 15.46
nem is használom annyit, de a Zend modularitása pont azért szép, mert simán nem kell foglalkozni a felesleges részekkel, mindig csak azzal, ami épp fontos. Szép lassan úgy is (majdnem) minden kelleni fog, akkor pedig óriási előny, ha már ismered. Ráadásul ha a szemlélet megvan, utána már könnyen átlátható a többi rész is. Hozzáteszem 2011 legjobb keretrendszere - szvsz - a Symfony 2.0 lesz, természetesen Doctrine 2.0 támogatással. Alpha verziók már vannak, lehet tanulmányozni...
4

én is

neogee · 2010. Júl. 2. (P), 13.04
Én is valami ilyesmin gondolkodom már elég rég óta. Van is a fejemben már egy két okosság, illetve van már egy kiindulási alap szerűségem. persze könnyen megeshet, hogy úgy szar az egész ahogy van... :))) esetleg konzultálhatnánk az ügy érdekében :) Fel is vettelek msn-re mert láttam kitetted, remélem nem haragszol érte :)
6

Nem haragszom nugyi ;) Majd

nathefellow · 2010. Júl. 2. (P), 13.12
Nem haragszom nugyi ;)
Majd felbukkanok szerintem hamarosan emesenen aztán majd konzultálunk ;)
8

..

carstepPCE · 2010. Júl. 2. (P), 15.07
nezegesd a zendcast-t

udv
Sanyi