OAuth / Twitter Auth Adapter for Zend Framework

Ved Steven Lloyd Watkin , lørdag 23 april 2011 15:57

Arbeidet fortsetter (sakte) på min nye Twitter -basert program. I løpet av de neste par helligdager håper jeg å få momentum i gang igjen på prosjektet (i-tross av det gode været i dag). Uansett, neste oppgave var min å lage en godkjenning adapter for Zend Framework . Jeg hadde et fungerende login gjennomføring, men har en nedgang i Auth adapter for Zend Framework virket som en attraktiv forslag, så jeg laget den ....

(Jeg har ikke tenkt til å gå gjennom OAuth eller registrere din søknad med Twitter, er det hundrevis av guider og en relativt grei prosess hvertfall.)
Fortsett å lese 'OAuth / Twitter Auth Adapter for Zend Framework' »

Apache proxy med fordøye godkjenning

Ved Steven Lloyd Watkin , søndag 27 mars 2011 24:57

Dette innlegget vil raskt vise deg hvordan du setter opp proxying med grunnleggende godkjenning ved hjelp av Apache .

I mitt tilfelle ønsket jeg å ha girkasse bit torrent-klienten tilgjengelig over internett, så jeg kunne sjekke om staten og adminster torrent nedlastinger (for eksempel de nyeste fedora release) etter behov. Transmission selv driver sin web-klient på port 9091 som standard. Snarere enn å bry åpne opp for flere porter på brannmuren min og legge til nessecary port forwarding regler Jeg bestemte jeg ville bare proxy samtalene gjennom til overføring via apache bruker mod_proxy .

Fortsett å lese 'Apache proxy med fordøye godkjenning' »

"Logg på med Twitter" ved hjelp av Zend Framework

Ved Steven Lloyd Watkin , torsdag 17 mars 2011 01:07

Til tross for alle twitter hater i øyeblikket, har jeg satt ut for å opprette en ny twitter -basert program. Å være noen som administrerer flere kontoer (både personlig og for min veldedighet) Jeg har vært trenger et verktøy for engang at jeg er bare å komme rundt til skriving (mer om det i nær fremtid ...).

Jeg har lest opp på Zend_Oauth_Consumer og hvordan den kan brukes til å få godkjenning for å kommunisere med Twitter bruker OAuth . Alt vel og bra, har jeg min tilgangsnøkkel og jeg kan lystig legge bort på brukerens vegne. Det er nok av ressurser ute for å gjøre dette så jeg skal ikke kjede folk.

Neste skritt var å tillate folk å gå tilbake til nettstedet, logge inn og endre sin konto. Det er her jeg kom til et lite problem. Ved hjelp av koden eksempler på nettsteder betydde at jeg ville ha twitter spør meg for tilgang autorisasjon igjen for hver pålogging, ikke bra. Skanning gjennom rammene jeg kunne ikke se noe som ville tillate meg å bare be om godkjenning. Det er ikke dermed si at det er ikke der, men det så ikke ut til å være en autentiseringsmekanisme som kan påberopes uten å vite at tilgangen token allerede.

Alternativene var å implementere en site-basert logg inn eller annen måte lagre brukerens tilgang brikke på klienten (kryptert selvfølgelig). Ingen av disse virket som en god / passende løsning.

Fortsett å lese '"Logg inn med Twitter" bruker Zend Framework' »

Zend Framework: Render Hvis eksisterer

Ved Steven Lloyd Watkin , søndag 12 desember 2010 16:19

Sammendrag

Dette er en kjapp post for å diskutere ganske enkel visning hjelper jeg laget for å gjengi en Zend Framework stil vise filen hvis den finnes. Vanligvis ber koden til å gjengi en fil som ikke eksisterer vil kaste et unntak. Derfor har jeg laget en wrapper for Zend_View:: render ()-metoden som fastsettes om filen finnes, og hvis så gjengir, ellers bare returnerer en tom streng.
Fortsett å lese 'Zend Framework: Render Hvis eksisterer' »

Zend Certified Engineer (ZCE) 5.3

Ved Steven Lloyd Watkin , torsdag 30 september 2010 21:00

Med den offisielle utgivelsen av Zend Certified Engineer (ZCE) program for 5,3 tenkte jeg jeg skulle gi min raske inntrykk av hva jeg tenkte på eksamen.

Litt bakgrunnsinformasjon om meg selv: Jeg ble først introdusert til PHP ca 7 år siden og har jobbet profesjonelt i PHP siden 2006. Jeg arbeider i dag for en spennende start-up kalt Brightpearl basert i Bristol, UK , produserer integrerte CRM, regnskap, og e-handel programvare. Jeg har ikke tidligere fått noen av de tidligere ZCE kvalifikasjoner. I øyeblikket utvikler i 5.2.X serien, og har egentlig ikke brukt noen av de spesifikke 5.3 funksjoner (jeg venter på Zend Framework 2 og Lære 2) i min utviklingsprosjekter.
Fortsett å lese 'Zend Certified Engineer (ZCE) 5,3' »

Zend Framework Body Tag View Helper

Ved Steven Lloyd Watkin , lørdag 21 august 2010 11:13
Photo from  http://www.flickr.com/photos/daniello/

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

Sammendrag

Her jeg diskuterer opprettelsen av en visning hjelper for å endre HTML-koder, og mer spesifikt kropp tags. Den opprettede vise hjelperen tillater funksjonalitet som ligner på hodet * / inlineScript vise hjelpere allerede i standarden Zend Framework vise hjelpere, men tillater at programmatiske endring av tag attributter. Definitivt sjekke ut demoen siden og koden på GitHub.

Motivasjon

Standarden Zend Framework vise hjelpere er et flott sett med verktøy for effektivisering av dagligdagse vise oppgaver og tillater endring / tillegg av skript og header blokker (vanligvis holdt i oppsettet) fra visningen uten å bruke stygge hacks (dvs. hodet * / inlineScript vise hjelpere).

Ved anledning har jeg funnet behov for å gjøre endringer i <body>, for eksempel legge en onload , klasse eller stil attributt osv. Jeg også må være i stand til å utføre denne fra andre visning hjelpere. Ta denne følgende contrived eksempel ...

På nettsiden X, visse sider inkluderer standard dojo skjemaer. Disse Klubben skjemaene holdes innenfor visning hjelpere for bekvemmelighet. Vanligvis er det besluttet å ikke inkludere dojoen CSS klasser i body-koden og bare legge dem ved behov. Det er flere syn hjelpere på siden som må legge sine egne attributter til body-koden. (Jeg sa det var contrived)

Koden er tilgjengelig i GIT min depotet @ GitHub og demo siden .
Fortsett å lese 'Zend Framework Body Tag Vis Helper "»

Quick Start symfony DI (Dependency Injection) Tutorial

Ved Steven Lloyd Watkin , lørdag 14 august 2010 14:21

Hva er Dependency Injection (DI)?

Avhengighet injeksjon er en teknikk som gjør det mulig for løst koblede objekter i et program. Vanligvis hvis et objekt krever tilgang til funksjonalitet i et annet ville det være instansiert internt fører til tett koblede systemer. Ved å implementere avhengighet injeksjonen injiserer vi de nødvendige objektene klar til bruk (noen ganger også referert til inversjon av kontroll - IOC). Ta følgende eksempel:

  <? Php
 class beslutningstager {
     offentlig funksjon makeDecision (matrise $ parametre) {
         / / Trenger databasen adapteren
         $ Dp = ny DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ parametre);
         / * ...  Noen mer avgjørelse logikk ...  * /
         avkastning ($ parameterScore> 50);
     }
 } 

Dette stykke koden sies å være tett koblet til DecisionParameters objektet. Rewriting det over i en løst koblet måte ville vi ha noe sånt ....

  <? Php
 class beslutningstager {
     private $ _dp;
     offentlig funksjon __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     offentlig funksjon makeDecision (matrise $ parametre) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametre);
         / * ...  Noen mer avgjørelse logikk ...  * /
         avkastning ($ parameterScore> 50);
     }
 } 

Mens få fordelene av løst koblede koden vi legger kompleksitet slik at hver gang et objekt er instansiert vi også på å bruke sine avhengigheter og formidle dem i også. For eksempel denne:

  $ Valget = new beslutningstager ();
 echo $ valg-> makeDecision (array ('innsats' => 'lav', 'return' => 'high')); 

Nå blir:

  $ Dp = ny DecisionParameters ();
 $ Valget = new beslutningstager ($ dp);
 echo $ valg-> makeDecision (array ('innsats' => 'lav', 'return' => 'high')); 

Denne situasjonen blir mer smertefullt som antall avhengigheter for en klasse er økt, og hva om avhengigheter selv har avhengigheter? Dette kan ganske raskt bli et objekt administrasjon mareritt! Skriv avhengighet injeksjon beholdere (eller rammeverk) ...
Fortsett å lese 'Quick Start symfony DI (Dependency Injection) Tutorial' »

Naked Zend_Layout og Zend_View

Ved Steven Lloyd Watkin , tirsdag 10 august 2010 23:47

I denne artikkelen ser jeg på å bruke Zend_Layout og Zend_View sammen med en enkel front-kontrolleren til å vise hvordan det er mulig å starte skille forretningslogikk og presentasjon i programmet. All kode er tilgjengelig på GitHub:
Naked Zend_Layout og Zend_View på GitHub .

Fortsett å lese 'Naked Zend_Layout og Zend_View' »

Zend Framework Per Module Layout Innstillinger - Følg opp

Ved Steven Lloyd Watkin , tirsdag 16 februar 2010 20:48

Som en oppfølging til mitt tidligere innlegg om per modul basert layout innstillingene for Zend Framework , har jeg oppdatert koden til å kreve mindre konfigurasjonen enn før (ikke at det kreves mer at noen få linjer i din søknad konfigurasjonen!).
Fortsett å lese 'Zend Framework Per Module Layout Innstillinger - Følg opp' »

Lage URL i Zend Custom View Helper

Ved Steven Lloyd Watkin , torsdag 28 januar 2010 11:01

Dette kan virke enkelt, men jeg var stanger hodet prøver å lage en URL i en egendefinert visning hjelper i Zend Framework . Jeg har routing setup som får modulen fra sub-domenet i bruk så jeg kunne ikke bruke en enkel hardkodet URL.

Fortsett å lese 'Oppretter URL i Zend Custom View Helper "»













Panorama Theme av Themocracy

3 besøkende online nå
2 gjester, 1 bots, 0 medlemmer
Maks besøkende i dag: 14 klokken 12:11 pm UTC
Denne måneden: 26 på 07-05-2011 12:35 UTC
I år: 130 på 28-03-2011 22:40 UTC
All time: 130 på 28-03-2011 10:40 UTC