symfony - 7 megfelelő bejegyzés

Mutass mindent

Jelöld be, hogy főbb mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.


mindet
jan
feb
már
ápr
máj
jún
júl
aug
sze
okt
nov
dec
2011
-
-
-
-
-
-
-
-
2008
-
-
-
-
-
-
-
-
-
-
-
Haszprus

Zend Framework

©   Haszprus   |   barátok fejlesztés képzés php symfony

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…

Haszprus

CakePHP modellek

©   Haszprus   |   cakephp fejlesztés howto php symfony

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.

Haszprus

Full text search stb

©   Haszprus   |   cakephp fejlesztés meló php seo symfony virgo

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.

Haszprus

symfony tech demo

©   Haszprus   |   barátok doctrine fejlesztés php symfony

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.

Haszprus

A 4-11. napon

©   Haszprus   |   12e barátok biznisz bme bringa első energiablog fejlesztés film life mátrix mba php sport symfony tanulás túra

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)

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.
    Ezt is lehet ám szeretni
  • Cserébe éjfél lesz 2 perc múlva, ma is alszom vagy 5 órát