Címke: zend framework

Zend Framework 1.x-ről váltás Zend Framework 2.x-re 1.rész Céges Demo2 Portal

A Zend Framework 1.x változatainak támogatását a Zend 2014-ig tervezi. Mivel több olyan 30-40%-os készültségben álló projektem is van, amely a Zend Framework 1.12-es változatával fut, arra a megállapításra jutottam, hogy a keretrendszer átállás a későbbiekben nagyobb munka lehet, ezért ennek elébe futva, megpróbálom a Zend Framework 1.12-es változataival futó projektjeimet átalakítani Zend Framework 2.x-es változatra. Mindamellett a Zend Framework 2 már támogatja a HTML5-ben megjelenő új elemeket is, amely nagy hasznomra lenne most.

Első lépésként az már látszik, hogy míg korábban Dreamweawerrel dolgoztam, ez a szoftver a jövőben már nem tud kiszolgálni megfelelően, ezért a fejlesztés gyorsítása érdekében az ingyenes Net Beans IDE-t fogom használni, amely nem meglepő módon támogatja (kiegészítővel) a PHP és a Zend Framework 2-őt.

Első lépésben letöltöttem a Net Beans 7.3.1 változatát és Tools \ Plugins \ Available Plugins-ek közül telepítettem a szükségeseket. (PHP, Zend Framework 2) “Zend Framework 1.x-ről váltás Zend Framework 2.x-re 1.rész Céges Demo2 Portal” Tovább olvasása

Reklámok

Zend Authentikáció Facebook, Twitter, Google Plus segítségével

A közösségi média egyre nagyobb térnyerésével szükségessé válik, hogy a felhasználóinknak megkönnyítsük weboldalunk használatát. Mivel felhasználóink nagy része tagja valamelyik közösségi portálnak, a legnagyobbak ezek közül a  Facebook, Google Plus illetve Twitter. Ezen közösségi oldalaknak létezik, olyan beépíthető eleme, amellyel a felhasználó azonosítás elvégeztethető, ezáltal weboldalunk felhasználóinak, nem kell megjegyeznie, egy új e-mail cím esetleges felhasználónév és jelszó párosokat, hanem a Belépés Facebookkal, Belépés Twitterrel, és Belépés Facebookkal gombok valamelyikére kattintva és megadva az adott közösségi oldalhoz tartozó belépési adatokat, a felhasználó beazonosítható. Ennek sok előnye és hátrány van, ezzel most nem foglalkozunk.

Mivel Zend keretrendszerben fejlesztek jelenleg több mindent. A jövőre nézve, olyan rendszer fejlesztésén dolgozom ami 2-3 évig ki tud szolgálni többféle igényt, ennek egyik követelménye, hogy közösségi oldalak segítségével tudjam a felhasználókat azonosítani.

Mivel sokan vannak, akik hasonló dolgokkal küzdenek, kicsit szét néztem ezen téren, nincs-e már valami kitalált megoldás a problémára, ekkor találtam meg a The Best Solution megoldását. Mivel névtereket használ PHP 5.3 felett működik a megoldás. Azonban mint minden, amit talál az ember valahol valamilyen formában, az nem biztos, hogy elsőre működik is.

A használat közben, egyik nagy problémám az volt, hogy a application.ini  fájlból az adatokat én nem tömbbe hanem Zend_Config objektummal hozom létre. Így egy objektumon keresztül tárolom a konfigurációs adatokat és nem egy tömbben mint azt a példa kód szeretné. “Zend Authentikáció Facebook, Twitter, Google Plus segítségével” Tovább olvasása

Zend Framework Céges Demo Portál források letöltése

Kedves olvasók,

A Zend Framework-ös bejegyzések a NewSoft Team weboldaláról visszakerültek kiinduló helyükre azaz ide, ezzel együtt a Zend Framework-ös Céges Demo Portál forráskódjai már nem letölthetőek, sem a blogról sem a korábbi helyükről. A forráskód a bejegyezések végigolvasásával kiszedhető, ezzel a módszerrel sokkal hatékonyabban tudja valaki elsajátítani a keretrendszer megismerését.

PHP – változó aktuális értékének kiíratása – print_r(), var_dump(), Zend_Debug::dump()

Alkalmazás, weboldal készítése során, hibajavítás esetén sokszor szükségünk lehet, változóink aktuális értékére. PHP-ben én erre ezeket szoktam használni: print_r(), amely remekül kiírja egy tömb összes elemét, szükségünk lehet a var_dump() parancsra, amely kb. ugyanazt tudja mint a print_r() a különbség annyi, hogy itt a PHP azt is kiírja milyen típusú adattal dolgozunk és ez milyen hosszú. A var_dump Zend Framework-os megfelelője a Zend_Debug objektum dump() tagfüggvénye. Meghívása a következőképpen lehetséges Zend_Debug::dump($variable); .

 

sitemap.xml készítése Zend_Navigation objektummal

Ha egy egyszerűbb nem teljesen dinamikus weboldalunk van amit Zend Framework alapokon fut és az oldal navigációját, nem egy navigation.xml fájlból vagy adatbázisból építjük fel, ebben az esetben is szükségünk lehet, a sitemap-re. A sitemap meglétét a keresők is pozitívan értékelik egy weboldal esetében, még jobb ha ez a sitemap, az aktuális oldaltérképet tartalmazza. Ha vannak olyan speciális oldalaink amit úgy generálunk,  azaz tartalma megszűnhet változhat, az oldal maga megszűnhet vagy létrejöhet akkor ennek a sitemap.xml-nek is változnia kell!

Mit kell ehhez tennünk?

Készítsük el a

SitemapControllert extends Zend_Controller_Action {
public function init() {
}


public function indexAction(){
}
}

és a hozzátartozó nézetet views/scripts/sitemap/index.phtml fájlt.

init() függvényünk tartalma legyen:

$this->_helper->contextSwitch()
->addContext('txt', array('suffix'=>'txt', 'headers'=>array('Content-Type'=>'text/plain')))
->addActionContext('robots','txt')
->addActionContext('sitemap','xml')
->initContext();

Ezzel beállítjuk kontextust, hogy szöveges tartalmat még pedig XML-t generálunk.

indexAction(){} eseményünk tartalma mégpedig legyen az alábbi:

$pages = array(
array(
'label' => 'Home',
'uri' => '/',
));

“sitemap.xml készítése Zend_Navigation objektummal” Tovább olvasása

Céges Demo portálban Zend Framework verzió frissítése 1.7-ről 1.11-re és velejárói

Úgy gondoltuk elérkezett az ideje egy kis frissítésnek. Sokan panaszkodtak, hogy némi átalakítás hiba javítás után tudják csak a Céges Demo portált életre kelteni. Ennek oka az volt, hogy míg az első pár részben a keretrendszer 1.5-verziójával dolgoztunk majd egy kis idő múlva áttértünk az 1.7-es változatra mostanság az 1.11-változat érhető el mindenki számára. Sajnálatos módon sokan nem olvasták el a láblécet, vagy el sem jutottak addig, hogy megjelenjen számukra az információ, hogy a korábban közzétett kódok és letölthető forráskódokhoz a keretrendszer mely változata szükséges. “Céges Demo portálban Zend Framework verzió frissítése 1.7-ről 1.11-re és velejárói” Tovább olvasása

Zend Framework – Céges Demo portál – Letöltés csak bejelentkezés esetén XVI. rész

Korábban elkészültünk a regisztrációval, megvalósítottuk a felhasználók bejelentkeztetését(azonosítását). Azonban felhasználóink, látogatóink nem fognak a semmiért beregisztrálni és bejelentkezni, valami pluszt kell nyújtanunk számukra. Legyen ez a letöltés, sok cégnek van ugyan oldala, de demo változatok letöltésnél azért szeretné tudni mégis kicsoda töltött le a programot dokumentációt, űrlapot vagy bármiféle fontos iratot. Annak megakadályozására, hogy bárki bejelentkezés nélkül letudjon tölteni valamit az oldalról, van egy nagyon egyszerű megoldása Zend Framework használata esetén. Korábban létrehoztunk egy új névteret a session azonosító mellett, ezt felhasználhatjuk a probléma megoldására. Hozzunk létre egy LetoltesController.php -t, aminek legyen egy az IndexController indexAction() eseményével megegyező kódú letoltesAction() eseménye. Minden a controllerben elhelyezkedő eseménynek van egy init() metódusa Zendben amit mi felül is definiálhatunk a következőképpen: “Zend Framework – Céges Demo portál – Letöltés csak bejelentkezés esetén XVI. rész” Tovább olvasása