Kategorie: PHP

OAuth / Twitter Auth adaptér pro Zend Framework

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

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

(Nebudu procházet OAuth nebo registraci aplikaci s twitter, je tu stovky průvodců a docela přímočarý proces stejně.)
Pokračovat ve čtení "OAuth / Twitter Auth adaptér pro Zend Framework" »

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

Tím, , ve čtvrtek 17 března 2011 01:07

Přes všechny nenávidí Twitter v současné době, jsem se rozhodl vytvořit nový Twitter aplikace založené na. Jako někdo, kdo spravuje více účtů (jak osobní, tak pro svou charitativní činnost) jsem potřebovat nástroj pro někdy, že jsem jen na to, asi na psaní (více, že v blízké budoucnosti ...).

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

Dalším krokem bylo umožnit lidem vrátit se do webové stránky, přihlaste se a měnit jejich účet. To je místo, kde jsem došel trochu problém. Pomocí příklady kódu na webových stránkách znamenalo, že bych si Twitter mě ptá, o oprávnění k přístupu znovu pro každé přihlášení, není dobré. Skenování prostřednictvím rámcového jsem neviděl nic, co by mi umožnilo jen žádost ověřování. To ovšem neznamená, to není tam, ale nezdálo se, že se mechanismus autentizace, který by mohl být spuštěn bez znalosti přístupového tokenu již.

Alternativy se realizovat na místě, přihlaste se nebo nějak uložit přístupový token uživatele na straně klienta (samozřejmě šifrovaná). Ani jeden z nich vypadal jako dobré / vhodné řešení.

Pokračovat ve čtení "Přihlásit se Twitter" za použití Zend Framework "»

Zend Framework: Render Pokud existuje

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

Přehled

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 v případě, že existuje. Obecně lze žádat kód k tomu, aby soubor, který neexistuje, vyvolá výjimku. Proto jsem vytvořil obal pro Zend_View: Metoda render (), která určuje, zda soubor existuje a pokud ano, omítky, jinak se jednoduše vrátí prázdný řetězec.
Pokračovat ve čtení "Zend Framework: Render Pokud existuje" »

Zend Certified Engineer (ZČE) 5,3

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

S oficiálním vydáním tohoto Engineer Zend Certified (ZČE), program pro 5,3 Myslel jsem, že dám rychlé dojem z toho, co jsem si na zkoušku.

Trochu 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 na 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 se dosud nezískala žádné z předchozích ZČE kvalifikace. I v současné době vyvíjejí v 5.2.X seriálu a ve skutečnosti použity žádné zvláštní funkce 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, , v sobotu 21 srpna 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

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

Přehled

Zde jsem diskutovat o vytvoření pohledu pomocník pro úpravu HTML tagy, konkrétně těla značek. Vytvořené zobrazení pomocné umožňuje podobné funkce hlavy * / inlineScript Zobrazit pomocníky již ve standardu Zend Framework pomocníky zobrazení, ale umožňuje programové úpravy atributů značky. Rozhodně Podívejte se na demo stránce a kód github.

Motivace

Standardní zobrazení Zend Framework pomocníci jsou skvělou sadu nástrojů pro zjednodušení světské Zobrazení úkolů a umožňuje změnu / přidání skriptů a hlavičky bloků (obvykle koná v uspořádání) přímo z pohledu bez použití ošklivé hacky (tj. hlavy * / inlineScript Zobrazit pomocníky).

Při příležitosti jsem zjistil, je třeba provést změny <body>, například přidání onload , třída, atribut nebo styl, atd. Také musí být schopny provádět tuto v rámci jiného pohledu pomocníky. Vem si to vymyslel následující příklad ...

Na stránkách X, některé stránky obsahují standardní dojo formuláře. Tyto formuláře jsou dojo konala v zobrazení pomocníky pro pohodlí. Obecně platí, že se rozhodl, že nebude obsahovat dojo CSS třídy v tagu body, a přidat jen v případě nutnosti je. Možná, že tam několik pomocníků pohled na stránku, která je třeba přidat vlastní atributy tagu body. (Jsem řekl, že vymyšlené)

Kodex je k dispozici v mém repozitář @ GitHub a demo stránce .
Pokračovat ve čtení "Zend Framework BodyTag Zobrazit Helper" »

Quick Start Symfony DI (Dependency Injection) výuka

Tím, , v sobotu 14 srpna 2010 14:21

Co je Dependency Injection (DI)?

Dependency Injection je technika, která umožňuje volně vázaných objektů v rámci aplikace. Obecně, pokud objekt vyžaduje přístup k funkcím jiného by bylo instance vnitřně vede k pevně spojený systémů. Realizací Dependency Injection si aplikujte potřebné objekty připravené k použití (někdy také odkazoval se na opak řízení - IOC). Vezměte si následující příklad:

  <? Php
 Třída DecisionMaker {
     public function makeDecision (array $ parametry) {
         / / Potřebujeme databázi adaptér
         $ Dp = new DecisionParameters ();
         ParameterScore $ = $ DP-> getScore ($ parametry);
         / * ...  Některé další logiky 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ázaných způsobem bychom si něco takového ....

  <? Php
 Třída DecisionMaker {
     private $ _dp;
     public function __construct ($ dp) {
         $ This-> _dp = $ DP;
     }
     public function makeDecision (array $ parametry) {
         ParameterScore $ = $ this-> _dp-> getScore ($ parametry);
         / * ...  Některé další logiky rozhodování ...  * /
         návratnost ($ parameterScore> 50);
     }
 } 

Zatímco získání výhody volně vázané kódu přidáváme složitosti tak, že pokaždé, když je objekt instance musíme také jeho závislosti instanci a předat tyto příliš. Například tento:

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

Nyní se stává:

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

Tato situace se stává bolestivé jako počet závislostí třídy se zvyšuje, a co když závislostí sami se závislostí? To může velmi rychle stát předmětem správy noční můra! Zadejte kontejnery Dependency Injection (nebo rámce) ...
Pokračovat ve čtení "Quick Start Symfony DI (Dependency Injection) Seminář" »

Naked Zend_Layout a Zend_View

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

V tomto článku jsem se podívat na použití Zend_Layout a Zend_View spolu s jednoduchým front controller ukázat, jak je možné začít oddělení business logiky a prezentace v rámci aplikace. Celý kód je k dispozici na github:
Naked Zend_Layout a Zend_View na GitHub .

Pokračovat ve čtení "Naked Zend_Layout a Zend_View" »

Zend Framework za nastavení rozvržení Module - navazující

Tím, , v úterý 16 února 2010 20:48

V návaznosti na můj předchozí příspěvek na modul na uspořádání nastavení pro Zend Framework , jsem aktualizoval kód vyžadovat méně konfiguraci, tedy před (ne že by to vyžadovalo více než pár řádek v konfiguraci aplikace!).
Pokračovat ve čtení "Zend Framework za nastavení modulu Dispozice - navazující" »

Vytvoření URL v Zend Custom View Helper

Tím, , ve čtvrtek 28 leden 2010 23:01

Může se to zdát jednoduché, ale byl jsem bouchal hlavou snaží vytvořit URL ve vlastním zobrazení pomocník v Zend Framework . Mám směrování nastavení, která se dostane modulu ze sub-doménu používat, takže jsem nemohl použít jednoduchý hardcoded URL.

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

Dynamicky stránek Zend_Navigation kontejneru za běhu

Tím, , ve čtvrtek 07.01.2010 22:50

V pokračování na můj poslední příspěvek o Zend_Navigation, směrovat požadavky na sitemap.xml na vlastní řídicí / akce , tento příspěvek je o dymnamically Přidání stránek do Zend_Navigation kontejneru za běhu / skriptu.

Jeho vše dobře a dobře uvedením stránek v ini a xml soubor, ale na nějakém místě budete mít změně stránek na vašem webu, který chcete jako součást menu, mapa stránek, nebo mají být zahrnuty do vašeho strouhanka stopu. Proto to, co musíme udělat, je přidat stránky naší Zend_Navigation kontejneru za běhu. Příklady To by bylo v přidávání zpráv, blogů nebo stránek poznámky, atd.

Pokračovat ve čtení "dynamicky stránek Zend_Navigation nádoby za běhu" »













Panorama Téma, které Themocracy

8 Uživatelů online
7 osob, 1 roboty, 0 členů
Max návštěvníků dnes: 15 v 12:29 UTC
Tento měsíc: 19 v 19-08-2011 06:09 UTC
Tento rok: 130 u 28-03-2011 22:40 UTC
Za celé období: 130 u 28-03-2011 22:40 UTC