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' »
Artikelen , PHP , Web Programmeren , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adapter , auth , authenticatie , OAuth , PHP , twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
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' »
Apache , Computing |
apache , auth , authenticatie , basis , htpasswd , mod_auth , mod_auth_digest , mod_proxy , proxy , vhost
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'»
Artikelen , PHP , Web Programmeren , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
toepassing , authenticatie , autorisatie , kader , OAuth , PHP , aanmelden met twitter , token , twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
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' »
Computing , PHP , Web Programmeren , Zend Framework , Zend_View , Zend_View_Helper |
klasse , kader , html , PHP , maken , bekijken , view helper , Zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
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 "»
Artikelen , Certificatie , Computing , Nieuws over het werk , PHP |
5,3 , beta , certificatie , examen , PHP , PHP 5.3 , kwalificatie , zce , zce 5,3 , Zend , Zend Certified Engineer
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' »
PHP , Web Programmeren , Zend Framework , Zend_Registry , Zend_View_Helper |
Lichaam , kader , helper , html , PHP , bekijken , view helper , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
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' »
Artikelen , Dependency Injection Container , PHP , Symfony , Zend Framework , Zend_Cache |
cache , container , dependency injection , di , kader , ini , Inversion of Control , IOC , bibliotheek , PHP , Symfony , xml , YAML , Zend , Zend Framework , Zend_Cache
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 .
Artikelen , PHP , Web Programmeren , Zend Framework , Zend_Layout , Zend_View |
toepassing , kader , helper , PHP , view helper , Zend , Zend Framework , zend_layout , Zend_View
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 "»
Artikelen , Computing , PHP , Web Programmeren , Zend Framework |
actie , controller , kader , helper , lay-out , module , PHP , Zend , Zend Framework
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' »
Artikelen , PHP , Web Programmeren , Zend Framework , Zend_View , Zend_View_Helper |
aangepaste , kader , front controller , helper , PHP , Router , bekijken , Zend , Zend Framework , Zend_View_Helper_Abstract