OAuth / Twitter Auth adaptér pre Zend Framework

Tým, , v sobotu 23.apríla 2011 15:57

Práca pokračuje (pomaly) na môj nový Twitter aplikácie založené na. Počas nasledujúcich niekoľkých sviatkov dúfam, že sa tempo ísť znovu na projekte (in-cez nádherné počasie, v súčasnej dobe). Mimochodom, mojím úlohou bolo vytvoriť overovanie adaptér pre Zend Framework . Mal som prácu login prevedení, ale s poklesom Auth adaptér pre Zend Framework sa zdalo ako atraktívny návrh, tak som ho vytvoril ....

(Nebudem prechádzať OAuth alebo registráciu aplikáciu s twitter, je tu stovky sprievodcov a celkom priamočiary proces rovnako.)
Pokračovať v čítaní "OAuth / Twitter Auth adaptér pre Zend Framework" »

Apache proxy s digest autentifikáciu

Tým, , v nedeľu 27. marca 2011 12:57

Tento príspevok sa rýchlo ukáže, ako nastaviť proxy sa základné overovanie pomocou Apache .

V mojom prípade som chcel mať prenosovú torrent klient k dispozícii na internete, aby som mohol skontrolovať stav a adminster sťahovanie torrentov (napr. posledná verzia Fedory), podľa potreby. Prenos beží na svojich webových klientov na porte 9091 v predvolenom nastavení. Skôr než trápiť otvorenie viac portov na firewalle a pridaním nessecary pravidlá pre presmerovanie portov som sa rozhodol práve proxy volanie až na prenos pomocou Apache mod_proxy .

Pokračovať v čítaní "Apache proxy s overovania digest" »

"Prihlásiť sa Twitter" pomocou Zend Framework

Tým, , vo štvrtok 17 marca 2011 01:07

Cez všetky nenávidí Twitter v súčasnej dobe, som sa rozhodol vytvoriť nový Twitter aplikácie založené na. Ako niekto, kto spravuje viac účtov (ako osobné, tak pre svoju charitatívnu činnosť) som potrebovať nástroj pre niekedy, že som len na to, asi na písanie (viac, že ​​v blízkej budúcnosti ...).

Čítal som až na Zend_Oauth_Consumer a ako ho možno použiť na získanie povolenia na interakciu s twitter pomocou OAuth . Všetko v poriadku, mám prístupový kľúč a môžem veselo ďalej na príspevok užívateľa menom. Je tu veľa zdrojov, tam to urobiť, takže nebudem nudiť ľudí.

Ďalším krokom bolo umožniť ľuďom vrátiť sa do webovej stránky, prihláste sa a meniť ich účet. To je miesto, kde som došiel trochu problém. Pomocou príklady kódu na webových stránkach znamenalo, že by som si Twitter ma pýta, o oprávnenie k prístupu znovu pre každé prihlásenie, nie je dobré. Skenovanie prostredníctvom rámcového som nevidel nič, čo by mi umožnilo len žiadosť overovania. To však neznamená, to nie je tam, ale nezdalo sa, že sa mechanizmus autentifikácie, ktorý by mohol byť spustený bez znalosti prístupového tokenu už.

Alternatívy sa realizovať na mieste, prihláste sa alebo nejako uložiť prístupový token užívateľa na strane klienta (samozrejme šifrované). Ani jeden z nich vyzeral ako dobré / vhodné riešenie.

Pokračovať v čítaní "Prihlásiť sa Twitter" za použitia Zend Framework "»

Zend Framework: Render Ak existuje

Tým, , v nedeľu 12.12.2010 16:19

Prehľad

Jedná sa o rýchly príspevok k diskusii o pomerne jednoduchý pohľad pomocník som vytvoril pre vykresľovanie Zend Framework štýl zobrazenia súboru len v prípade, že existuje. Všeobecne možno žiadať kód k tomu, aby súbor, ktorý neexistuje, vyvolá výnimku. Preto som vytvoril obal pre Zend_View: Metóda render (), ktorá určuje, či súbor existuje a ak áno, omietky, inak sa jednoducho vráti prázdny reťazec.
Pokračovať v čítaní "Zend Framework: Render Ak existuje" »

Zend Certified Engineer (ZCE) 5,3

Tým, , štvrtok 30 septembra 2010 21:00

S oficiálnym vydaním tohto Engineer Zend Certified (ZCE), program pre 5,3 Myslel som, že dám rýchle dojem z toho, čo som si na skúšku.

Trochu pozadia na seba: Ja som bol prvýkrát predstavený na PHP asi pred 7 rokmi a pracovali profesionálne v PHP od roku 2006. V súčasnej dobe pracujem na vzrušujúce start-up volal Brightpearl so sídlom v Bristole vo Veľkej Británii , vyrábajúce integrované CRM, účtovníctvo a elektronického obchodovania softvér. Som sa doteraz nezískala žiadne z predchádzajúcich ZCE kvalifikácie. Aj v súčasnej dobe vyvíjajú v 5.2.X seriálu a v skutočnosti použité žiadne špeciálne funkcie 5,3 (čakám na Zend Framework 2 a doktrína 2) vo svojej rozvojové projekty.
Pokračovať v čítaní "Zend Certified Engineer (ZCE) 5,3" »

Zend Framework BodyTag Zobraziť Helper

Tým, , v sobotu 21 augusta 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

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

Prehľad

Tu som diskutovať o vytvorení pohľade pomocník pre úpravu HTML tagy, konkrétne tela značiek. Vytvorené zobrazenie pomocné umožňuje podobné funkcie hlavy * / inlineScript Zobraziť pomocníkmi už v štandarde Zend Framework pomocníkmi zobrazenie, ale umožňuje programové úpravy atribútov značky. Rozhodne Pozrite sa na demo stránke a kód github.

Motivácia

Štandardné zobrazenie Zend Framework pomocníci sú skvelou sadu nástrojov pre zjednodušenie svetské Zobrazenie úloh a umožňuje zmenu / pridanie skriptov a hlavičky blokov (zvyčajne koná v rozvrhnutie), priamo z pohľadu bez použitia škaredé hacky (tj hlavy * / inlineScript Zobraziť pomocníkmi).

Pri príležitosti som zistil, je potrebné vykonať úpravy <body>, napríklad pridanie onload , trieda, atribút alebo štýl, atď Tiež musia byť schopné vykonávať túto v rámci iného pohľadu pomocníkmi. Zober si to vymyslel nasledujúci príklad ...

Na stránkach X, niektoré stránky obsahujú štandardné dojo formulára. Tieto formuláre sú dojo konala v zobrazení pomocníkov pre pohodlie. Všeobecne platí, že sa rozhodol, že nebude obsahovať dojo CSS triedy v tagu body, a pridať len v prípade nutnosti je. Možno, že tam niekoľko pomocníkov pohľad na stránku, ktoré je potrebné pridať vlastné atribúty tagu body. (Som povedal, že vymyslené)

Kódex je k dispozícii v mojom repozitár @ GitHub a demo stránke .
Pokračovať v čítaní "Zend Framework BodyTag Zobraziť Helper" »

Quick Start Symfony DI (Dependency Injection) výučba

Tým, , v sobotu 14 augusta 2010 14:21

Čo je Dependency Injection (DI)?

Dependency Injection je technika, ktorá umožňuje voľne viazaných objektov v rámci aplikácie. Všeobecne, ak objekt vyžaduje prístup k funkciám iného by bolo inštancie vnútorne vedie k pevne spojený systémov. Realizáciou Dependency Injection si aplikujte potrebné objekty pripravené na použitie (niekedy tiež odvolával sa na opak riadenie - IOC). Vezmite si nasledujúci príklad:

  <? Php
 Trieda DecisionMaker {
     public function makeDecision (array $ parametre) {
         / / Potrebujeme databáze adaptér
         $ Dp = new DecisionParameters ();
         ParameterScore $ = $ DP-> getScore ($ parametre);
         / * ...  Niektoré ďalšie logiky rozhodovaní ...  * /
         návratnosť ($ parameterScore> 50);
     }
 } 

Tento kus kódu sa hovorí, že pevne spojený s DecisionParameters objektu. Prepisovanie vyššie voľne viazaných spôsobom by sme si niečo také ....

  <? Php
 Trieda DecisionMaker {
     private $ _dp;
     public function __construct ($ dp) {
         $ This-> _dp = $ DP;
     }
     public function makeDecision (array $ parametre) {
         ParameterScore $ = $ this-> _dp-> getScore ($ parametre);
         / * ...  Niektoré ďalšie logiky rozhodovaní ...  * /
         návratnosť ($ parameterScore> 50);
     }
 } 

Kým získanie výhody voľne viazané kódu pridávame zložitosti tak, že zakaždým, keď je objekt inštancie musíme tiež jeho závislosti inštanciu a odovzdať tieto príliš. Napríklad tento:

  $ Voľby = new DecisionMaker ();
 echo $ voľby-> makeDecision (array ('úsilie' => 'nízke', 'návrat' => 'vysokú')); 

Teraz sa stáva:

  $ Dp = new DecisionParameters ();
 $ Voľby = new DecisionMaker ($ dp);
 echo $ voľby-> makeDecision (array ('úsilie' => 'nízke', 'návrat' => 'vysokú')); 

Táto situácia sa stáva bolestivé ako počet závislostí triedy sa zvyšuje, a čo keď závislostí sami dependencies? To môže veľmi rýchlo stať predmetom správy nočná mora! Zadajte kontajnery Dependency Injection (alebo rámca) ...
Pokračovať v čítaní "Quick Start Symfony DI (Dependency Injection) Seminár" »

Naked Zend_Layout a Zend_View

Tým, , v utorok 10.8.2010 23:47

V tomto článku som sa pozrieť na použitie Zend_Layout a Zend_View spolu s jednoduchým front controller ukázať, ako je možné začať oddelenie business logiky a prezentácie v rámci aplikácie. Celý kód je k dispozícii na github:
Naked Zend_Layout a Zend_View na GitHub .

Pokračovať v čítaní "Naked Zend_Layout a Zend_View" »

Zend Framework za nastavenie rozloženia Module - nadväzujúce

Tým, , v utorok 16 februára 2010 20:48

V nadväznosti na môj predchádzajúci príspevok na modul na usporiadanie nastavenia pre Zend Framework , som aktualizoval kód vyžadovať menej konfiguráciu, teda pred (nie že by to vyžadovalo viac než pár riadkov v konfigurácii aplikácie!).
Pokračovať v čítaní "Zend Framework za nastavenie modulu Dispozícia - nadväzujúce" »

Vytvorenie URL v Zend Custom View Helper

Tým, , vo štvrtok 28 január 2010 23:01

Môže sa to zdať jednoduché, ale bol som búchal hlavou snaží vytvoriť URL vo vlastnom zobrazení pomocník v Zend Framework . Mám smerovanie nastavenia, ktorá sa dostane modulu zo sub-doménu používať, takže som nemohol použiť jednoduchý hardcoded URL.

Pokračovať v čítaní "Vytvorenie URL v Zend Custom View Helper" »













Panorama Téma, ktoré Themocracy

7 návštevníkov online
6 osôb, 1 roboty, 0 členov
Max návštevníkov dnes: 18 v 04:13 UTC
Tento mesiac: 19 v 19-08-2011 06:09 GMT
Tento rok: 130 u 28-03-2011 22:40 GMT
Za celé obdobie: 130 u 28-03-2011 22:40 GMT