Bemutatkozik a Breeze
Már nagyon régen jelentkeztem a keretrendszerrel kapcsolatban, amelyet még júliusban kezdtem el tervezni és egyfajta eszközként felhasználni a mai modern tervezési minták, tanácsok bemutatására.
Sajnos elég zsúfolt volt az elmúlt pár hónap sokminden történt, de azért foglalkoztam a témával. Ennek eredményeként létrejött a Breeze (merthogy ezt a nevet kapta a tűzkeresztségben). Még nem tökéletes, sokminden hiányzik még belőle, nincs teljeskörűen dokumentálva és unit tesztek is hiányoznak (ezek most készülnek), de mégiscsak a mi gyerekünk :)
Akit érdekel a téma és nem akar várni, míg a controller réteg kódja stabilizálódik és végre megírhatom a következő cikket, annak lehetősége van átnézni a keretrendszer jelenlegi forrását, vagy akár kommenteket is fűzhet hozzá (itt vagy a Google-ön).
A következő időszakban a célom a jelenlegi kódok teljes lefedése unit tesztekkel, melyhez a PHPUnit 2-t választottam mint tesztelési keretrendszer. Amellett hogy írom a unit teszteket, dokumentálok is minden fontos metódust, konstanst és minden mást is ami fontos.
Bár nem vagyok híve az utólagos dokumentálásnak, azért ez ennél öszetettebb. Sajnos a már megíráskor ledokumentált kód megváltozhat - és esetünkben ezt elég rendszeresen teszi is, hiszen most körvonalazódik a dolog - és ekkor a dokumentáció inkonzisztens lesz a kóddal, ami sokkal fájdalmasabb probléma lehet, minthogy nincs dokumentáció. Ráadásul ezt nyomon követni nagyon nehéz.
Mindenesetre ha ezzel megvagyok, akkor már csak egyetlen funkcionalitást szeretnék beleilleszteni a kódba, ez pedig egy esemény alapú plugin rendszer, amely majd a View réteg integrációját fogja szolgálni.
Egyelőre ennyi a terv, ezek után már szeretnék néhány cikket összehozni a témában és többé-kevésbé rendszeresen jelentkezni.
Lesz folytatas?
Lesz folytatas?
Leszlesz
Lesz, bár elképesztően kevés időm jutott eddig rá. Van ám egy jó hírem azonban: Az elmúlt időszakban tudtam foglalkozni a dologgal relatíve sokat.
Ennek eredménye hogy kikristályosodott néhány dolog, amikkel immáron elégedett vagyok. Kipróbáltam az ötleteimet és az implementációt két mini tesztprojektben és kényelmesnek, világosnak és használhatónak tűnnek.
Szóval stay tuned.