A munka folytatódik (lassan) az én új Twitter -alapú alkalmazást. Az elkövetkező pár munkaszüneti napokon 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, én a következő feladat az volt, hogy egy hitelesítési adaptert a Zend Framework . Volt egy működő belépés végrehajtására, de mivel egy csepp Auth adapter Zend Framework tűnt vonzó javaslat, ezért hoztam létre, hogy ....
(Én nem megyek át 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 , 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
Ez az üzenet gyorsan megmutatja, hogyan kell beállítani a proxy az alapfokú hitelesítést használ apache .
Az én esetemben akartam átviteli bit torrent kliens elérhetővé az interneten, úgy tudtam ellenőrizni az állapotát, és adminster torrent letöltések (mint például a legújabb fedora kiadás), mint szükséges. Beterjesztés maga futtatja a webes kliens portot 9091 alapértelmezés szerint. Ahelyett zavarta megnyitását több kikötő én tűzfal és hozzáadjuk a nessecary port továbbítási szabályok úgy döntöttem, én csak proxy a hívások révén az átviteli keresztül apache segítségével mod_proxy .
Folytatódik olvasó "Apache proxy kivonatoló hitelesítést" »
Apache , számítástechnika |
apache , auth , hitelesítés , az alapvető , htpasswd , mod_auth , mod_auth_digest , mod_proxy , proxy , vhost
Mindezek ellenére a Twitter utálom a pillanatban, már elhatározta, hogy létrehoz egy új Twitter -alapú alkalmazást. Mivel valaki, aki kezeli, több szempontból is (mind személyes, mind az én jótékonysági munkát) Már igénylő eszköz, valamikor, hogy én vagyok a szerzés körül, hogy az írás (több, hogy a közeljövőben ...).
Olvastam fel Zend_Oauth_Consumer , és hogyan lehet használni, hogy engedélyt kölcsönhatásban áll 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 forrás található, hogy ezt így nem unalmas embereket.
A következő lépés az volt, hogy lehetővé tegye az embereket, hogy visszatér a webhelyre, jelentkezzen be és módosíthatja a számláján. Ez hol jutott egy kis probléma. Kóddal példákat honlapokon azt jelentette, hogy én már twitter kérdezi hozzáférési engedélyt újra minden egyes belépés, nem jó. Szkennelés keretében 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, 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, mint egy jó / megfelelő megoldás.
Folytatódik olvasó "" Bejelentkezés a Twitter "segítségével Zend Framework" »
Cikkek , PHP , webes programozás , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
alkalmazása , hitelesítés , engedélyezés , keret , OAuth , PHP , Jelentkezzen be Twitter , jelképes , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Összefoglaló
Ez egy gyors post, hogy megvitassák a meglehetősen egyszerű képet segítő hoztam létre a renderelés a Zend Framework stílusú nézet fájl csak akkor létezik. Általában azt kéri a kódot, hogy alakít 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, amely határozni, hogy a fájl létezik, és ha igen teszi, különben egyszerűen 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 , 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 Azt hittem, hogy az én gyors benyomás, amit gondoltam a vizsga.
Egy kis háttér magam: én mutatták be a PHP mintegy 7 évvel ezelőtt, és dolgozott szakmailag PHP-ben 2006 óta. Én jelenleg dolgozik egy izgalmas induló nevezett Brightpearl székhelyű Bristol, UK , termelő integrált CRM, számviteli és e-kereskedelmi szoftver. Én korábban nem részesült az előző ZCE képesítést. Én jelenleg fejleszteni a 5.2.X sorozat, és nem igazán használnak semmilyen egyedi 5,3 jellemző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 , béta , tanúsítás , vizsga , PHP , PHP 5.3 , végzettség , zce , zce 5,3 , Zend , Zend okleveles mérnök
Fotó http://www.flickr.com/photos/daniello/
Összefoglaló
Itt megvitassák létrehozása céljából segítő módosító HTML, pontosabban szervezet címkéket. A létrehozott nézet segítő lehetővé teszi, hogy hasonló funkcionalitást, hogy a fej * / inlineScript érdekében segítők már szabványos Zend Framework véli segítők, de megengedi a programszerű módosítását tag attribútumok. Csekkold le a demo oldalt, és a kód GitHub.
Motiváció
A standard Zend Framework érdekében segítőket van egy nagy sor eszközök ésszerűsítése érdekében hétköznapi feladatokat és lehetővé teszi a módosítás / mellett a scriptek és a fejléc blokk (általánosan elfogadott az elrendezés) belül a nézetet alkalmazása nélkül csúnya csapkod (azaz a fej * / inlineScript megtekintéséhez segítők).
Amikor alkalommal találtam kell 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ásikban segítők. Vedd ezt követően konstruált példa ...
A weboldalon X, bizonyos oldalak lehetnek normál dojo formák. Ezek a dojo formák keretében tartott véli segítők a kényelem. Általában úgy határoztak, hogy nem tartalmazza a dojoban CSS osztályokat a szervezetben tag, és csak hozzá őket, ha szükséges. Ott talán több nézet segítők az oldalon, hogy kell hozzá saját attribútumokat a body tag. (Azt mondtam, hogy konstruált)
A kód elérhető a GIT adattárban @ 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 |
Test , keret , segítő , html , PHP , kilátás , kilátás 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 alkalmazás. Általában, ha egy objektum hozzáférést igényel a funkciók más lenne instanced belsőleg vezető szorosan összekapcsolt rendszerekre. Megvalósításával függőség injekció is adja be a szükséges objektumokat használatra kész (néha említett inverzió ellenőrzés - NOB). Vegyük a következő példát:
<? Php
osztály 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 logika ... * /
return ($ parameterScore> 50);
}
} Ez a kódrészlet azt mondják, hogy szorosan kapcsolódik a DecisionParameters objektumot. Átírta a fenti egy lazán összekapcsolt divat mi volna valami ilyesmit ....
<? Php
osztály 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 logika ... * /
return ($ parameterScore> 50);
}
} Miközben egyre előnyeit lazán kód vagyunk hozzá összetettsége olyan, hogy minden egyes alkalommal, amikor egy objektum futtatását is meg kell példányosítani a függőségeket, és adja át ezeket is. Például ez:
$ Választás = új DecisionMaker ();
echo $ választás-> makeDecision (array ("tevékenységi '=>" alacsony "," visszatérés "=>" nagy ")); Most válik:
$ Dp = new DecisionParameters ();
$ Választás = new DecisionMaker ($ dp);
echo $ választás-> makeDecision (array ("tevékenységi '=>" alacsony "," visszatérés "=>" nagy ")); Ez a helyzet egyre inkább fájdalmas, mint a függőségek számát egy osztály emelkedett, és mi van, ha a függőségek maguk függőségek? Ez elég hamar egy tárgy közigazgatás rémálom! Adja függőség injekció tartályok (vagy keretek) ...
Folytatódik olvasó "Quick Start symfony DI (Függőség Injection) bemutatója" »
Cikkek , Dependency Injection Container , PHP , symfony , Zend Framework , Zend_Cache |
cache , konténer , függőség injekció , di , keret , ini , inverziós ellenőrzés , IOC , könyvtár , PHP , symfony , xml , YAML , Zend , Zend Framework , Zend_Cache
Ebben a cikkben ránézek használ Zend_Layout és Zend_View mellett egy egyszerű front kontroller, hogy hogyan lehet elindítani elválasztó üzleti logikát és a prezentáció keretében az alkalmazás. Minden kódot elérhető GitHub:
Meztelen Zend_Layout és Zend_View GitHub .
Cikkek , PHP , webes programozás , Zend Framework , Zend_Layout , Zend_View |
alkalmazás , keret , segítő , PHP , kilátás segítő , Zend , Zend Framework , zend_layout , zend_view
Ennek nyomán a korábbi post-án egy modul alapú elrendezés beállítások a Zend Framework , már frissíteni a kódot igényel kevesebb konfigurációt, akkor az előbb (nem szükséges, hogy több mint egy pár sort kell az alkalmazás konfigurációs!).
Folytatódik olvasó "Zend Framework Per modul elrendezés beállításai - Nyomon követés" »
Cikkek , számítástechnika , PHP , webes programozás , Zend Framework |
fellépés , vezérlő , keret , segítő , elrendezés , modul , PHP , Zend , Zend Framework
Ez egyszerűnek tűnhet, de én beverte a fejem próbálunk létrehozni egy URL-t egy egyéni nézet segítője a Zend Framework . Van útvonal beállít, amely megkapja a modult a sub-domain használata, így nem tudtam egy egyszerű hardcoded URL-t.
Folytatódik olvasó "létrehozása URL a Zend Egyéni nézet Helper" »
Cikkek , PHP , webes programozás , Zend Framework , Zend_View , Zend_View_Helper |
Egyéni , keret , elöl vezérlő , segítő , PHP , Router , kilátás , Zend , Zend Framework , Zend_View_Helper_Abstract