Categorie: PHP

OAuth / Twitter Auth-adapter voor Zend Framework

Door , zaterdag 23 april 2011 15:57

Er wordt verder gewerkt (langzaam) op mijn nieuwe Twitter -gebaseerde applicatie. De loop van de komende feestdagen ik hoop dat ik het momentum weer op het project (in-ondanks het prachtige weer op dit moment) te krijgen. Hoe dan ook, mijn volgende taak was om een authenticatie-adapter voor het creëren Zend Framework . Ik had een werkende login implementatie, maar het hebben van een daling van de Auth-adapter voor Zend Framework leek een aantrekkelijk voorstel, dus heb ik het ....

(Ik ben niet van plan te gaan door middel OAuth of het registreren van uw toepassing met twitter, is er honderden van gidsen en het is een vrij eenvoudig proces toch.)
Continue reading 'OAuth / Twitter Auth-adapter voor Zend Framework' »

"Log in met Twitter" met behulp van Zend Framework

Door , donderdag 17 maart 2011 01:07

Ondanks alle haat twitter op het moment, heb ik uiteengezet om een nieuwe twitter -gebaseerde applicatie. Omdat iemand die beheert een aantal accounts (zowel persoonlijk als voor mijn vrijwilligerswerk) Ik heb nodig 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 gebruikt kan worden om toestemming te krijgen voor de interactie met behulp van twitter OAuth . Alles goed en wel, ik heb mijn toegangscode en kan ik vrolijk weg plaatsen namens een gebruiker. Er is genoeg middelen die er zijn om dit te doen, dus ik zal niet vervelen mensen.

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

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

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

Zend Framework: Het berekenen indien die bestaat

Door , zondag 12 december 2010 16:19

Overzicht

Dit is een snelle post naar de tamelijk eenvoudige weergave helper ik heb gemaakt voor het renderen van een te bespreken Zend Framework stijlweergave bestand alleen als het bestaat. Over het algemeen vragen de code om een ​​bestand dat niet bestaat maakt zal werpen een uitzondering. 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 indien die bestaat' »

Zend Certified Engineer (ZCE) 5.3

Door , donderdag 30 september 2010 21:00

Met de officiële release van de Zend Certified Engineer (ZCE) programma voor de 5,3 Ik dacht dat ik mijn snelle indruk van wat ik dacht van het examen te geven.

Een beetje achtergrondinformatie over mezelf: ik werd voor het eerst kennis met PHP ongeveer 7 jaar geleden en hebben professioneel werkzaam in PHP sinds 2006. Momenteel werk ik voor een spannende start-up genaamd Brightpearl gevestigd in Bristol, Groot-Brittannië , het produceren van geïntegreerde CRM, accountancy en e-commerce software. Ik heb niet eerder behaalde een van de vorige ZCE kwalificaties. Ik heb op dit moment te 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 View Helper

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

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

Overzicht

Hier bespreek ik het ontstaan ​​van het oog helper voor het wijzigen van HTML-tags, en meer specifiek body tags. De gecreëerde uitzicht helper kan de functionaliteit vergelijkbaar is met het hoofd * / inlineScript bekijken helpers die al in de standaard Zend Framework te bekijken helpers, maar laat de programmatische wijziging van de tag attributen. Zeker bekijk de demo pagina en de code op GitHub.

Motivatie

De standaard Zend Framework te bekijken helpers zijn een geweldige set van tools voor het stroomlijnen van alledaagse taken te bekijken en rekening houdend met de wijziging / toevoeging van scripts en header blokken (over het algemeen gehouden in de lay-out) van binnen te bekijken zonder toepassing van de lelijke hacks (dwz het hoofd * / inlineScript bekijken helpers).

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

Op de website van X, bepaalde pagina's bevatten standaard- dojo vormen. Deze dojo vormen zijn gehouden in het zicht helpers voor het gemak. Over het algemeen is besloten niet naar de dojo ook CSS- klassen in de body tag en pas toe te voegen wanneer dat nodig is. Er misschien een aantal helpers te bekijken op de pagina die moeten hun eigen attributen toe te voegen aan de body tag. (Ik zei dat het gekunsteld was)

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

Quick Start Symfony DI (Dependency Injection) Tutorial

Door , zaterdag 14 augustus 2010 14:21

Wat is Dependency Injection (DI)?

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

  <? Php
 class DecisionMaker {
     publieke functie makeDecision (array $ parameters) {
         / / Noodzaak van de database adapter
         $ Dp = new DecisionParameters ();
         $ ParameterScore = $ dp-> getScore ($ parameters);
         / * ...  Sommige meer beslissing logica ...  * /
         return ($ parameterScore> 50);
     }
 } 

Dit stuk van de code is gezegd dat nauw worden gekoppeld aan de DecisionParameters object. Het herschrijven van de hierboven in een losjes gekoppelde manier we iets hebben als ....

  <? Php
 class DecisionMaker {
     private $ _dp;
     public function __construct ($ dp) {
         $ This-> _dp = $ dp;
     }
     publieke functie makeDecision (array $ parameters) {
         $ ParameterScore = $ this-> _dp-> getScore ($ parameters);
         / * ...  Sommige meer beslissing logica ...  * /
         return ($ parameterScore> 50);
     }
 } 

Terwijl 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 moeten we ook de afhankelijkheden instantiëren en deze pas in ook. Bijvoorbeeld deze:

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

wordt nu:

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

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

Naakt Zend_Layout en Zend_View

Door , dinsdag 10 augustus 2010 23:47

In dit artikel kijk ik op het gebruik van Zend_Layout en Zend_View samen met een eenvoudige front controller te laten zien hoe het mogelijk is om te beginnen scheiden van business logic en presentatie binnen uw toepassing. Alle code is te vinden op GitHub:
Naakt Zend_Layout en Zend_View op GitHub .

Verder 'Naked Zend_Layout en Zend_View' lezen »

Zend Framework Per module Layout Instellingen - Follow Up

Door , dinsdag 16 februari 2010 20:48

Als een vervolg op mijn vorige post op per module gebaseerd layout instellingen voor Zend Framework , ik heb update van de code te verlangen minder configuratie dan voor (niet dat het nodig is meer dan een paar regels in uw toepassing configuratie!).
Continue reading 'Zend Framework Per module Layout Instellingen - Follow Up' »

Het creëren van URL in Zend Aangepaste weergave Helper

Door , donderdag 28 januari 2010 23:01

Dit lijkt misschien simpel, maar ik sloeg mijn hoofd proberen om een URL te maken in een aangepaste weergave helper in Zend Framework . Ik heb routing setup die de module krijgt van de sub-domein in gebruik dus ik kon geen gebruik maken van een eenvoudige hardcoded URL.

Continue reading 'Het maken van URL in Zend Aangepaste weergave Helper' »

Dynamisch pagina's toevoegen aan Zend_Navigation container tijdens runtime

Door , donderdag 7 januari 2010 22:50

In een vervolg op mijn vorige post over Zend_Navigation, Route verzoeken om sitemap.xml om aangepaste controller / actie , dit bericht gaat over dymnamically het toevoegen van pagina's naar een Zend_Navigation container op runtime / script uitvoering.

Zijn allemaal goed en wel met vermelding van uw pagina's in een ini-of xml -bestand, maar op een gegeven moment zul je moeten veranderen van pagina's in uw site die u wilt als onderdeel van een menu, sitemap, of worden opgenomen in uw breadcrumb trail. Daarom wat we moeten doen is pagina's toevoegen aan onze Zend_Navigation container tijdens runtime. Voorbeelden hiervan zou zijn het toevoegen van nieuws, blog posts, of pagina opmerkingen, etc.

Continue reading 'dynamische pagina's toe te voegen aan Zend_Navigation container tijdens runtime' »













Panorama Thema door Themocracy

7 bezoekers nu online
6 gasten, 1 bots, 0 leden
Max bezoekers vandaag: 11 om 12:00 am UTC
Deze maand: 19 op 19-08-2011 06:09 GMT
Dit jaar: 130 op 28-03-2011 22:40 GMT
All time: 130 op 28-03-2011 22:40 GMT