A munka folytatódik (lassan) az az új Twitter -alapú alkalmazás. Az elkövetkező pár munkaszüneti remélem, hogy a lendületet ismét a projekt (in-ellenére a csodálatos időjárás jelenleg). Különben is, az én következő feladat az volt, hogy egy hitelesítő adapter a Zend Framework . Volt egy működő login végrehajtását, de mivel egy csepp az Auth adapter Zend Framework tűnt vonzó javaslat, ezért hoztam létre, hogy ....
(Nem fogok átmenni OAuth vagy regisztráció adj meg Twitter, van több száz útmutatók és a meglehetősen egyszerű folyamat egyébként.)
Folytatódik olvasó "OAuth / Twitter Auth adapter Zend Framework" »
Cikkek , PHP , webes 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
Annak ellenére, hogy a twitter gyűlölik a pillanatban, amit meghatározott, hogy hozzon létre egy új twitter -alapú alkalmazás. Mivel valaki, aki kezeli, több szempontból is (mind személyes, mind az én jótékonysági munka) voltam igénylő eszköz, valamikor, hogy én vagyok csak most itt, hogy írásban (több, hogy a közeljövőben ...).
Olvastam fel Zend_Oauth_Consumer és hogyan lehet használni, hogy engedélyt interakció twitter segítségével OAuth . Minden szép és jó, ott van a hozzáférési kulcsot, és én vidáman hozzászólás van a felhasználó nevében. Rengeteg források ott, hogy ezt így nem szült az embereket.
A következő lépés az volt, hogy lehetővé teszik az emberek, hogy visszatérjen a honlapján, jelentkezzen be és módosíthatja a számláján. Ez az, ahol értem egy kis probléma. A kód példák honlapokon azt jelentette, hogy volna twitter kérdezi hozzáférési engedélyt újra minden bejelentkezéskor, nem jó. Szkennelés a keret nem láttam semmit, ami lehetővé teszi számomra, hogy csak kérhet hitelesítést. Ez nem azt jelenti, hogy nincs ott, de nem úgy tűnik, hogy egy hitelesítési mechanizmus lehet hivatkozni ismerete nélkül a hozzáférési token már.
Az alternatívák, hogy hajtson végre site-alapú jelentkezzen be, vagy valahogy tárolja a felhasználó hozzáférési token az ügyfél (titkosított természetesen). Ezek egyike sem tűnt jó / megfelelő megoldás.
Folytatódik olvasó "Jelentkezzen be Twitter" a Zend Framework "»
Cikkek , PHP , webes programozás , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
alkalmazás , hitelesítés , engedélyezés , keretek , OAuth , PHP , Jelentkezzen be Twitter , token , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Összefoglalás
Ez egy gyors üzenet, hogy megvitassák a meglehetősen egyszerű nézet segítő I létre téve a Zend Framework Style fájlt, ha létezik. Általában azt kéri a kódot teszi a fájl, amely nem létezik fog dobni egy kivételt. Ezért hoztam létre egy wrapper a Zend_View: render () metódus, amely határozni, hogy a fájl létezik, és ha igen teszi, különben csak üres stringgel tér vissza.
Folytatódik olvasó "Zend Framework: Render Ha létezik" »
Számítástechnika , PHP , webes programozás , Zend Framework , Zend_View , Zend_View_Helper |
osztály , keretek , html , PHP , render , kilátás , nézet 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 az én gyors benyomást, hogy mit gondoltam a vizsga.
Egy kis háttér a magam: voltam először a PHP mintegy 7 évvel ezelőtt már dolgozott szakmailag PHP-ben 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 kapott sem az előző ZCE képesítést. Én jelenleg fejleszteni a 5.2.X sorozat, é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ítvány , Computing , Hírek Munka , PHP |
5,3 , beta , tanúsítás , vizsga , PHP , PHP 5.3 , végzettség , zce , zce 5,3 , Zend , Zend Certified Engineer
Fotó http://www.flickr.com/photos/daniello/
Összefoglalás
Itt megvitassák létrehozása céljából segítő módosítására HTML, pontosabban test címkéket. A létrehozott nézet segítő lehetővé teszi a hasonló funkcionalitást, hogy a fej * / inlineScript megtekintéséhez segítők már szabványos Zend Framework megtekintéséhez segítők, de lehetővé teszi a programozott módosítása tag attribútumokat. Feltétlenül nézd meg a demo oldalt, és a kódot a GitHub.
Motiváció
A standard Zend Framework megtekintéséhez segítők van egy nagy sor eszközök egyszerűsítése érdekében világi feladatokat, és lehetővé teszi a módosítás / mellett a szkripteket és fejléc blokk (általánosan elfogadott az elrendezés) belül a nézetet alkalmazása nélkül csúnya hack (azaz a fej * / inlineScript megtekintéséhez segítők).
Amikor alkalommal találtam meg kell, hogy módosítsuk a <body> tag, 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ásikban segítők. Fogd ezt a következő kitalált példa ...
A honlapon X, bizonyos oldalak közé szabványos dojo formák. Ezek a dojo formák keretében tartott megtekintéséhez segítők a kényelem. Általában úgy határoztak, hogy nem tartalmazza a dojo CSS osztályok a szervezetben tag, és csak hozzá őket, ha szükséges. Ott talán több megtekintéséhez segítők az oldalon, hogy kell hozzá saját attribútumokat a body tag. (I azt mondta, hogy kiagyalt)
A kód elérhető a GIT tároló @ GitHub és a demo oldalt .
Folytatódik olvasó "Zend Framework Body Tag megtekintése Helper" »
PHP , webes programozás , Zend Framework , Zend_Registry , Zend_View_Helper |
Body , keretek , segítő , html , PHP , kilátás , nézet segítő , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
A 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 meg a szükséges tárgyakat 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) {
/ / Van szüksége 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 mondják, hogy szorosan kapcsolódik a DecisionParameters objektumot. Átírása a fenti egy lazán összekapcsolt módon is volna valami ilyesmit ....
<? 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 csatolt kód vagyunk hozzá összetettsége olyan, hogy minden egyes alkalommal, amikor egy objektum példányosított 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' => 'alacsony', 'vissza' => 'jó')); Most válik:
$ Dp = new DecisionParameters ();
$ Választás = new DecisionMaker ($ dp);
echo $ választás-> makeDecision (array ('erőfeszítést' => 'alacsony', 'vissza' => 'jó')); Ez a helyzet egyre fájdalmasabb, mint a számos függőséget egy osztály nőtt, és mi van, ha a függőségek maguk 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ó tartályok (vagy keretek) ...
Folytatódik olvasó "Quick Start symfony DI (függőség injekció) Tutorial" »
Cikkek , Függőség Injection Container , PHP , symfony , Zend Framework , Zend_Cache |
cache , konténer , függőség injekció , di , keretek , ini , inverzió ellenőrzés , IOC , könyvtár , PHP , symfony , xml , yaml , Zend , Zend Framework , Zend_Cache
Ebben a cikkben nézem a Zend_Layout és Zend_View mellett egy egyszerű front controller, hogy hogyan lehet elindítani elválasztja az üzleti logika és a prezentáció az alkalmazáson belül. Minden kód elérhető GitHub:
Meztelen Zend_Layout és Zend_View a GitHub .
Cikkek , PHP , webes programozás , Zend Framework , Zend_Layout , Zend_View |
alkalmazás , keretek , segítő , PHP , megtekintéséhez segítő , Zend , Zend Framework , zend_layout , zend_view
Ennek nyomán a korábbi hozzászólás egy modul alapú kialakítási beállításokat a Zend Framework , amit frissíteni a kódot igényel kevesebb konfigurációt, akkor előtt (nem az, hogy szükséges még, hogy néhány sort az alkalmazás konfigurációs!).
Folytatódik olvasó "Zend Framework Per modul elrendezés beállításai - Follow Up" »
Cikkek , számítástechnika , PHP , webes programozás , Zend Framework |
akció , vezérlő , keretek , segítő , elrendezése , modul , PHP , Zend , Zend Framework
Ez egyszerűnek tűnhet, de én dörömböl a fejem próbál létrehozni egy URL egy egyéni nézet segítője a Zend Framework . Én routing beállítás, amely megkapja a modult a sub-domain használata, így nem tudtam egy egyszerű hardcoded URL-t.
Folytatódik olvasó "létrehozása URL Zend Egyéni megtekintése Helper" »
Cikkek , PHP , webes 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ó hozzászólás a Zend_Navigation, Route kérelmek sitemap.xml egyéni vezérlő / tevékenység , ezen a poszton van szó dymnamically oldalak hozzáadása egy Zend_Navigation konténer futásidőben / script végrehajtása.
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 a kívánt webhely részeként egy menü, sitemap, vagy bele kell foglalni a morzsa nyomvonal. Ezért, amit tennie kell, hogy hozzá oldalakat a Zend_Navigation konténer futásidőben. Példák erre lenne hozzá 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ós , oldalak , PHP , aloldal , nézet , Zend , Zend Framework , Zend_Navigation