Es continua treballant (lentament) en el meu nou de Twitter basat en l'aplicació. Durant el proper parell de dies festius espero tenir l'impuls de nou en el projecte (en-malgrat el bon clima en l'actualitat). De tota manera, la meva següent tasca era crear un adaptador d'autenticació per al Zend Framework . Vaig tenir una aplicació d'inici de sessió de treball, però amb una caiguda d'autenticació per l'adaptador de Zend Framework va semblar una proposta atractiva, així que el va crear ....
(No vaig a anar a través de OAuth o el registre de la seva sol.licitud amb twitter, hi ha centenars de guies i és un procés bastant senzill de totes maneres.)
Continuar 'OAuth / Twitter autenticació Adaptador per Zend Framework' llegint »
Articles , PHP , Programació Web , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adaptador , autenticació , l'autenticació , OAuth , PHP , Twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , ZF
Malgrat tot el odi de Twitter en el moment, hem proposat crear un nou Twitter aplicació basada en. Ser algú que fa servir més d'un compte (tant personal com per al meu treball de caritat) que he estat necessitant una eina per en algun moment que estic rebent al voltant de l'escriptura (més que en un futur proper ...).
He llegit en Zend_Oauth_Consumer i com pot ser utilitzat per obtenir l'autorització per a interactuar amb Twitter mitjançant OAuth . Tot bé i bo, jo tinc la meva clau d'accés i es pot alegrement missatge fora en nom d'un usuari. Hi ha un munt de recursos que cal fer això, així que no els tenia.
El següent pas va ser permetre a la gent per tornar a la pàgina web, accedir i modificar el seu compte. Aquí és on vaig arribar a un petit problema. Utilitzant els exemples de codi en les pàgines web significava que hauria de Twitter em demana l'autorització d'accés de nou per a cada inici de sessió, no és bo. L'exploració a través del marc que no podia veure res que em permeti demanar només l'autenticació. Això no vol dir que no hi és, però no sembla ser un mecanisme d'autenticació que es pot invocar sense conèixer el testimoni d'accés ja.
Les alternatives eren per implementar un registre basat en el lloc a la botiga o d'alguna manera simbòlica d'accés de l'usuari en el client (xifrat, és clar). Cap d'aquests em va semblar una bona solució / adequat.
Continue reading '"Connecta't a Twitter" amb Zend Framework "»
Articles , PHP , Programació Web , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
aplicació , autenticació , autorització , marc , OAuth , PHP , Connecta't amb Twitter , símbol , Twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Resum
Aquest és un post ràpid per discutir l'ajudant de vista bastant simple que he creat per a la prestació d'un Zend Framework estil d'arxiu de la vista només si existeix. En general demanant el codi per fer un arxiu que no hi ha una excepció. Per tant, he creat un contenidor per al Zend_View:: render (), que determina si el fitxer existeix i si ho fa, llavors, en cas contrari simplement retorna una cadena buida.
Continue reading 'Zend Framework: Render Si existeix' »
Informàtica , PHP , Programació Web , Zend Framework , Zend_View , Zend_View_Helper |
classe , marc , HTML , PHP , fer , veure , ajudant de vista , Zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
Amb el llançament oficial de la Zend Certified Engineer (ZCE) per al 5,3 vaig pensar en donar la meva impressió ràpida del que vaig pensar en l'examen.
Una mica d'història sobre mi: vaig tenir el meu primer contacte amb PHP fa uns 7 anys i ha treballat professionalment en PHP des de l'any 2006. Actualment treballo per a una emocionant posada en marxa anomenat Brightpearl amb seu a Bristol, Regne Unit , la producció integrada de CRM, comptabilitat, i el programari de comerç electrònic. No haver obtingut prèviament algun dels títols ZCE anterior. Jo actualment es desenvolupen en la sèrie 5.2.x, i realment no han usat alguna de les característiques específiques de 5,3 (Estic esperant a Zend Framework 2 i Doctrina 2) en els meus projectes de desenvolupament.
Continue reading 'Zend Certified Engineer (ZCE) 5.3' »
Articles , certificació , Informàtica , notícies sobre el treball , PHP |
5,3 , beta , certificació , examen , PHP , php 05/03 , qualificació , ZCE , ZCE 05/03 , Zend , Zend enginyer certificat
Foto de http://www.flickr.com/photos/daniello/
Resum
Aquí discutir la creació d'un ajudant de vista per modificar les etiquetes HTML, i més específicament les etiquetes de cos. L'ajudant de vista creada permet una funcionalitat similar al cap * / ajudants InlineScript veure ja en l'estàndard de Zend Framework ajudants de vista, però permet la modificació de programació d'atributs de les etiquetes. Sens dubte la sortida de la pàgina de demostració i el codi en GitHub.
Motivació
L'estàndard de Zend Framework ajudants de vista són un gran conjunt d'eines per simplificar les tasques quotidianes i veure el que permet la modificació / addició de seqüència i blocs de capçalera (generalment en el disseny) des del punt de vista sense aplicar hacks lleig (és a dir, el cap * / InlineScript ajudants de vista).
De vegades he trobat necessitat de realitzar modificacions en l'etiqueta <body>, per exemple, l'addició d'un procés de càrrega , classe o atribut style, etc jo també han de ser capaços de realitzar això des d'un altre punt de vista ajudants. Prengui aquest exemple artificiós següents ...
El lloc web de X, certes pàgines estàndard inclouen dojo formes. Aquestes formes de dojo es celebren dins d'ajudants de vista per a més comoditat. En general, s'ha decidit no incloure el dojo CSS classes en el cos de l'etiqueta i només afegir quan sigui necessari. Hi ha potser diversos ajudants veure a la pàgina que cal afegir els seus propis atributs a l'etiqueta body. (Em va dir que era artificial)
El codi està disponible al meu repositori GIT @ GitHub i la pàgina de demostració .
Continue reading 'Zend Framework Cos etiqueta View Helper' »
PHP , Programació Web , Zend Framework , Zend_Registry , Zend_View_Helper |
Cos , marc , ajudant , HTML , PHP , vista , ajudant de vista , Zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
La injecció de dependència és una tècnica que permet als objectes dèbilment acoblats dins d'una aplicació de programari. En general, si un objecte requereix l'accés a la funcionalitat d'un altre seria una instància interna que porta els sistemes fortament acoblats. Mitjançant l'aplicació de la injecció de dependència que s'injecten els objectes necessaris llestos per al seu ús (de vegades també s'ha referit a la inversió de control - COI). Prenguem l'exemple següent:
<? Php
classe DecisionMaker {
makeDecision funció pública (array $ paràmetres) {
/ / Necessita l'adaptador de base de dades
$ Dp = new DecisionParameters ();
$ ParameterScore = $ dp-> getScore ($ paràmetres);
/ * ... Decisió una mica més de lògica ... * /
return ($ parameterScore> 50);
}
} Aquest fragment de codi es diu que és fortament acoblat amb l'objecte DecisionParameters. La reescriptura de l'anterior en un sentit ambigu que hauríem una mena ....
<? Php
classe DecisionMaker {
privat $ _dp;
public function __construct ($ dp) {
$ This-> _dp = $ dp;
}
makeDecision funció pública (array $ paràmetres) {
$ ParameterScore = $ this-> _dp-> getScore ($ paràmetres);
/ * ... Decisió una mica més de lògica ... * /
return ($ parameterScore> 50);
}
} Mentre que obtenir els beneficis del codi dèbilment acoblats estem afegint una complexitat tal que cada vegada que un objecte és una instància que també hem de crear instàncies de les seves dependències i en passar aquests també. Per exemple, això:
$ = Elecció DecisionMaker nou ();
echo $ opcions-> makeDecision (array ('esforç' => 'sota', 'return' => 'alta')); ara es converteix en:
$ Dp = new DecisionParameters ();
$ Opcions = new DecisionMaker ($ dp);
echo $ opcions-> makeDecision (array ('esforç' => 'sota', 'return' => 'alta')); Aquesta situació es torna més dolorós que el nombre de dependències d'una classe és més gran, i el que si les dependències s'han dependències? Això pot molt ràpidament convertir-se en un malson per a l'administració d'objectes! Introdueixi els contenidors injecció de dependència (o marcs) ...
Continue reading 'Symfony d'inici ràpid DI (injecció de dependència) Tutorial' »
Articles , contenidors injecció de dependències , PHP , Symfony , Zend Framework , Zend_Cache |
memòria cau , contenidor , la injecció de dependències , vaig , marc , iniciatives , la inversió de control , COI , biblioteca , PHP , Symfony , XML , YAML , Zend , Zend Framework , Zend_Cache
En aquest article em veig en l'ús de Zend_Layout i Zend_View juntament amb un controlador frontal simple per mostrar com és possible començar a separar la lògica de negoci i la presentació de l'aplicació. Tot el codi està disponible en GitHub:
Zend_Layout nu i Zend_View en GitHub .
Articles , PHP , Programació Web , Zend Framework , Zend_Layout , Zend_View |
aplicació , marc , ajudant , PHP , ajudant de vista , Zend , Zend Framework , Zend_Layout , Zend_View
Com seguiment al meu post anterior sobre la configuració per mòdul de disseny basat en Zend Framework , he actualitzat el codi que necessiten menys configuració que abans (no és que es requereix més que unes poques línies en la configuració de l'aplicació!).
Continue reading 'Zend Framework per ajustos de disseny del mòdul - Seguiment' »
Articles , Informàtica , PHP , Programació Web , Zend Framework |
acció , control , marc , ajuda , disseny , mòdul , PHP , Zend , Zend Framework
Això pot semblar simple, però jo estava colpejant el meu cap tractant de crear una URL en una vista personalitzada d'ajuda en Zend Framework . Tinc la configuració d'enrutament que s'obté el mòdul de la subvenció domini en l'ús del que no podia usar un URL codificada simple.
Continuar 'URL Creació de Zend personalitzat Ajudant de Vista de lectura »
Articles , PHP , Programació Web , Zend Framework , Zend_View , Zend_View_Helper |
personalitzada , marc , controlador frontal , ajudant , PHP , router , punt de vista , Zend , Zend Framework , Zend_View_Helper_Abstract
En una continuació del meu últim post sobre Zend_Navigation, les sol licituds de ruta per sitemap.xml al controlador personalitzat / acció , aquest post és sobre dymnamically afegir pàgines a un contenidor de Zend_Navigation en l'execució en temps d'execució / script.
La seva molt bé especificar-ne les pàgines en un inici o xml arxiu, però en algun moment tindrem canvi a les pàgines del seu lloc web que voleu, com a part d'un menú, mapa web, o per ser inclòs a la ruta de navegació. Per tant el que hem de fer és afegir pàgines al nostre contenidor Zend_Navigation en temps d'execució. Exemples d'això seria en l'addició de notícies, blocs, o comentaris de la pàgina, etc
Continue reading 'Afegir dinàmicament pàgines de contenidor Zend_Navigation en temps d'execució' »
PHP , Programació Web , Zend Framework |
afegir , d'arrencada , de contenidors , de manera dinàmica , de navegació , les pàgines , PHP , sub-pàgina , vista , Zend , Zend Framework , Zend_Navigation