Hónap: 2012 február

Zend Framework – Céges Demo portál – Regisztráció – Adatkezelés XI. rész

Az eddig elkészített munka egy kis külső csinosításon esett át, lecserélésre került a dinamikusan lenyíló menüszerkezet egy új ingyenesen használható megoldásra valamint a korábban megszokott színek is változtatásra kerültek . A korábban elkészített adatbázis kapcsolati megoldás, és a regisztrációs űrlap segítségével lehetőségünk van már adatokat kezelni.

Adatok kezelésére a regisztráció miatt mindenképpen szükségünk van. Munkánkat megkönnyítve egy AlapModel Model objektumot fogunk létrehozni, tömbkezelésünk, objektumkezelésünket könnyíti majd számunkra meg ez a pár sor.

Hozzunk létre a models (MVC)könyvtárunkban egy AlapModel() objektumot vagy osztályt kinek, ahogy tetszik. Legyen a neve AlapModel.php . Ez az egyszerű kis model lesz segítségünkre az adatok mentésében elérésében. Lesz egy __set() valamint egy adatlekérő __get() metódusa az alábbi tartalommal: “Zend Framework – Céges Demo portál – Regisztráció – Adatkezelés XI. rész” Tovább olvasása

Zend Framework – Céges Demo portál – Regisztráció – Adatbázis kapcsolat felépítése X. rész

Most, hogy megvan az adatbázis az űrlap, amit fel kell dolgoznunk indulhat az érdekesebb része a dolgoknak. Ahhoz, hogy ne toljunk ki magunkkal adatbázis kapcsolódás szempontjából, lehetőleg egy helyen tároljuk az adatbázis kapcsolat adatait. Miért is lehet ez fontos, gondoljunk bele, egy egyszerűbb alkalmazás is számtalanszor kapcsolódhat adatbázishoz, egy bonyolultabb meg milliószor, persze ott egyszerre több adatbázis kapcsolat is fent állhat, nehogy szűk keresztmetszet miatt összeomoljon a rendszer, de ha már csak azt vesszük figyelembe, hogy a portálunk alkalmazásunk költöztetni fogjuk, ne kelljen minden egyes kapcsolódásnál átírni az adatbázist, host-ot felhasználót, tartsuk egy helyen amíg lehet.

“Zend Framework – Céges Demo portál – Regisztráció – Adatbázis kapcsolat felépítése X. rész” Tovább olvasása

Zend Framework – Céges Demo portál – Regisztráció – Regisztrációs form, adatbázis létrehozása IX. rész

Nos korábban elkészítettünk egy egyszerű céges oldalt, azonban szeretnénk elérhetővé tenni dokumentációkat, termékismertetőket, szolgáltatásokról bővebb információt nyújtani. De, azt is figyelemmel akarjuk kísérni, ki mit tölt le az oldalunkról. Ezért megköveteljük, hogy csak olyan felhasználók tudják letölteni ezen dokumentációkat, akik regisztráltak majd bejelentkeztek oldalunkra. Ennek megvalósításához készíteni fogunk egy regisztrációs oldalt egy bejelentkezési oldalt, és az alábbi adatbázis táblát fogjuk használni:

Nos felhasználók tárolásához, ez az egyszerű kis adatbázis tábla lesz majd segítségünkre. Található benne egy idfelhasznalok INT (11) típusú azonosító, amelyet egyedileg generálunk majd adatbázis kezelővel(auto_increment). Két mező név szerepel itt még a felh_email VARCHAR(255) ez szolgál a felhasználónk, e-mail címének azaz login nevének eltárolására, ezzel tud majd bejelentkezni. A felh_passw VARCHAR(255) mezőben tároljuk majd a felhasználónk jelszavát. Ez a piciny kis dolog lesz segítségünkre regisztrált felhasználóink tárolására.

“Zend Framework – Céges Demo portál – Regisztráció – Regisztrációs form, adatbázis létrehozása IX. rész” Tovább olvasása

Zend Framework – Céges Demo portál – Kapcsolat űrlap – Captcha VIII. rész

Fontos tudnunk, hogy amikor weblapunkra kihelyezünk egy mindenki által látogatható űrlapot, akkor a jó szándékú látogatókon kívül számolnunk kell a rosszakaratúakkal is, valamint a webet böngésző robotokkal akik levél szeméttel látják el az internetes hálózatot. Az ilyen és ehhez hasonló támadások kivédésre az egyik mostanában elterjedt megoldás a Captcha:

Mi is ez a Captcha?

Biztos már mindenki találkozott azzal amikor szeretne regisztrálni, és a regisztrációs űrlapon lát egy képet, alatta mellette egy mezővel, hogy mi szerepel a képen? A képen általában deformált betűk számok jelennek meg, ez azért jó mert a webet böngésző robotok még nem olyan kifinomultak, hogy a képen található betűket számokat ábrákat kiszűrjék s regisztrálni tudjanak.

Most készítsünk mi is egy ilyen képet és tegyük ki az űrlapunk alá. Létrehozunk egy Modelt azaz a korábban létrehozott, MVC modellünkben az application\models\ könyvtárban létrehozunk egy Captcha modelt, így ezt majd több űrlapon is használni tudjuk. A Captcha.php model obejtktumom tartalma a következőképpen néz ki: “Zend Framework – Céges Demo portál – Kapcsolat űrlap – Captcha VIII. rész” Tovább olvasása

Zend Framework – Céges Demo portál – Kapcsolat űrlap VII. rész

A korábbiakban elkészítettük a legegyszerűbb kapcsolati oldalt, amin keresztül az oldal látogatói üzeneteket tudnak nekünk küldeni. Ahhoz, hogy ez megfelelően működjön, az űrlap adatait fel is kell tudnunk dolgozni. Kliens oldalon lehetőségünk van JavaScript használatára, amivel leellenőrizhető, hogy a bevitt adatok pl.: email cím megfelel-e az elvárásoknak(megfelelő érvényes emailcím). A JavaScript egy nagyon jó dolog a web2 kialakulását nagyban megkönnyíti. Kliens oldalon szerver erőforrás használata nélkül, helyben lehet vele adatokat ellenőrizni akár az oldal tartalmát is módosíthatjuk vele, szerver kérés válasz nélkül. Egy baj van a JavaScripttel s tulajdonképpen az egész webes világgal, ahányféle böngésző annyiféle megoldást kell kitalálnunk, ugyanis mindegyiknek van egy apró pici eltérése. Igazán tökéletesen, ugyanaz a kód sehol sem fut le teljesen ugyanúgy. Így van ez a Javascripttel is, lehet hogy bizonyos böngészőkben tökéletesen lehet használni, lehet hogy más böngészőkben egyáltalán nem vagy csak félig működik, így nem lehetünk biztosak a JavaScript által ellenőrzött adatok megfelelőségében, éppen ezért az adatokat erősen ajánlott szinte kötelező szerver oldalon is ellenőrizni. “Zend Framework – Céges Demo portál – Kapcsolat űrlap VII. rész” Tovább olvasása

Zend Framework – Céges Demo portál – Kapcsolat űrlap VI. rész

Ugyan, céges oldalunkon fent van minden elérhetőségünk, azonban ha látogatóink e-mailt akarnak küldeni, akkor meg kell nyitni nekik egy külön levelező programot, klienst ami elég macerás és sokan ezért nem is küldenek levelet felmerülő kérdéseikkel ill. szolgáltatásainkat sem veszik így igénybe. Éppen ezért, manapság egyre elterjedtebb a helyi üzenetküldés, ahol is e-mail cím megadásával a látogatók azonos oldalon, időben rögtön tudnak nekünk üzenni. Egy egyszerű levélküldő űrlap létrehozása a következőképpen néz ki.

Ugyebár tudnunk kell, ki üzent nekünk, az emberek nem szeretik megadni mindenféle személyes adataikat, nekünk nem is kell más mint az email címük, ugyanis erre tudunk majd válaszolni nekik. Mint minden email-nek ennek az üzenetnek is adunk egy tárgy mezőt ahol a kedves látogató beírhatja, üzenete lényegét. Valamint maga az üzenet törzs azaz tartalomnak is biztosítani kell egy beviteli mezőt. “Zend Framework – Céges Demo portál – Kapcsolat űrlap VI. rész” Tovább olvasása

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

Most, hogy elkészültünk az alapokkal itt az idő továbbfejleszteni az oldalt. Egy egyszerű céges portálnak tartalmaznia kell a következő menüpontokat:

  • Főoldal
  • Szolgáltatások
  • Cégünk
  • Kapcsolat

A kapcsolati oldal azért szükséges, hogy ha már cégünk a weben van, legyünk is elérhetőek, ha már van portálunk akkor legalább valami haszna is legyen azon kívül, hogy van, például tökéletes reklámfelület. Amivel akár a portál költségeit is fedezni tudjuk. Vagy akár plusz hasznot is hozhat számunkra szolgáltatásaink és vagy termékeink értékesítése által. “Zend Framework – Céges Demo portál – Zend Framework működésre fogása V. rész” Tovább olvasása