OAuth / Twitter Auth adaptér pro Zend Framework

Tím, Steven Lloyd Watkin , v sobotu 23.dubna 2011 15:57

Práce pokračuje (pomalu) na můj nový Twitter -založené aplikace. Během příštích pár svátků doufám, že se tempo jít znovu na projektu (in-i přes nádherné počasí v současné době). Mimochodem, můj Dalším úkolem bylo vytvořit ověřování adaptér pro Zend Framework . Měl jsem pracovní přihlášení provedení, ale s poklesem adaptér Auth pro Zend Framework se zdálo jako atraktivní návrh, tak jsem jej vytvořil ....

(Nebudu projít OAuth nebo registraci aplikaci s cvrlikání, je tu stovky průvodců a její poměrně přímočarý proces v každém případě.)
Pokračovat ve čtení 'OAuth / Twitter Auth adaptér pro Zend Framework' »

Apache proxy s ověřovací

Tím, Steven Lloyd Watkin , v neděli 27.března 2011 12:57

Tento příspěvek se rychle ukáže, jak nastavit proxy se základní autentizaci pomocí Apache .

V mém případě jsem chtěl mít přenos bit torrent klient k dispozici na internetu, takže jsem mohl zkontrolovat a adminster torrent ke stažení stavu (například nejnovější vydání Fedory), jak je požadováno. Převodovka běží její webový klient na portu 9091 ve výchozím nastavení. Spíše než trápit otevření více portů na firewallu a přidání nessecary pravidla pro předávání portu jsem se rozhodl bych jen proxy volání prostřednictvím přenosu přes apache pomocí mod_proxy .

Pokračovat ve čtení 'Apache proxy s ověřovací' »

"Přihlásit se pomocí Twitter" pomocí Zend Framework

Tím, Steven Lloyd Watkin , ve čtvrtek 17.března 2011 01:07

Přes všechny cvrlikat nenávist v tuto chvíli, jsem vyrazil vytvořit novou twitter -založené aplikace. Být někým, kdo spravuje více účtů (osobní i pro mou charitativní práci) jsem byl, kteří potřebují nástroj pro někdy, že jsem jen jak se asi na psaní (více, že v blízké budoucnosti ...).

Četl jsem až na Zend_Oauth_Consumer a jak je lze použít k získání povolení pro interakci s twitter pomocí OAuth . Všechno v pořádku a dobře, mám přístupový klíč a můžu vesele dál na post uživatele jménem. Je tu spousta zdrojů tam, jak to udělat, takže nebudu nudit lidi.

Dalším krokem bylo umožnit lidem vrátit se na webové stránky, přihlaste se a měnit svůj účet. Toto je místo, kde jsem se dostal malý problém. Pomocí příkladů kódu na webové stránky znamená, že bych si twitter, abych tě znovu oprávnění k přístupu pro každé přihlášení, není dobré. Skenování přes rámec jsem neviděl nic, co by mi umožnilo právě žádost ověřování. To není říci, není to tam, ale nezdálo se, že se mechanismus autentizace, který by mohl být vyvolán bez znalosti přístupového tokenu již.

Alternativy, aby přijaly místo-založené přihlásit, nebo nějak uložit přístupový token uživatele na straně klienta (samozřejmě šifrovaná). Ani jeden z těchto zdálo jako dobrý / vhodné řešení.

Pokračovat ve čtení '"Přihlaste se pomocí Twitter" s použitím Zend Framework' »

Zend Framework: Render Pokud existuje

Tím, Steven Lloyd Watkin , v neděli 12.12.2010 16:19

Shrnutí

Jedná se o rychlý příspěvek k diskusi o poměrně jednoduchý pohled pomocník jsem vytvořil pro vykreslování Zend Framework styl zobrazení souboru pouze tehdy, pokud existuje. Obecně žádat kód k tomu, aby soubor, který neexistuje, bude házet výjimku. Proto jsem vytvořil obal pro Zend_View:: render () metodu, která určuje, zda soubor existuje a pokud ano, omítky, jinak prostě vrátí prázdný řetězec.
Pokračovat ve čtení 'Zend Framework: Render Pokud existuje' »

Zend Certified Engineer (ZČE) 5,3

Tím, Steven Lloyd Watkin , čtvrtek 30 září 2010 21:00

S oficiální vydání v Zend Certified Engineer (ZČE), program pro 5,3 Myslela jsem, že dám rychle dojem z toho, co jsem si myslel, ze zkoušky.

Něco na pozadí na sebe: Já jsem byl poprvé představen na PHP asi před 7 lety a pracovali profesionálně v PHP od roku 2006. V současné době pracuji pro vzrušující start-up volal Brightpearl se sídlem v Bristolu ve Velké Británii , vyrábějící integrované CRM, účetnictví a elektronického obchodování software. Jsem dosud nezískala žádné z předchozích ZČE kvalifikace. I v současné době vyvíjejí v řadě 5.2.X a nikoli skutečně použity žádné zvláštní rysy 5,3 (čekám na Zend Framework 2 a doktrína 2) ve své rozvojové projekty.
Pokračovat ve čtení 'Zend Certified Engineer (ZČE) 5,3' »

Zend Framework BodyTag Zobrazit Helper

Tím, Steven Lloyd Watkin , v sobotu 21 srpna 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

Foto z http://www.flickr.com/photos/daniello/

Shrnutí

Zde jsem diskutovat o vytvoření pohledu pomocník pro úpravu HTML tagy, a konkrétněji tělo tagy. Vytvořil názor pomocník umožňuje podobné funkce hlavy * / zobrazit pomocníky inlineScript již ve standardním Zend Frameworku pomocníky názor, ale umožňuje programové změny atributy značky. Určitě se podívejte na ukázku stránky a kód na github.

Motivace

Standardní zobrazení Zend Framework pomocníci jsou skvělou sadu nástrojů pro zefektivnění světské zobrazení úkolů a umožňuje změnu / přidání skriptů a hlavičky bloků (obvykle se konala v rozložení), v rámci zobrazení bez použití ošklivé hacky (tj. hlava * / inlineScript pohled pomocníky).

Při příležitosti jsem zjistil, je třeba provést změny <body> tag, například přidáním onload , třídy, nebo styl, atribut atd. Já také musí být schopny provádět tuto zevnitř jiný pohled pomocníky. Vem si to následujícím příkladu nepřirozený ...

Na stránkách X, některé stránky obsahují standardní dojo formuláře. Tyto formuláře jsou dojo koná v rámci zobrazení pomocníky pro pohodlí. Obecně bylo rozhodnuto nezařadit dojo CSS třídy v tagu body a jen přidat je-li to nezbytné. Tam možná několik pomocníků pohled na stránku, která je třeba přidat své vlastní atributy tagu body. (Jsem říkal, že to bylo nepřirozený)

Kód je k dispozici v mém GIT repozitáře @ github a demo stránce .
Pokračovat ve čtení Zend Framework BodyTag Zobrazit Helper '»'

Quick Start Symfony DI (závislost Injection) výuka

Tím, Steven Lloyd Watkin , v sobotu 14 srpna 2010 14:21

Co je to závislost Injection (DI)?

Závislost injekce je technika, která umožňuje volně vázanou objektů v rámci softwarové aplikace. Obecně, pokud objekt vyžaduje přístup k funkčnosti jiného by bylo instance vnitřně vede k pevně spojený systémy. Prováděcí závislost injekce jsme aplikujte potřebné objekty připravené k použití (někdy také odkazoval se na inverzi ovládání - IOC). Vezměme následující příklad:

  <? Php
 třída DecisionMaker {
     veřejné funkce makeDecision ($ pole parametrů) {
         / / Need databáze adaptér
         $ Dp = new DecisionParameters ();
         $ $ ParameterScore = dp-> getScore ($ parametry);
         / * ...  Některé další logiku rozhodování ...  * /
         návratnost ($ parameterScore> 50);
     }
 } 

Tento kus kódu se říká, že pevně spojený s DecisionParameters objektu. Přepisování výše volně vázanou módní bychom mít něco podobného ....

  <? Php
 třída DecisionMaker {
     private $ _dp;
     veřejné funkce __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     veřejné funkce makeDecision ($ pole parametrů) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametry);
         / * ...  Některé další logiku rozhodování ...  * /
         návratnost ($ parameterScore> 50);
     }
 } 

Zatímco získání výhody volně spojených kód, který jsme se ještě více komplikuje tak, že pokaždé, když objekt je instance musíme také jeho závislosti instanci a předat tyto příliš. Například toto:

  $ Volby = new DecisionMaker ();
 echo $ volby-> makeDecision (array ('snaha' => 'nízké', 'návrat' => 'vysoce')); 

Nyní se stává:

  $ Dp = new DecisionParameters ();
 $ Volby = new DecisionMaker ($ dp);
 echo $ volby-> makeDecision (array ('snaha' => 'nízké', 'návrat' => 'vysoce')); 

Tato situace se stává bolestivé jako počet závislostí na třídu se zvyšuje, a co když závislostí sami závislosti? To může velmi rychle stát objektem správy noční můra! Zadejte kontejnery závislost injekce (nebo rámce) ...
Pokračovat ve čtení 'Quick Start Symfony DI (závislost Injection) výuka' »

Nahý Zend_Layout a Zend_View

Tím, Steven Lloyd Watkin , v úterý 10.8.2010 23:47

V tomto článku jsem se podívat na pomocí Zend_Layout a Zend_View spolu s jednoduchým front controller ukázat, jak je možné začít oddělovat obchodní logiky a prezentaci v rámci aplikace. Všechny kód je k dispozici na github:
Nahý Zend_Layout a Zend_View na GitHub .

Pokračovat ve čtení 'Nahý Zend_Layout a Zend_View' »

Zend Framework na modul Layout Settings - Zpracovat

Tím, Steven Lloyd Watkin , úterý 16 února 2010 20:48

V návaznosti na můj předchozí příspěvek na modul založený na rozložení nastavení pro Zend Framework , jsem aktualizoval kód požadovat méně nastavení než dříve (ne že by to vyžadovalo více, že pár řádek v konfiguraci aplikace!).
Pokračovat ve čtení 'Zend Framework na modul Layout Settings - Zpracovat' »

Vytvoření URL v Zend Custom View Helper

Tím, Steven Lloyd Watkin , čtvrtek 28.ledna 2010 23:01

To se může zdát jednoduché, ale byl jsem bouchal hlavou snaží vytvořit URL ve vlastním zobrazení pomocníkem v Zend Framework . Mám směrování nastavení, která se dostane modul od sub-doména v provozu, takže jsem nemohl použít jednoduchý hardcoded URL.

Pokračovat ve čtení 'Vytvoření URL v Zend Custom View Helper' »













Panorama Téma, které Themocracy

3 návštěvníků online nyní
1 hostů, 2 roboty, 0 členů
Max návštěvníků dnes: 16 v 12:39 UTC
Tento měsíc: 26 na 07.05.2011 00:35 UTC
Tento rok: 130 v 28-03-2011 22:40 UTC
Všechny čas: 130 v 28-03-2011 22:40 UTC