OAuth / Twitter Auth Adapter voor Zend Framework

Door Steven Lloyd Watkin , zaterdag 23 april 2011 15:57

Werk gaat (langzaam) op mijn nieuwe Twitter -gebaseerde applicatie. In de komende paar feestdagen hoop ik het momentum weer op het project (in-ondanks het prachtige weer op dit moment). Anyway, mijn volgende taak was om de zorgen voor een authenticatie-adapter voor Zend Framework . Ik had een werkende ingelogd uitvoering, maar met een daling van de Auth adapter voor Zend Framework leek een aantrekkelijk voorstel, dus ik geschapen ....

(Ik ben niet van plan om te gaan door middel van OAuth of registratie van uw aanvraag met Twitter, Er zijn honderden van gidsen en het is een vrij eenvoudig proces hoe dan ook.)
Continue reading 'OAuth / Twitter Auth Adapter voor Zend Framework' »

Apache proxy met verificatiesamenvatting

Door Steven Lloyd Watkin , zondag 27 maart 2011 12:57

Dit bericht zal snel laten zien hoe het opzetten van proxy met een basisopleiding authenticatie met behulp van Apache .

In mijn geval wilde ik hebben verzending bit torrent client beschikbaar via het internet, zodat ik kon controleren op de staat en adminster torrent downloads (zoals de nieuwste Fedora release), zoals vereist. Toezending zelf draait de web client op poort 9091 standaard. Eerder dan de moeite openstelling meer havens op mijn firewall en het toevoegen van de nessecary port forwarding regels heb ik besloten dat ik gewoon proxy de gesprekken door naar de transmissie via apache met mod_proxy .

Continue reading 'Apache proxy met verificatiesamenvatting' »

"Meld u aan met Twitter" met behulp van Zend Framework

Door Steven Lloyd Watkin , donderdag 17 maart 2011 01:07

Ondanks alle haat twitter op het moment, heb ik uiteengezet om nieuwe creëren van een twitter -gebaseerde applicatie. Dat iemand die meerdere accounts beheert (zowel persoonlijk als voor mijn liefdadigheidswerk) Ik heb nood aan een tool voor ergens dat ik gewoon ben om rond te schrijven (meer van dat in de nabije toekomst ...).

Ik heb gelezen op Zend_Oauth_Consumer en hoe het kan worden gebruikt om toestemming te krijgen voor de interactie met behulp van twitter OAuth . Alles goed en wel, ik heb mijn access key en ik kan vrolijk post weg namens een gebruiker. Er is genoeg van de middelen die er zijn om dit te doen, dus ik zal jullie niet vervelen mensen.

De volgende stap was om mensen in staat om terug te keren naar de website, in te loggen en hun account te wijzigen. Dit is waar ik een klein probleem bereikt. Met behulp van de code voorbeelden op websites betekende dat ik zou twitter heb me vraagt ​​voor de toegang vergunning weer voor elke login, niet goed. Scannen via het kader kon ik niets zien, die me zou toestaan ​​om gewoon verificatie aanvragen. Dat wil niet zeggen dat zijn er niet, maar er leek niet op een authenticatie mechanisme dat kan worden ingeroepen, zonder te weten de toegang token al.

De alternatieven waren om een ​​site op basis van in te loggen uit te voeren of een of andere manier slaan de gebruiker de toegang token op de client (versleutelde natuurlijk). Geen van deze leek me een goede / passende oplossing.

Continue reading 'in te loggen met Twitter "met behulp van Zend Framework'»

Zend Framework: Render indien die bestaat

Door Steven Lloyd Watkin , zondag 12 december 2010 16:19

Samenvatting

Dit is een snelle bericht aan het discussiëren over de vrij eenvoudige view helper die ik heb gemaakt voor het weergeven van Zend Framework stijlweergave bestand alleen als het bestaat. In het algemeen vragen de code om een ​​bestand dat niet bestaat zal een uitzondering te gooien te maken. Daarom heb ik een wrapper voor de Zend_View:: render () methode die bepaald of het bestand bestaat en zo ja maakt, anders gewoon een lege tekenreeks geretourneerd.
Continue reading 'Zend Framework: Render Als Bestaat' »

Zend Certified Engineer (ZCE) 5.3

Door Steven Lloyd Watkin , donderdag 30 september 2010 21:00

Met de officiële release van de Zend Certified Engineer (ZCE) programma voor 5.3 Ik dacht dat ik van geef mijn snelle indruk wat ik dacht van het examen.

Een beetje achtergrondinformatie over mezelf: Ik werd voor het eerst kennis met PHP ongeveer 7 jaar geleden en hebben professioneel gewerkt in PHP sinds 2006. Momenteel werk ik voor een spannende start-up genaamd Brightpearl gevestigd in Bristol, Groot-Brittannië , de productie van geïntegreerde CRM, accountancy en e-commerce software. Ik heb niet eerder verkregen een van de vorige ZCE kwalificaties. Ik heb momenteel ontwikkelen in de 5.2.x-serie en niet echt gebruikt een van de specifieke kenmerken 5,3 (ik wacht op Zend Framework 2 en Leer 2) in mijn ontwikkeling projecten.
Continue reading 'Zend Certified Engineer (ZCE) 5.3 "»

Zend Framework Body Tag Bekijk Helper

Door Steven Lloyd Watkin , zaterdag 21 augustus 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

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

Samenvatting

Hier bespreek ik de oprichting van een view helper voor het wijzigen van HTML-tags, en meer specifiek body-tags. De gecreëerde view helper laat functionaliteit vergelijkbaar met het hoofd * / inlineScript oog helpers al in de standaard Zend Framework View Helpers, maar laat de programmatische wijziging van de tag attributen. Zeker kijken op de demo pagina en de code op GitHub.

Motivatie

The standaard Zend Framework oog helpers zijn een grote reeks van tools voor het stroomlijnen van alledaagse taken te bekijken en om de wijziging / aanvulling van scripts en header blokken (in het algemeen gehouden in de lay-out) van binnen het zicht zonder toepassing van lelijke hacks (dwz het hoofd * / inlineScript bekijken helpers).

Bij gelegenheid heb ik gevonden noodzaak om wijzigingen aan te brengen in de <body>, bijvoorbeeld het toevoegen van een onload , klasse, stijl of attribuut enz. Ik ook nodig om te kunnen om dit te doen vanuit andere mening helpers. Neem deze volgende gekunsteld voorbeeld ...

Op de website van X, bepaalde pagina's zijn standaard dojo vormen. Deze dojo vormen worden gehouden in het zicht helpers voor het gemak. In het algemeen is besloten niet te dojo zijn de CSS klassen in de body tag en alleen toe te voegen wanneer dat nodig is. Er zijn verschillende helpers te bekijken op de pagina die moeten attributen toe te voegen hun eigen aan de body tag. (Ik zei dat het gekunsteld is)

De code is beschikbaar in mijn GIT repository @ github en de demo pagina .
Continue reading 'Zend Framework Body Tag Bekijk Helper' »

Quick Start Symfony DI (Dependency Injection) Tutorial

Door Steven Lloyd Watkin , zaterdag 14 augustus 2010 14:21

Wat is Dependency Injection (DI)?

Dependency injection is een techniek die het mogelijk maakt voor los gekoppelde objecten binnen een software-applicatie. Het algemeen als een object vereist toegang tot de functionaliteit van een ander zou geïnstantieerd intern leidt tot strak gekoppelde systemen. Door de implementatie van dependency injection we Injecteer het benodigde objecten klaar voor gebruik (soms ook wel aangeduid met de inversie van de controle - IOC). Neem het volgende voorbeeld:

  <? Php
 klasse DecisionMaker {
     publieke functie makeDecision (array $ parameters) {
         / / Heb je de database adapter
         $ Dp = new DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ parameters);
         / * ...  Wat meer van de logica ...  * /
         rendement ($ parameterScore> 50);
     }
 } 

Dit stukje code wordt gezegd dat het goed worden gekoppeld aan de DecisionParameters object. Het herschrijven van de hierboven in een loosely coupled manier zouden we zoiets als ....

  <? Php
 klasse DecisionMaker {
     private $ _dp;
     publieke functie __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     publieke functie makeDecision (array $ parameters) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parameters);
         / * ...  Wat meer van de logica ...  * /
         rendement ($ parameterScore> 50);
     }
 } 

Hoewel het verkrijgen van de voordelen van losjes gekoppelde code die we zijn het toevoegen van complexiteit zodanig dat elke keer dat een object wordt geïnstantieerd we moeten ook de afhankelijkheden instantiëren en deze pas in ook. Dit bijvoorbeeld:

  $ Keuze = new DecisionMaker ();
 echo $ keuze-> makeDecision (array ('inspanning' => 'laag', 'terugkeer' => 'high')); 

wordt nu:

  $ Dp = new DecisionParameters ();
 $ Keuze = new DecisionMaker ($ dp);
 echo $ keuze-> makeDecision (array ('inspanning' => 'laag', 'terugkeer' => 'high')); 

Deze situatie wordt des te pijnlijker als het aantal afhankelijkheden voor een klasse wordt verhoogd, en wat als de afhankelijkheden zelf hebben afhankelijkheden? Dit kan heel snel een object administratie nachtmerrie! Voer dependency injection containers (of kaders) ...
Continue reading 'Quick Start Symfony DI (Dependency Injection) Tutorial' »

Naakte Zend_Layout en Zend_View

Door Steven Lloyd Watkin , dinsdag 10 augustus 2010 23:47

In dit artikel wil ik kijken naar het gebruik Zend_Layout en Zend_View samen met een eenvoudige front controller om te laten zien hoe het mogelijk is om te beginnen met het scheiden van business logica en de presentatie binnen uw toepassing. Alle code is beschikbaar op GitHub:
Naakte Zend_Layout en Zend_View op GitHub .

Continue reading 'Naked Zend_Layout en Zend_View' »

Zend Framework Per module Layout Instellingen - Follow Up

Door Steven Lloyd Watkin , dinsdag 16 februari 2010 20:48

Als follow-up op mijn vorige post op per module op basis layout instellingen voor Zend Framework , heb ik bijgewerkt de code om configuratie vragen minder dan voorheen (niet dat het nodig is meer dan een paar regels in uw aanvraag configuratie!).
Continue reading 'Zend Framework Per module Layout Instellingen - follow-up "»

Het maken van URL in het Zend Aangepaste weergave Helper

Door Steven Lloyd Watkin , donderdag 28 januari 2010 23:01

Dit lijkt misschien simpel, maar ik sloeg mijn hoofd proberen te creëren in een URL in een aangepaste weergave helper Zend Framework . Ik heb routing setup waarin de module krijgt van de sub-domein in gebruik is, dus ik kon het niet gebruik maken van een eenvoudige hardcoded URL.

Continue reading 'Creating URL in Zend Aangepaste weergave Helper' »













Panorama Thema door Themocracy

7 bezoekers nu online
4 gasten, 3 bots, 0 leden
Max bezoekers vandaag: 14 om 12:11 pm UTC
Deze maand: 26 op 07-05-2011 0:35 UTC
Dit jaar: 130 bij 28-03-2011 22:40 UTC
Alle tijd: 130 op 28-03-2011 22:40 UTC