Posts tagged: keret

"Jelentkezzen be Twitter" a Zend Framework

A , csütörtök 17 március 2011 01:07 am

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 "»

Zend Framework: Renderelés, ha létezik

A , vasárnap 12 december 2010 16:19

Ö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" »

Zend Framework Body tag véleménye szerint Helper

A , szombat 21 augusztus 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

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" »

Quick Start symfony DI (Dependency Injection) bemutatója

A , szombat 14 augusztus 2010 14:21

Mi Dependency Injection (DI)?

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" »

Meztelen Zend_Layout és Zend_View

A , kedd 10 augusztus 2010 23:47

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 .

Folytatódik olvasó "Naked Zend_Layout és Zend_View" »

Zend Framework Per modul elrendezés beállításai - Nyomon követés

A , kedd 16 február 2010 20:48

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" »

URL létrehozása a Zend Egyéni nézet Helper

A , Január 28. Csütörtök 2010 11:01

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" »

Útvonal kérelmek sitemap.xml egyéni vezérlő / akció

A , szerda január 6, 2010 0:13 am

Annak érdekében, hogy közvetlen kérelmek / sitemap.xml egy egyedi vezérlő és a cselekvés a Zend Framework alkalmazás egyszerűen adjuk hozzá a következő a application.ini vagy alternatív konfigurációs fájlt (pl. I navigation.ini használat):

 resources.router.routes.sitemap.route = "sitemap.xml"
 resources.router.routes.sitemap.defaults.controller = index
 resources.router.routes.sitemap.defaults.action = oldaltérkép

Példa kódja kimenetre látható megteremtve fellépés a megfelelő vezérlő (pl. én oldaltérkép rejlik az index vezérlő, sitemap intézkedés):

 < php
 osztály IndexController
     kiterjeszti Zend_Controller_Action
 {
     / **
      * Teszi az oldaltérkép alapján Zend_Navigation beállítás
      * /
     public function sitemapAction ()
     {
    	 echo $ this-> view-> navigáció () -> sitemap ();
    	 $ This-> view-> elrendezés () -> disableLayout ();
    	 $ This-> _helper-> viewRenderer-> setNoRender (true);
     }
 }

Webhelytérképek könnyen és gyorsan alkalmazásával lesznek Zend_Navigation , nagy gyors tutorial (és általában nagyon hasznos Zend Framework segédletek) a Zend vet - Dinamikusan létre egy menü egy térképpel és zsemlemorzsa .

Zend Framework Per-alapú modul beállításai

A , péntek január 1, 2010 22:40

Már létrehozott egy követ ezen a poszton, amely kevesebb konfigurációt, nézze modul alapú elrendezés - Zend Framework .

Amikor a Zend Framework azokat a modulokat, annak nyilvánvaló, hogy ha fut a különböző (al-) helyek ki ugyanezt a kérelmet nem feltétlenül szeretné, hogy az azonos elrendezést scriptek minden egyes részét. Úgy döntöttem, hogy menjen el a site felépítése a következő:

  / Application
     / Irányítók
         ...
     / Modellek
     / Modules
         / Default
             / Irányítók
             / Elrendezés
                 / Scripts
             / Views
                 / Scripts
         / AnotherModule
             ...
     / Scripts

A problémát felállítása az elrendezést szkriptek a per-modul alapján. A válasz jött át a cselekvési Helper. Az elrendezések beállítása egy per-modul alapján három lépésből áll:

  1. Application.ini (vagy hasonló konfigurációs beállítás):
      admin.resources.layout.layoutPath APPLICATION_PATH = "/ modules / admin / layouts / scripts"
     default.resources.layout.layoutPath APPLICATION_PATH = "/ modules / default / layouts / scripts"
     member.resources.layout.layoutPath APPLICATION_PATH = "/ modules / tag / layouts / scripts"
     affiliate.resources.layout.layoutPath APPLICATION_PATH = "/ modules / leányvállalat / layouts / scripts" 
  2. Hozd létre a cselekvés Helper:
      <? Php
     / **
      * Beállítja az elrendezést utat a per-modul alapján
      *
      * @ Author Lloyd Watkin <lloyd@evilprofessor.co.uk>
      * @ 2010/01/01 óta
      * /
     osztály Pro_Controller_Action_Helper_SetLayoutPath
         kiterjeszti Zend_Controller_Action_Helper_Abstract
     {
         / **
          * Beállítja elrendezés alapuló út modul
          * /
         public function preDispatch ()
         {
        	 $ Module = $ this-> GetRequest () -> getModuleName ();
    
    	     if ($ bootstrap = $ this-> getActionController ()
    	                        -> GetInvokeArg ("bootstrap")) {
    
    	         $ Config = $ bootstrap-> getOptions ();
    
    	         if (isset ($ config [$ modul] ['források'] ['layout'] ['layoutPath'])) {
    	             = $ LayoutPath
    	                  $ Config [$ modul] ['források'] ['layout'] ['layoutPath'];
    	             $ This-> getActionController ()
    	                  -> GetHelper (layout)
    	                  -> SetLayoutPath ($ layoutPath);
    	         }
        	 }
         }
     } 
  3. És végül boostrap segítő intézkedés:
      ...
         / **
          * Beállítja elrendezés szkriptek a per-modul alapján
          * /
         védett funkció _initLayoutHelper ()
    	 {
    	     $ This-> bootstrap ('frontController');
    	     $ Layout = Zend_Controller_Action_HelperBroker addHelper :: (
    	         új Pro_Controller_Action_Helper_SetLayoutPath ());
    	 }
     ... 

Zend Framework: Fundamentals - Felülvizsgálat

A , szombat 28 november 2009 22:42

Saját munkaadó a közelmúltban fizetett egy csoportja minket a fejlesztők, hogy a Zend Framework: Alapismeretek tanfolyam, itt fogom összefoglalni gondolataimat és vélemények a kurzus mások számára. Azok számára, akik időt takarít meg, itt az én összefoglaló:

A fejlesztők számára, akik még nem volt ideje, hogy nézd meg a Zend Framework a tanfolyam (Zend Framework: Fundamentals) kínál egy jó átfogó képet a keret bevezetésével, hogy a kulcsfontosságú területeken, és amely elegendő információval ahhoz, hogy folytassa. Azok számára, akik töltött időt nézi a keretbe, majd egy vagy két oktató a tanfolyam nem ad túl.

Háttér

Voltam PHP fejlesztő körülbelül 5-6 év, és már kezdett dolgozni a Zend Framework egy komponens alapján az elmúlt 6 hónapban. Már kifejlesztett és / vagy fejlesztő volt egy pár kis Zend Framework MVC sites. Őszinte leszek, én még nem volt egy hatalmas expozíció más keretek között egy kódolási szempontból, de még töltött néhány óra kutatja a projekt weboldalak és értékelése them. A keret és a közösségi környező Zend Framework elég izgalmas és úgy tűnik, hogy hatalmas lehetőség, ahol tart.

A tanfolyamról

A tanfolyam során leszállított 9 óra 2 WebEx ülés (egy 10 perces szünet a közepén). Az idő megy el megy keresztül egy diasorozatot biztosított a Zend a vitát bármikor. Használhatja a mikrofont, hogy beszéljen az oktató, de hogy őszinte legyek én nem látok senkit használjon mást, mint a chat ablakot. Ezen kívül egy VMware Ubuntu gép, feltéve, hogy van példa kódot, és projekteket hozzanak létre egy próbaverzióját Zend Studio. A tanfolyam vezetője beszél a résztvevők akár több mint egy integrált VoIP megoldás, vagy hívhatja a segítségével egy a sok közül világszerte behívó számok.

A tanfolyam ideje alatt az anyag tartalmaz egy rövid áttekintést a keretrendszer és az MVC minta címsor előtt egy minta alkalmazás vendégkönyv. A vita bizonyította rendszertöltőről, Zend_Application, Db Asztalok, adatbázis-elérés, Forms, szűrés, ACL, ellenőrzése, stb, stb Alapvetően amely kiterjed az összes téma megköveteli azt, hogy egy alap oldalon fut össze minden alkalommal így az eszközök Menj, és fejlettebb keretében (bár ez tette összeget "Lásd a honlap az idõ nagy részét).

Idő áll a kód fel néhány példát, és dolgozzon ki a "vendégkönyv" és egyszerű "wiki" alkalmazást. Személy szerint úgy éreztem, hogy biztosítja a kódot, vagy minden alkalmazást, majd azt kérdezi tőlünk a mi lényegében egy példánya mellett nem igazán egy jó tanulási tapasztalat. Azt szerette volna, hogy dolgozzon ki egy hasonló alkalmazás, de nem azonos. A példa alkalmazás azzal a haszonnal jár, amelynek útmutató utal. Másik épület az alkalmazások a semmiből, a demonstrátor lenne az esetleg vezetett, hogy több kérdést, hogy miért és hogyan, ezáltal jobban megértsék a keret, elvégre akkor nézz fel sajátosságairól a tanfolyam után.

Az utolsó előadás állt dolgozik a wiki alkalmazás segítségével / útmutatást az oktató. Miután a kurzus visszajelzéseket vették azt hangsúlyozta több alkalommal át a kurzus, hogy a Zend visszajelzést nagyon komolyan veszi, sőt látszólag a mi változata a tanfolyam egészen új. Néhány más fejlesztők a vállalat is részt vesz a tanfolyam hamarosan, így érdekes lesz látni, ha ez megtörtént.

A tanfolyam stílusa informális, engedélyezett visszacsatolás és a résztvevők közötti együttműködés és az oktató. A tanfolyam vezetője volt, barátságos, megközelíthető (e-mail címeket is osztotta a kérdésekre), és bár előadása a diák volt, mintha egy kicsit remegő teljes hatáskörrel keretében. Ő volt, aki jól használta a keretet rendszeresen helyett valakit, aki tanítja, hogy megtanítsa a kurzus, tetszett a "valódi világ" tapasztalata e tekintetben.

Összességében Feeling

Bizonyos szempontból találtam folyamán időpocsékolás, más esetekben nagyon hasznos volt. Remélem megkapod az okom egész világosan, és talán valamennyire elgondolkoztató vagy hasznos visszajelzést (tudva, nekem ez nem valószínű!).

Ami engem illet ez a tanfolyam célja az volt, túl alacsony. Miután átesett a gyorstalpaló, olvasd el Rob Allen Zend Framework in Action, és dolgozott együtt a keret egy kicsit én nem igazán kap semmit túl sok. Szeretném az tetszett a tanfolyam, hogy vegye fel a végén a kezdőknek és a további készségek fejlesztésére.

Igaz, a kurzus címe nem egyértelműen kimondják, "a Zend Framework: Fundamentals", és ebből a szempontból a kurzus eléri, amit pedig éppen. További tagjai a fejlesztői csapat, hogy még nem töltötte az időt vizsgálja a keret kész minden ülés lelkesedéssel és kérdések, amelyek nagyon jó volt látni.

Nem volt minden veszve, jó volt, hogy időt megerősítve az alapvető részleteket a keret és kap feltenni néhány kérdést a területeken, ahol nem voltam 100%. Azt is ideje, hogy kaptam leülni minden nap és arra gondolok, kódolás segítségével a keret és a jövőbeli projektek, amit én nem volt képes megtenni egyébként (tudod képzelni a cég beleegyezett, hogy? :)). Végül, de nem utolsósorban akkor is kap egy szép bizonyítványt Zend mondani, hogy részt vettek a kurzus (bár e-mailben).

Zend Framework tanúsítás

Ez volt az egyik kérdés, hogy jöttek szóba folyamán, előkészíti lenne nekem a tanúsítás? A gyorsan, egyszerűen egy hangos sz. A kurzus oktatója volt egészen világos, hogy azzal a további tanácsokat, hogy a tanúsítás nem árt használni a keretet egy napról napra, és úgy érzi, nagyon kényelmes és magabiztos annak használatát és módszereket.

Összegzés

Mivel minden, amit írtam fent, én mindent össze két egyszerű pontokba szedve:

  • Új Zend Framework: Ez természetesen nem pontosan az, amit elvárhatunk, hogy ad egy szép bemutató keretében, és egy jó földelés az alapokat, ahonnan meg lehet építeni. A kurzus úgy tűnik, hogy érdeklődést és lelkesedést a keret között fejlesztők.
  • Használt a Zend Framework: Amíg jó volt, hogy megerősítse bizonyos alapjait éreztem az időt, erőfeszítést és forrásokat, hogy folyamán lehetett volna jobb a töltött máshol. Ez lesz szép, hogy see Zend létre új, magasabb szintű irányról a fejlesztők a következő szintre - legalábbis a standard tanúsítási és azon túl. Mert hogy én iratkozzon fel azonnal.












Panoráma Theme Themocracy

5 online látogató jelenleg
4 vendég, 1 botoktól, 0 tag
Max. látogatók ma: 11 at 01:15 am UTC
Ebben a hónapban: 40 at 03:33 am UTC 23-05-2012
Ebben az évben: 69 at 09:56 am UTC 27-02-2012
Minden idő: 130 28-03-2011 at 10:40 UTC