OAuth / Twitter Auth adapter för Zend Framework

Genom att , lördag 23 april 2011 15:57

Arbetet fortsätter (långsamt) på min nya Twitter -baserad applikation. Under de närmaste helgdagar hoppas jag att få fart igång igen för projektet (i-trots det underbara vädret i dag). Hur som helst, var min nästa uppgift att skapa en autentisering adapter för Zend Framework . Jag hade en fungerande inloggning genomförande, men med en nedgång i Auth adapter för Zend Framework kändes som en attraktiv förslag, så jag skapade den ....

(Jag tänker inte gå igenom OAuth eller registrera din ansökan med twitter, det finns hundratals guider och dess en ganska okomplicerad process ändå.)
Fortsätt läsa 'OAuth / Twitter Auth adapter för Zend Framework' »

Apache proxy med sammanfattad autentisering

Genom att , söndag 27 mars 2011 12:57

Det här inlägget kommer snabbt att visa dig hur man ställer in proxy med grundläggande autentisering med hjälp av apache .

I mitt fall ville jag ha transmission klienten bit torrent tillgängliga över Internet så jag kunde kolla på staten och adminster torrent downloads (såsom den senaste utgåvan av Fedora) som krävs. Transmission sig bedriver sin webbklient på porten 9091 som standard. I stället bry öppna fler portar på min brandvägg och lägga till utföra ytterligare några åtgärder regler för vidarebefordring bestämde jag mig för att jag skulle bara proxy samtal via överföring via apache med mod_proxy .

Fortsätt läsa 'Apache proxy med sammanfattad autentisering' »

"Logga in med Twitter" med hjälp av Zend Framework

Genom att , torsdag 17 mars 2011 1:07 pm

Trots all twitter hat just nu har jag som mål att skapa ett nytt twitter -baserad applikation. Att vara någon som hanterar flera konton (både personlig och för min välgörenhet) Jag har behöver ett verktyg för någon gång att jag bara få runt för att skriva (mer om detta i en nära framtid ...).

Jag har läst upp Zend_Oauth_Consumer och hur den kan användas för att få tillstånd för att interagera med twitter med OAuth . Allt gott och väl, har jag min tillgång till nyckel och jag kan glatt lägga undan på en användares räkning. Det finns gott om resurser där ute att göra detta så jag ska inte tråka ut folk.

Nästa steg var att låta människor att återvända till webbplatsen, logga in och ändra sitt konto. Det är där jag kommit ett litet problem. Använda kodexempel på webbplatser innebar att jag skulle ha twitter ber mig för att få tillgång tillstånd igen för varje inloggning, inte bra. Scanning genom den ram jag kunde inte se någonting som skulle tillåta mig att bara begära autentisering. Det är inte att säga det är inte där, men det verkade inte vara en autentisering mekanism som kan åberopas utan att känna till åtkomsttoken redan.

Alternativen var att genomföra en webbplats baserad Logga in eller på något sätt lagra användarens åtkomsttoken på klienten (krypterad förstås). Ingen av dessa verkade som en bra / lämplig lösning.

Fortsätt läsa '"Logga in med Twitter" med Zend Framework' »

Zend Framework: Ge om det finns

Genom att , söndag 12 december, 2010 16:19

Sammanfattning

Detta är ett snabbt inlägg för att diskutera den ganska enkel bild helper jag skapade för att göra en Zend Framework fil stil Visa bara om den finns. Generellt be koden för att göra en fil som inte existerar kommer att kasta ett undantag. Därför skapade jag ett omslag för Zend_View :: render () metod som bestäms om filen finns och om så är fallet gör, annars bara returneras en tom sträng.
Fortsätt läsa 'Zend Framework: Ge om det finns "»

Zend Certified Engineer (ZCE) 5,3

Genom att , torsdag 30 sep 2010 21:00

Med officiella utgåvan av Zend Certified Engineer (ZCE) för 5,3 Jag trodde att jag skulle ge min sammanfattning intryck av vad jag tyckte om tentamen.

Lite bakgrundsinformation om mig själv: var jag först introducerades till PHP cirka 7 år sedan och har arbetat professionellt i PHP sedan 2006. Jag arbetar för närvarande för en spännande start kallade Brightpearl baserat i Bristol, Storbritannien , producerar integrerade CRM, bokföring och e-handel programvara. Jag har inte tidigare erhållits något av de föregående ZCE kvalifikationer. Jag utvecklar för närvarande i 5.2.X serien och har inte riktigt använt någon av de specifika 5,3 funktionerna (Jag väntar på Zend Framework 2 och Läran 2) i mina utvecklingsprojekt.
Fortsätt läsa 'Zend Certified Engineer (ZCE) 5,3' »

Zend Framework body-taggen Visa Helper

Genom att , lördag 21 aug 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

Foto från http://www.flickr.com/photos/daniello/

Sammanfattning

Här har jag diskutera skapandet av en vy hjälpreda för att ändra HTML-taggar, och mer specifikt taggar kropp. Den skapade utsikt hjälpare kan funktionaliteten liknar den huvudet * / inlineScript hjälpredor se redan i de vanliga Zend Framework visa hjälpare, men tillåter programmatiska ändring av taggattribut. Definitivt kolla in demo sidan och koden på github.

Motivation

Standard Zend Framework view helpers är en stor uppsättning verktyg för att effektivisera vardagliga Visa uppgifter och möjliggöra för modifiering / tillägg av skript och block header (i allmänhet i layouten) från inom synhåll utan att fula hack (dvs huvudet * / inlineScript view helpers).

Vid tillfället har jag funnit behovet av att göra ändringar i <body> taggen, till exempel lägga till en onload , klass eller stil attribut etc. Jag måste också kunna utföra denna inifrån annan uppfattning hjälpare. Ta detta följande krystat exempel ...

På webbplats X vissa sidor innehåller vanliga Dojo former. Dessa Dojo former hålls inom synhåll hjälpare för bekvämlighet. Generellt har beslutat att inte ta dojon CSS klasser i body-taggen och bara lägga till dem när det behövs. Det kan finnas flera view helpers på sidan som behöver lägga till sina egna attribut till kroppen taggen. (Jag sa att det var krystat)

Koden är tillgänglig i mitt GIT arkiv @ github och demosida .
Fortsätt läsa 'Zend Framework body-taggen Visa Helper' »

Snabbstart Symfony DI (Dependency Injection) Tutorial

Genom att , lördag 14 augusti 2010 14:21

Vad är Dependency Injection (DI)?

Dependency injektion är en teknik som möjliggör löst kopplade objekt i ett program. Generellt om ett föremål kräver tillgång till funktionaliteten av en annan skulle det vara instansieras internt leder till tätt kopplade system. Genom att implementera beroende injektion vi injicera önskade objekt klar för användning (ibland även kallat Inversion of Control - IOC). Ta följande exempel:

  <? Php
 klass DecisionMaker {
     public function makeDecision (array $ parametrar) {
         / / Behöver databasen adaptern
         $ Dp = new DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ parametrar);
         / * ...  Några fler beslut logik ...  * /
         avkastning ($ parameterScore> 50);
     }
 } 

Denna bit kod sägs vara tätt kopplade till DecisionParameters objektet. Skriva ovanstående i en löst kopplad sätt skulle vi få något som ....

  <? Php
 klass DecisionMaker {
     privata $ _dp;
     public function __ konstruktion ($ dp) {
         $ This-> _dp = $ DP;
     }
     public function makeDecision (array $ parametrar) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametrar);
         / * ...  Några fler beslut logik ...  * /
         avkastning ($ parameterScore> 50);
     }
 } 

Medan få fördelarna med löst kopplade kod vi lägger till komplexitet så att varje gång ett objekt instansieras vi måste också initiera sina beroenden och skicka dessa i också. Till exempel, följande:

  $ Val = new DecisionMaker ();
 echo $ val-> makeDecision (array ('satsning' => 'lågt', 'återkomst' => 'hög')); 

blir nu:

  $ Dp = new DecisionParameters ();
 $ Val = new DecisionMaker ($ dp);
 echo $ val-> makeDecision (array ('satsning' => 'lågt', 'återkomst' => 'hög')); 

Denna situation blir mer smärtsamt eftersom antalet beroenden för en klass ökar och vad händer om de beroenden själva har beroenden? Detta kan ganska snabbt blivit föremål administration mardröm! Ange behållare Dependency Injection (eller ramar) ...
Fortsätt läsa "Quick Start Symfony DI (Dependency Injection) Tutorial '»

Naken Zend_Layout och Zend_View

Genom att , tisdag 10 augusti 2010 23:47

I denna artikel ser jag på att använda Zend_Layout och Zend_View tillsammans med en enkel front controller för att visa hur det är möjligt att starta separera affärslogik och presentation i din ansökan. All kod finns på github:
Naken Zend_Layout och Zend_View på GitHub .

Fortsätt läsa "Naked Zend_Layout och Zend_View '»

Zend Framework per modul layout Inställningar - Uppföljning

Genom att , tisdag 16 februari, 2010 20:48

Som en uppföljning till mitt tidigare inlägg per modul baserad layoutinställningar för Zend Framework , jag har uppdaterat koden kräva mindre konfiguration än tidigare (inte för att det krävs mer än några rader i din ansökan konfiguration!).
Fortsätt läsa 'Zend Framework Per Inställningar Modul layout - Uppföljning' »

Skapa URL i Zend anpassad vy Helper

Genom att , torsdag 28 januari, 2010 11:01

Detta kan tyckas enkelt, men jag banka mitt huvud försöker skapa en URL i en anpassad vy hjälpare i Zend Framework . Jag har Ruttinställningar som får modulen från sub-domänen i bruk så att jag inte kunde använda en enkel hårdkodade URL.

Fortsätt läsa "Skapa webbadress i Zend anpassad vy Helper '»













Panorama Tema av Themocracy

9 besökare online nu
3 personer, 6 bots, 0 medlemmar
Max besökare idag: 19 kl 01:56 am UTC
Denna månad: 26 kl 2012/04/04 10:27 UTC
I år: 69 vid 27-02-2012 09:56 am UTC
Tiderna: 130 kl 28-03-2011 10:40 UTC