Nu, Gábortól megint tanultam egy kis Zend Frameworköt, de igazából az eddigi rátekintéseim eddig mindig hiányérzettel zárultak, nem igazán érzem hogy ez miért jó, valahogy a Symfony úgy jobban egyben van…
symfony - 7 megfelelő bejegyzés
Jelöld be, hogy főbb mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.
Nemrég kezdtem el picit ismerkedni a CakePHP MVC frameworkkel, igazából egyáltalán nem célom ismertetni a képességeit vagy bármi hasonló, mindössze megragadnék egy dolgot ami megtetszett. A dolog nem újdonság, mint ahogy a CakePHP sem az, sőt.
Induljunk ki onnan, hogy már megvannak a tábláid a db-ben, amit még korábban létrehoztál, hogy Cake-et kezdtél volna használni. Nem feltétlen tipikus felállás, tudom.
Megmondod az érintett kontrollerednek egy tagváltozóban, hogy
$uses = array('Restaurant', 'Place');
, aminek a hatására a kontroller a Restaurant és a Place nevű modelleket példányosítani fogja és hozzárendeli a $this->restaurant ill $this->place változókhoz a Controlleren belül.
Amennyiben a megfelelő könyvtárban nincs Restaurant ill. Place modell (az ezekhez tartozó php fájl és osztály), akkor megnézi, hogy a db-ben létezik-e restaurant ill. place nevű tábla, és ha igen, akkor ezekből generál on-the-fly egy-egy modellt.
Lekérdezi tehát a db-ből a táblák oszlopait, és rögtön használhatod is valamennyi tagfüggvényt rájuk, mint pl. megkeresheted az 5-ös id-jű éttermet:
$this->restaurant->findById(5);
Nem csak id alapján kereshetsz, hanem bármi egyéb oszlopnév alapján is természetesen, tehát pl. $this->restaurant->findByType('lacikonyha') hívás is teljesen valid.
Nekem ebben az tetszik mondjuk egy symfonyval szemben, hogy a modellt nem kell generálnod, létrehozza neked on-the-fly, aminek különösképp ott érzem előnyét, ha valami változik az adatbázis sémában (nevezetesen nem kell újragenerálgatni a modelleket, ami marha kényelmes dolog). Nyilván hátránya, hogy egy IDE sem fogja kitalálni neked, hogy vajon milyen tagfüggvényeket hívhatsz meg az ilyen módon használt modelljeiden.
IRCQuote fight! In the ring:
kúúúúúúúúúrvajó |
Brutál, nagyon impresszív Komoly lelkesedéssel díjazom.
Múlt héten a CodeIgniter Framework megismerése volt terítéken, ma pedig kutattam egy kicsit, amit a napokban még folytatni fogok full text search témában, érintve, de nem korlátozódva a következőkre:
- Zend Search Lucene
- Sphinx
- Xapian
Implementáltam egy a Zend Frameworkben található Zend Search Lucene-t használó megoldást (abszolút experimentális jelleggel, index buildelés és lekérdezés) CakePHP Framework alá beültetve.
Megjelenítési réteghez úgy tűnik 960 Grid System lesz a választottunk.
Itthon eközben symfony frameworköt nyomok továbbra is Doctrine ORM-mel.
Izgi mind.
SEO power.
Tegnap ledemóztam Zolinak a symfony - doctrine duó YAML alapú (schema.yml) adatbázis- és modellgenerálási képességeit, illetve hogy miként lehet ebből formokat és komplett modulokat legenerálni, valamint miként lehet testreszabni ezeket. Ahogy láttam, impresszív volt. Mondjuk szerintem is az.
A következő webalkalmazásomhoz symfonyt választottam keretrendszernek.

A 4. napon (csütörtök)
Az 5. napon (péntek)
- BME - Tibi, Olthyer, Aston, Viktor, Andor, megalapítottuk az szmmfUnclubot (szoftverminőség és menedzsment labor négyfős csapat
), Takó, Gatza
- Mátrix
- Polárvétel
- Esti kurvajó bringa - most először éreztem jól magam nagyon hosszú idő óta bringázás közben (nem szeretem a telet és nem is vagyok kondiban)
A 6. napon (szombat)
- Bringa - kormánycsavaró szél, 0 fok, de a frizura mégis tart: elegendő volt az aláöltöző, két rövid mez, és a polár. Nomeg maszk persze, termogatya, térdmelegítő, és egy alsó aláöltöző (hétfőn újítva). A téli tekerés roppant megerőltető, el is aludtam utána
A 7. napon (vasárnap)
- Istállóskő - Norby, Gabi, Schloddi
A 8. napon (hétfő)
- BME - Aston, Takó, Andor; amőba 3:2 Takónak
(Évek óta nem játszottam, de bejött
)
- Mátrix
A 9. napon (kedd)
- BME
- Mátrix - megint letettem valamit az asztalra
Kaptam feladatot, főnök kérdezte mikor lesz kész. Mondom 1 nap. Na jó max 2 nap. Kérdezi a főnök, hogy a héten biztosan készen lesz-e, mondom igen-igen. Elkezdtem csinálni, fél óra után azt hittem hogy pénteken kénytelenek leszünk visszaállítani a projekt keddi állapotát, mert annyira átláthatatlan és reménytelen lesz addigra az egész. Ehhez képest 3 óra alatt meglettem vele
Örültem ám.
A 10. napon (szerda)
- Mátrix
- Tali Schloddival
- BME - Grafika: Anett, Montana, Tibi, Carl0s; önlabkonzi: kibiri kibaszott jó volt (vázoltuk hogy kb. mik a félévi irányelvek; kiderült hogy a konzulensem pont az egyik olyan céggel szeretne szorosabb kooperációt, akinek ismerem az alapítóját
(öö igaz a másik cégnek is ismerem az alapítóját
) (a port.hu-ról és az index.hu-ról van szó btw, csak ugye utóbbiban Nyírő már nincs ott) ); utána még Orcával dumáltam egy fél órát
- Este kibiri kibaszott jó hírek fogadtak a mátrixból
A 11. napon (csütörtök)
- BME - első szabtech gyak, egész jó volt; Aston (symfony), Andor, ++
- Olasz - kibiri kibaszott jó volt, részletek
- Mátrix - azzal a hírrel fogadtak, hogy amit kedden újraírtam, és tutira lezsíroztuk hogy A módon kell, és nem B módon, azt most megint újra kéne írni B módon, mert a megrendelő mégis inkább B-t akar. Vahz! De tökjól oldottam meg korábban, úgyhogy kb. 20 perc alatt kész voltam az átírással is
(Előzetesen elképzelt idő: minimum órák, illetve voltak kétségeim hogy vajon a hétfői bemutatóra fog-e egyáltalán rendesen működni
)
- Tanulás - végre tanultam egy kicsit, konkrétan matlaboztam.
- Cserébe éjfél lesz 2 perc múlva, ma is alszom vagy 5 órát