Kategori: Web Programmering

OAuth / Twitter Auth Adapter til Zend Framework

Ved , lørdag den 23 April, 2011 15:57

Arbejdet fortsætter (langsomt) på min nye Twitter -baseret applikation. I løbet af de næste par helligdage håber jeg at få momentum i gang igen på projektet (in-trods af det gode vejr i øjeblikket). Anyway, min næste opgave var at skabe en godkendelse adaptor til Zend Framework . Jeg havde en arbejdsgruppe login implementering, men har et fald i Auth adapter til Zend Framework virkede som en attraktiv forslag, så jeg skabte det ....

(Jeg har ikke tænkt mig at gå igennem Oauth eller registrere din ansøgning med twitter, er der hundredvis af vejledninger, og det er en forholdsvis enkel proces alligevel.)
Fortsæt læsning 'Oauth / Twitter Auth adapter til Zend Framework' »

"Log ind med Twitter" ved hjælp af Zend Framework

Ved , er torsdag 17 mar, 2011 01:07

På trods af alle twitter hader i det øjeblik, jeg satte sig for at oprette en ny Twitter -baseret applikation. At være en person, der administrerer flere konti (både personligt og for mit velgørenhedsarbejde) Jeg har været behov for et værktøj til engang, at jeg bare at komme rundt til at skrive (mere af det i den nærmeste fremtid ...).

Jeg har læst op på Zend_Oauth_Consumer og hvordan det kan bruges til at få tilladelse til at interagere med twitter bruge OAuth . Alt sammen meget godt, jeg har min adgang nøgle og jeg kan lystigt indlæg væk på en brugers vegne. Der er masser af ressourcer derude til at gøre dette, så jeg vil ikke kede folk.

Det næste skridt var at give folk mulighed for at vende tilbage til webstedet, skal du logge ind og ændre deres konto. Det er her jeg nåede til et lille problem. Ved hjælp af kode eksempler på websteder, betød, at jeg ville have twitter spørger mig om adgang godkendelse igen for hvert login, ikke godt. Scanning inden for rammerne jeg kunne ikke se noget, som ville tillade mig at bare anmode om godkendelse. Det er ikke til at sige det er ikke der, men der syntes ikke at være en authentication mekanisme, der kunne gøres gældende uden at vide adgang token allerede.

Alternativerne var at gennemføre en site-baserede logge på eller anden måde gemme brugerens adgang token på klienten (krypteret naturligvis). Ingen af ​​disse virkede som en god / passende løsning.

Fortsæt læsning '"Log ind med Twitter" ved hjælp af Zend Framework' »

Zend Framework: Render hvis det eksisterer

Ved , Søndag 12 december, 2010 16:19

Resumé

Dette er en hurtig indlæg for at diskutere den temmelig simpel visning hjælper jeg oprettet for at gengive en Zend Framework style se fil, kun hvis den findes. Generelt beder koden til at gøre en fil som ikke eksisterer vil kaste en undtagelse. Derfor har jeg lavet en wrapper for Zend_View:: gøre () metode, der afgøres, om filen eksisterer og hvis det gør, ellers blot returnerer en tom streng.
Fortsæt læsning 'Zend Framework: Render hvis det eksisterer' »

Zend Certified Engineer (ZCE) 5,3

Ved , torsdag 30 SEP 2010 21:00

Med den officielle frigivelse af Zend Certified Engineer (ZCE) program for 5,3 jeg troede, jeg ville give min hurtig indtryk af, hvad jeg mente om eksamen.

Lidt baggrund om mig selv: Jeg blev først introduceret til PHP omkring 7 år siden og har arbejdet professionelt med PHP siden 2006. Jeg arbejder for en spændende start-up kaldet Brightpearl baseret i Bristol, England , der producerer integreret CRM, regnskab, og eCommerce software. Jeg har ikke tidligere fået nogen af ​​de tidligere ZCE kvalifikationer. Jeg i øjeblikket udvikler sig i 5.2.X-serien og har ikke rigtig brugt nogen af de specifikke 5,3 features (Jeg venter på Zend Framework 2 og Lære 2) i mit udviklingsprojekter.
Fortsæt læsning "Zend Certified Engineer (ZCE) 5,3 '»

Zend Framework Krop Tag View Helper

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

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

Resumé

Her vil jeg diskutere oprettelsen af ​​en udsigt hjælper til ændring af HTML-tags, og mere specifikt krop tags. Den oprettede se hjælperen giver funktionalitet svarende til hovedet * / inlineScript se hjælpere allerede i standard Zend Framework udsigt hjælpere, men tillader programmatisk ændring af tag attributter. Helt sikkert tjekke demoen siden og koden på github.

Motivation

Standarden Zend Framework se hjælpere er en stor sæt af værktøjer til at strømline verdslige se opgaver og giver mulighed for ændring / tilføjelse af scripts og header blokke (som regel sted i layoutet) inde fra det synspunkt, uden at anvende grimme hacks (dvs. hovedet * / inlineScript udsigt hjælpere).

Ved lejlighed Jeg har fundet behov for at foretage ændringer i de <body>, for eksempel tilføje en onload , klasse, eller stil attribut osv. Jeg også skal være i stand til at udføre dette inde fra andre udsigt hjælpere. Tag denne følgende konstruerede eksempel ...

På hjemmesiden X, omfatter visse sider standard dojo former. Disse dojo former afholdes inden for se hjælpere for bekvemmelighed. Generelt er det besluttet ikke at medtage dojo CSS klasser i kroppen, tag og kun tilføje dem når det er nødvendigt. Der måske flere udsigt hjælpere på den side, der har brug for at tilføje deres egne attributter til body-tagget. (Jeg sagde det var konstrueret)

Koden findes i min GIT repository @ github og demoside .
Fortsæt læsning 'Zend Framework body-tagget Vis Helper' »

Quick Start Symfony DI (Dependency Injection) Tutorial

Ved , Lørdag 14 august 2010 14:21

Hvad er Dependency Injection (DI)?

Afhængighed injektion er en teknik, der giver mulighed for løst koblet objekter i et program. Generelt hvis et objekt kræver adgang til funktionaliteten af ​​en anden det ville være instantieret internt fører til tæt koblede systemer. Ved at implementere afhængighed injektion vi injicere den ønskede objekter klar til brug (undertiden også kaldet inversion af kontrol - IOC). Tag følgende eksempel:

  <? Php
 klasse DecisionMaker {
     offentlig funktion makeDecision (array $ parametre) {
         / / Behov databasen adapter
         $ Dp = ny DecisionParameters ();
         $ ParameterScore = $ DP-> getScore ($ parametre);
         / * ...  Nogle flere af logikken ...  * /
         return ($ parameterScore> 50);
     }
 } 

Dette stykke kode siges at være tæt koblet til DecisionParameters objekt. Omskrivning ovenstående i en løst koblet måde, som vi ville have noget i retning af ....

  <? Php
 klasse DecisionMaker {
     private $ _dp;
     offentlig funktion __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     offentlig funktion makeDecision (array $ parametre) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parametre);
         / * ...  Nogle flere af logikken ...  * /
         return ($ parameterScore> 50);
     }
 } 

Mens få fordelene ved løst koblede kode, vi tilføjer kompleksitet sådan, at hver gang et objekt er instantieret vi også nødt til at instantiere dens afhængigheder og videregive disse i også. For eksempel dette:

  $ Valg = ny DecisionMaker ();
 echo $ valg-> makeDecision (array ('indsats' => 'lav', 'tilbage' => 'høj')); 

nu bliver:

  $ Dp = ny DecisionParameters ();
 $ Valg = ny DecisionMaker ($ dp);
 echo $ valg-> makeDecision (array ('indsats' => 'lav', 'tilbage' => 'høj')); 

Denne situation bliver mere smertefuldt som det antal afhængigheder for en klasse er øget, og hvad nu hvis de afhængigheder selv har afhængigheder? Det kan ret hurtigt blive et objekt administration mareridt! Indtast afhængighed injektion beholdere (eller rammer) ...
Fortsæt læsning 'Quick Start Symfony DI (Dependency Injection) Tutorial' »

Naked Zend_Layout og Zend_View

Ved , Tirsdag 10 August, 2010 23:47

I denne artikel vil jeg se på ved hjælp af Zend_Layout og Zend_View sammen med en enkel forside controller til at vise, hvordan det er muligt at starte adskille forretningslogik og præsentation i din ansøgning. Alle koden er tilgængelig på github:
Naked Zend_Layout og Zend_View på GitHub .

Fortsæt læsning 'Naked Zend_Layout og Zend_View' »

Zend Framework Per Modul Layout Indstillinger - Opfølgning

Ved , Tirsdag 16 feb, 2010 20:48

Som en opfølgning på mit tidligere indlæg per modul baseret layout indstillinger for Zend Framework , jeg har opdateret koden til at kræve mindre konfiguration end før (ikke at det krævede mere end et par linjer i din ansøgning konfiguration!).
Fortsæt læsning 'Zend Framework Per Modul Layout Indstillinger - Follow Up' »

Oprettelse af webadressen i Zend Brugerdefineret visning Helper

Ved , torsdag 28 januar, 2010 11:01

Det kan synes enkelt, men jeg var slå mit hoved forsøger at skabe en URL i en brugerdefineret visning hjælper i Zend Framework . Jeg har routing-setup, hvilket får modulet fra sub-domæne i brug, så jeg ikke kunne bruge en simpel hardcodede URL.

Fortsæt læsning 'Oprettelse af URL i Zend Brugerdefineret visning Helper' »

Dynamisk tilføje sider til Zend_Navigation container ved runtime

Ved , torsdag 7 Januar 2010 22:50

I en fortsættelse på mit sidste indlæg om Zend_Navigation, Route anmodninger om sitemap.xml til brugerdefineret controller / action , er dette indlæg om dymnamically tilføje sider til en Zend_Navigation container ved runtime / script eksekvering.

Dens alt sammen meget godt angiver dine sider i en ini-eller xml -fil, men på et tidspunkt er du nødt til at ændre sider på dit websted, du vil som en del af en menu, sitemap, eller til at blive inkluderet i din brødkrumme spor. Derfor, hvad vi skal gøre, er at tilføje sider til vores Zend_Navigation container ved runtime. Eksempler på dette ville være i at tilføje nyheder, blog indlæg, eller side kommentarer, etc.

Fortsæt læsning 'Dynamisk tilføje sider til Zend_Navigation container ved runtime' »













Panorama Tema ved Themocracy

10 besøgende online nu
7 gæster, 3 bots, 0 medlemmer
Max besøgende i dag: 17 kl 2:46 UTC
Denne måned: 23 kl 24-08-2011 05:40 UTC
I år: 130 kl 28-03-2011 22:40 UTC
Al tid: 130 kl 28-03-2011 10:40 UTC