Címke: zend

Zend Framework egyszerre több adatbázis használata – Zend_Db_Table_Abstract objektummal

Egy nagyobb portál építésén dolgozunk jelenleg. Egy meglévő adatbázis felhasználásával kell ezt elkészítenünk, viszont az adatbázisban redundáns adattárolás és átgondolatlan kialakítás a jellemző. Úgy döntöttünk, hogy gyökeresen kezeljük a problémát, egy új adatbázist építünk, mivel jelenleg még nem tartalmaz  túlságosan kezelhetetlen nagy adatmennyiséget, viszont ha ez ebben a formában marad, akkor  kontrollálhatatlanná válik.

A probléma adatok átemelése a régi adatbázisból az újba. Többféle megoldás is létezik erre, egyesével átgépeljük :D, csv, xls export improt, ugyanez XML-el, de  a legkézenfekvőbb egy automatizmus elkészítése az adattisztítás, leválogatás, adatátemelésre. Erre jó egy egyszerűbb adatfeldolgozó tisztító Zend-es alkalmazás elkészítése, tényleg egyszerű, ne gondoljunk semmi agyafúrt hatalmas rendszerre.

A fenti megoldási terv magában foglalja több adatbázissal való kapcsolat létesítését, és adatok mozgatását. Mivel gyors megoldásra volt szükségünk, megtaláltam Jeroen Keppens egy írását ezzel a témával kapcsolatban a “blogján”. A Different User / Host megoldást használtam.  A példában amit ecsetel két adatbázisban lévő egy-egy adatbázistáblának a JOIN megoldását mutatja be Zend_Db_Table_Abstract objektum segítségével.

Gondoltam én is használom a megoldást, viszont nekem nem egy JOIN-os SELECT-es megoldásra volt szükségem, hanem egy SELECT majd INSERT INTO  a másik adatbázisba, ill sok INSERT INTO 😛 “Zend Framework egyszerre több adatbázis használata – Zend_Db_Table_Abstract objektummal” Tovább olvasása

Reklámok

Zend Framework – Céges Demo portál – Bejelentkezés – Zend Authentikáció használatával XIV. rész

Az előző cikkben elkészült a bejelentkezési űrlap, most megmutatjuk, hogyan célszerű megvalósítani a bejelentkeztetést. Ehhez a korábban létrehozott IndexController() processRegisztracioAction() eseményét ahogy van másoljuk le s nevezzük át processBejelentkezesAction()-re. Tulajdonképpen majdnem ugyanaz marad a forrása is, de az email validáció ellenőrzés után, mi most nem mentjük az adatokat az adatbázisban, hanem végrehajtjuk a felhasználó azonosítását.

Felhasználók bejelentkeztetésére, a Zend Frameworknek van egy speciális megoldása Zend_Auth_Adapter, meg kell adni, mely adatbázis mező alapján ellenőrizze a felhasználónevet/emailcímet éppen amivel dolgozunk, melyik adatbázis mező alapján ellenőrizze a jelszavat. “Zend Framework – Céges Demo portál – Bejelentkezés – Zend Authentikáció használatával XIV. rész” Tovább olvasása

Zend Framework – Céges Demo portál – Zend Framework működésre fogása II. rész

A menürendszer megjelenítéséhez általában Javascriptet használnak manapság, természetesen lehet Flasht-t vagy bármi egyéb más megoldást alkalmazni. Kis keresgéléssel az interneten is könnyen találhatunk már kész megírt menü megjelenítőket. Egyik ilyen a smartmenus.org, ahonnan tölthetünk le egy nekünk tetsző megoldást. Ezek forráskódjait (c_config.js, c_smartmenus.js) beillesztettem a public_html/js/ könyvtárba. Mellé egy könyvtárba(smartmenus) a hozzátatozó képeket. (Figyelem! Nem ingyenes, mindenki csak saját felelősségére használja!)

A következőkben hozzunk létre egy config könyvtárat a demo/application/ könyvtárban. Hozzunk létre benne egy config.ini fájlt. Ebben a fájlban(demo/application/config/config.ini) fogjuk beállítani, portálunk címét, a későbbiekben használandó adatbázis kapcsolatunk konfigurációs adatait(adatbázis felhasználó név, adatbázis felhasználó jelszava, adatbázis neve, helye), ugyanitt állathatjuk be az elrendezések (layout) elérési útvonalát is.

A config.ini fájl tartalma:

“Zend Framework – Céges Demo portál – Zend Framework működésre fogása II. rész” Tovább olvasása