A munka folytatódik (lassan) az új on Twitter -alapú alkalmazás. Az elkövetkező néhány ünnepnap remélem, hogy a lendületet újra a projekt (in-ellenére a csodálatos időjárás jelenleg). Különben is, én következő feladat az volt, hogy hozzon létre egy hitelesítési adapter a Zend Framework . Volt egy működő bejelentkezés megvalósítása, de mivel egy csepp Auth adapter a Zend Framework tűnt vonzó javaslat, ezért hoztam létre ezt ....
(Nem fogok átmenni OAuth vagy regisztráció az alkalmazás a twitter, van több száz útmutatók és egy viszonylag egyszerű folyamat egyébként.)
Folytatódik olvasó "OAuth / Twitter Auth Adapter Zend Framework" »
Cikkek , PHP , Web programozás , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adapter , auth , hitelesítés , OAuth , PHP , twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
Mindezek ellenére a twitter gyűlölet abban a pillanatban, már elhatározta, hogy létrehoz egy új twitter -alapú alkalmazás. Hogy valaki, aki irányítja több számla (mind személyes, mind az én jótékonysági munkát) Már igénylő eszköz, valamikor, hogy én csak most körül, hogy írásban (többet, hogy a közeljövőben ...).
Olvastam fel Zend_Oauth_Consumer és hogyan lehet használni kap engedélyt kölcsönhatásban áll a Twitter segítségével OAuth . Minden szép és jó, ott van a hozzáférési kulcsot, és én is vidáman tegye el a felhasználó nevében. Rengeteg a források ott, hogy ezt így nem unalmas emberek.
A következő lépés az volt, hogy az emberek, hogy visszatérjen a honlapján, jelentkezzen be és módosíthatja a számláján. Itt értem el egy kis probléma. A kód példák a weboldalakon azt jelentette, hogy volna twitter kérnek tőlem hozzáférési engedélyt minden bejelentkezéskor újra, nem jó. Szkennelés kereten keresztül nem láttam semmit, ami lehetővé tenné számomra, hogy csak kérhet hitelesítést. Ez nem jelenti azt, hogy nem létezik, de nem úgy tűnik, egy hitelesítési mechanizmus, amely lehet hivatkozni ismerete nélkül a hozzáférési token már.
Az alternatívák voltak, hogy végre egy site-alapú jelentkezzen be, vagy valamilyen módon tárolja a felhasználó hozzáférési token a kliens (titkosított természetesen). Ezek közül egyik sem tűnt, mint egy jó / megfelelő megoldás.
Folytatódik olvasó "Jelentkezzen be Twitter" Zend Framework "»
Cikkek , PHP , Web programozás , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
alkalmazás , hitelesítés , engedélyezés , keret , OAuth , PHP , Jelentkezzen be twitter , token , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Összegzés
Ez egy gyors poszt, hogy megvitassák a meglehetősen egyszerű nézet helper én létrehozott téve a Zend Framework stílusú nézet fájl csak ha létezik. Általában kérik a kódot teszi egy fájl, ami nem létezik fog dobni egy kivételt. Ezért hoztam létre egy wrapper a Zend_View :: render () metódus, amelyek meghatározták, hogy a fájl létezik, és ha igen, vakolatok, különben csak üres stringgel tér vissza.
Folytatódik olvasó "Zend Framework: Render Ha létezik" »
Számítástechnika , PHP , Web programozás , Zend Framework , Zend_View , Zend_View_Helper |
osztály , keret , html , PHP , render , kilátás , kilátás segítő , Zend , Zend Framework , zend_view , Zend_View_Helper_Abstract
A hivatalos kiadás a Zend Certified Engineer (ZCE) program 5,3 gondoltam, hogy én gyors benyomásom, hogy mit gondoltam a vizsga.
Egy kis háttér magamnak: én mutatták be a PHP mintegy 7 évvel ezelőtt, és dolgozott szakmailag PHP 2006 óta. Én jelenleg dolgozik egy izgalmas induló nevezett Brightpearl székhelyű Bristol, Egyesült Királyság , termelő integrált CRM, számviteli, és e-kereskedelmi szoftver. Én korábban nem jutott volna az előző ZCE képesítést. Én jelenleg fejlődnek a 5.2.X sorozatból, és nem igazán használható bármely egyedi 5,3 funkciók (várom a Zend Framework 2 és Tan 2) az én fejlesztési projektekben.
Folytatódik olvasó "Zend Certified Engineer (ZCE) 5,3" »
Cikkek , tanúsítás , számítástechnika , hírek Munka , PHP |
5,3 , beta , tanúsítás , vizsga , PHP , PHP 5.3 , végzettség , zce , zce 5,3 , Zend , okleveles mérnök Zend
Fénykép http://www.flickr.com/photos/daniello/
Összegzés
Itt megvitatja a létrehozása céljából segítő módosítására HTML, pontosabban a test címkéket. A létrehozott nézet lehetővé teszi a segítő funkciók hasonló a fej * / inlineScript nézet segítők már szabványos Zend Framework kilátás segítőket, de megengedi a programszerű módosítását tag attribútumokat. Mindenképpen nézd meg a tesztoldal és a kód a GitHub.
Motiváció
A standard Zend Framework nézet segítők nagyszerű eszköztárat egyszerűsítése érdekében világi feladatokat, és lehetővé teszi a módosítás / hozzáadásával szkriptek és fejléc blokk (általánosan elfogadott az elrendezés) belülről a kilátást anélkül, csúnya hack alkalmazása (azaz a fej * / inlineScript nézet segítők).
Amikor alkalom Találtam szükség arra, hogy módosítsuk a <body> nevét, például hozzá egy onload , osztály, vagy stílus attribútum, stb Azt is szükséges, hogy képes elvégezni ezt a belülről más nézet segítők. Fogd ezt a következő kitalált példa ...
A honlapon X, bizonyos oldalak közé tartoznak a standard dojo formákat. Ezek a dojo formák keretében tartott nézet segítők kényelmét. Általában úgy döntöttek, hogy nem tartalmazza a dojo CSS osztályok a szervezetben tag, és csak akkor vegye fel őket, ha szükséges. Van esetleg számos nézet segítők az oldalon, hogy kell hozzá saját attribútumokat a body tag. (Mondtam, hogy kiagyalt)
A kód elérhető az adattárban GIT @ GitHub és a tesztoldal .
Folytatódik olvasó "Zend Framework Body tag véleménye szerint Helper" »
PHP , webes programozás , Zend Framework , Zend_Registry , Zend_View_Helper |
Body , keret , helper , html , PHP , kilátás , kilátás segítő , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
Függőség injekció olyan technika, amely lehetővé teszi a lazán csatolt objektumok egy szoftver. Általában, ha egy objektum hozzáférést igénylő funkcióit más lenne példányosítható belsőleg vezető szorosan összekapcsolt rendszerek. A végrehajtási függőség injekció mi adja a szükséges objektumokat használatra kész (néha említett inverzió ellenőrzés - IOC). Vegyük a következő példát:
<? Php
{class DecisionMaker
public function makeDecision (array $ paraméterek) {
/ / Kell az adatbázis-adapter
$ Dp = new DecisionParameters ();
ParameterScore $ = $ DP-> getScore ($ paraméterek);
/ * ... Néhány további döntés logikáját ... * /
return ($ parameterScore> 50);
}
} Ez a kódrészlet azt mondta, hogy szorosan kapcsolódik a DecisionParameters objektumot. Átírta a fenti egy lazán csatolt módon leszünk valami hasonló van ....
<? Php
{class DecisionMaker
Privát $ _dp;
public function __ construct ($ dp) {
$ This-> _dp dp = $;
}
public function makeDecision (array $ paraméterek) {
ParameterScore $ = $ this-> _dp-> getScore ($ paraméterek);
/ * ... Néhány további döntés logikáját ... * /
return ($ parameterScore> 50);
}
} Miközben egyre előnyeit lazán kódot adunk hozzá a komplexitás, hogy minden egyes alkalommal, amikor egy objektum példánya is meg kell példányosítani a függőségeket, és adja át ezeket is. Például ez:
$ Választás = new DecisionMaker ();
echo $-választás> makeDecision (array ('erőfeszítést' => 'gyenge', 'return' => 'magas')); Most válik:
$ Dp = new DecisionParameters ();
$ Választás = new DecisionMaker (dp $);
echo $-választás> makeDecision (array ('erőfeszítést' => 'gyenge', 'return' => 'magas')); Ez a helyzet egyre fájdalmasabb, mint a függőségek számát, egy osztály növekszik, és mi van, ha a függőségek maguknak függőségek? Ez elég hamar egy tárgy adminisztrációs rémálom! Adja meg a függőség injekció konténerek (vagy keretek) ...
Folytatódik olvasó "Quick Start symfony DI (Dependency Injection) Tutorial" »
Cikkek , Dependency Injection Container , PHP , symfony , Zend Framework , Zend_Cache |
cache , konténer , függőség injekció , di , keret , ini , inverzió ellenőrzés , IOC , könyvtár , PHP , symfony , xml , yaml , Zend , Zend Framework , Zend_Cache
Ebben a cikkben megnézzük a Zend_Layout Zend_View és ezzel együtt egy egyszerű front controller, hogy hogyan lehet elindítani elválasztó üzleti logikát és a prezentáció belül az alkalmazás. Minden kóddal elérhető GitHub:
Meztelen Zend_Layout Zend_View és a GitHub .
Cikkek , PHP , Web programozás , Zend Framework , Zend_Layout , Zend_View |
alkalmazás , keretrendszer , segítő , PHP , kilátás segítő , Zend , Zend Framework , zend_layout , zend_view
Ennek nyomán az előző hozzászólás egy modul alapú kialakítási beállításokat a Zend Framework , én már frissítette a kódot, akkor kisebb a konfigurációs előtt (nem szükséges, hogy több mint egy pár sort a konfigurációs alkalmazás!).
Folytatódik olvasó "Zend Framework modulonként elrendezés beállításai - Follow Up" »
Cikkek , számítástechnikai , PHP , Web programozás , Zend Framework |
akció , vezérlő , keret , helper , elrendezése , modul , PHP , Zend , Zend Framework
Ez egyszerűnek tűnhet, de én dörömböl a fejem próbálunk létrehozni egy URL egy egyéni nézet segítője Zend Framework . Én routing beállítás, amely megkapja a modult a sub-domain használata ezért nem tudtam egy egyszerű bedrótozott URL-t.
Folytatódik olvasó "létrehozása URL Helper Zend Egyéni nézet" »
Cikkek , PHP , Web programozás , Zend Framework , Zend_View , Zend_View_Helper |
egyedi , keret , front controller , segítő , PHP , router , kilátás , Zend , Zend Framework , Zend_View_Helper_Abstract
A folytatása az utolsó üzenet Zend_Navigation, Route kérelmeket sitemap.xml egyéni vezérlő / akció , ez a poszt szól dymnamically oldalak hozzáadása egy Zend_Navigation tartályt runtime / szkript futását.
Ez mind szép és jó, meghatározza az oldalakat egy ini vagy xml fájlt, de egy bizonyos ponton fogod, hogy a változó oldalakat kívánt webhely részeként egy menü, sitemap, vagy fel kell venni a morzsa nyomvonalat. Ezért, amit meg kell tennie, hogy hozzá oldalakat a Zend_Navigation konténer futásidőben. Példák erre lenne hozzátéve hírek, blogbejegyzések vagy oldal megjegyzéseket, stb
Folytatódik olvasó "Dinamikusan hozzá oldalakat Zend_Navigation konténer futásidőben" »
PHP , webes programozás , Zend Framework |
add , bootstrap , konténer , dinamikusan , Navigáció , oldalak , PHP , aloldal , kilátás , Zend , Zend Framework , Zend_Navigation