Es continua treballant (lentament) en el meu nou 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 a 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 en l'adaptador d'autenticació de Zend Framework va semblar una proposta atractiva, així que el va crear ....
(Jo no vaig a anar a través de OAuth o el registre de la seva aplicació amb twitter, hi ha centenars de guies i és un procés bastant senzill de totes maneres.)
Continuar llegint 'OAuth / Twitter autenticació Adaptador per Zend Framework' »
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
Aquest article forma ràpida us mostrarà com configurar proxy amb l'autenticació bàsica amb apache .
En el meu cas jo volia tenir poc client de torrent de transmissió disponibles a través d'Internet per a poder comprovar la descàrrega de torrent administrar i estatals (com l'última versió de Fedora) segons sigui necessari. La transmissió s'executa seu client web al port 9091 per defecte. En lloc de molestar a l'obertura de diversos ports en el tallafocs i l'addició de la redirecció de ports normes nessecary vaig decidir que acabava de proxy de les trucades a través de la transmissió a través d'Apache amb mod_proxy .
Continuar llegint 'proxy Apache amb l'autenticació implícita' »
Apache , Informàtica |
apatxe , autenticació , l'autenticació , de base , htpasswd , mod_auth , mod_auth_digest , mod_proxy , proxy , vhost
Malgrat tots els twitter odi en aquest moment, m'he proposat crear un nou Twitter basat en l'aplicació. Ser algú que maneja diversos comptes (tant personal com per al meu treball de caritat) que he estat necessitant una eina perquè en algun moment només estic al voltant de l'escriptura (més que en un futur proper ...).
He llegit fins al Zend_Oauth_Consumer i com es pot utilitzar per obtenir l'autorització per a interactuar amb Twitter mitjançant OAuth . Tot molt bé, tinc la meva clau d'accés i alegre d'enviar lluny el nom d'un usuari. Hi ha un munt de recursos que cal fer això, així que no avorrir a la gent.
El pas següent va consistir en 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. Usant els exemples de codi en les pàgines web significava que jo hauria de twitter demanar-me autorització d'accés de nou per a cada entrada, no és bo. L'exploració a través del marc que no podia veure res que em permetria demanar només l'autenticació. Això no vol dir que el seu no existeix, però no sembla ser un mecanisme d'autenticació que es pot invocar sense conèixer el testimoni d'accés ja.
Les alternatives van ser per posar en pràctica un registre basat en el lloc en alguna botiga o token d'accés en el client (xifrat és clar) de l'usuari. Cap d'aquests semblava una bona solució / adequat.
Continuar llegint '"Entra amb Twitter" amb Zend Framework' »
Articles , PHP , Programació Web , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
aplicació , autenticació , autorització , marc , OAuth , PHP , Accedir amb twitter , símbol , Twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Resum
Aquest és un post ràpid per discutir el punt de vista simple ajudant i no he creat per a la prestació d'un Zend Framework estil del fitxer de 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, si no simplement retorna una cadena buida.
Continuar llegint '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 del 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 mateix: primer em van introduir a PHP sobre set anys i he treballat professionalment en PHP des de 2006. Actualment treballo per a una interessant 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 he obtingut prèviament alguna de les condicions ZCE anterior. Jo actualment es desenvolupen en la sèrie 5.2.x, i en realitat no han fet servir alguna de les característiques específiques 5.3 (estic esperant Zend Framework 2 i Doctrina 2) en el desenvolupament dels meus projectes.
Continuar llegint 'Zend Certified Engineer (ZCE) 5.3' »
Articles , certificació , Informàtica , Notícies de Treball , PHP |
05/03 , beta , certificació , examen , PHP , PHP 5.3 , qualificació , ZCE , ZCE 05/03 , Zend , Zend enginyer certificat
Foto de la http://www.flickr.com/photos/daniello/
Resum
Aquí es discuteix la creació d'un ajudant de vista per modificar les etiquetes HTML, i més específicament les etiquetes del cos. L'ajudant de vista creada permet una funcionalitat similar al cap * / veure ajudants inlineScript ja en l'estàndard de Zend Framework ajudants de vista, però permet la modificació de programació dels atributs d'etiquetes. Definitivament, fes un cop d'ull a la pàgina de demostració i el codi de GitHub.
La motivació
L'estàndard de Zend Framework ajudants de vista són un gran conjunt d'eines per a agilitzar les tasques mundanes vista i tenint en compte la modificació o 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 fer modificacions a l'etiqueta <body>, per exemple, l'addició d'un procés de càrrega , classe, etc o atribut d'estil que també ha de ser capaç de realitzar això des d'un altre punt de vista ajudants. Prengui aquest exemple se les següents ...
A la pàgina web X, certes pàgines, inclou de sèrie dojo formes. Aquestes formes dojo es duen a terme dins d'ajudants de vista per a més comoditat. En general, s'ha decidit no incloure el dojo CSS classes en l'etiqueta del cos i només afegir quan sigui necessari. Hi ha diversos ajudants vista potser a la pàgina que cal afegir els seus propis atributs a l'etiqueta del cos. (Em va dir que era artificial)
El codi està al meu repositori GIT disponible @ GitHub i la pàgina de prova .
Continuar llegint 'Zend Framework Consell d'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 condueix a sistemes fortament acoblats. Mitjançant la implementació de la injecció de dependència que s'injecten els objectes necessaris llestos per al seu ús (de vegades també es va referir a la inversió de control - COI). Prenem l'exemple següent:
<? Php
classe DecisionMaker {
makeDecision funció pública (matriu de paràmetres $) {
/ / Necessita l'adaptador de base de dades
$ Dp = new DecisionParameters ();
$ ParameterScore = getScore $ dp-> ($ paràmetres);
/ * ... Alguns decisió més lògica ... * /
retorn ($ parameterScore> 50);
}
} Aquesta peça de codi es diu que és ben acoblat a la DecisionParameters objecte. Re-escriure l'anterior de manera imprecisa que tindríem una mena ....
<? Php
classe DecisionMaker {
privat $ _dp;
funció pública __construct ($ dp) {
$ This-> _dp = $ dp;
}
makeDecision funció pública (matriu de paràmetres $) {
$ ParameterScore = _dp $ this-> -> getScore ($ paràmetres);
/ * ... Alguns decisió més lògica ... * /
retorn ($ parameterScore> 50);
}
} Mentre que obtenir els avantatges del codi imprecisa estem afegint complexitat tal que cada vegada que un objecte es crea 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 $ makeDecision elecció-> (array ('esforç' => 'baix', 'return' => 'alta')); ara es converteix en:
$ Dp = new DecisionParameters ();
$ = Elecció del nou DecisionMaker ($ dp);
echo $ makeDecision elecció-> (array ('esforç' => 'baix', 'return' => 'alta')); Aquesta situació es fa més dolorós com el nombre de dependències d'una classe s'incrementa, i el que si les dependències de si mateixos tenen dependències? Això pot molt ràpidament convertir-se en un malson de l'administració d'objectes! Introduïu els contenidors de dependència de la injecció (o marcs) ...
Continuar llegint 'Quick Start Symfony DI (injecció de dependència) Tutorial' »
Articles , d'injecció de contenidors de dependència , PHP , Symfony , Zend Framework , Zend_Cache |
memòria cau , contenidors , injecció de dependències , vaig donar , marc , iniciativa , la inversió de control , la COI , la col.lecció , 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 de mostrar com és possible començar a separar la lògica de negoci i la presentació de l'aplicació. Tot el codi està disponible a GitHub:
Nu Zend_Layout 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 a continuació al meu anterior post sobre la configuració de cada mòdul de disseny basat en Zend Framework , he actualitzat el codi que requereixen menys de configuració que abans (no és que es requereix més que unes poques línies en la configuració de la seva aplicació!).
Continuar llegint 'Zend Framework pel mòdul de disseny Configuració - 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 intentant crear una adreça URL en un ajudant de vista personalitzada en Zend Framework . Tinc la configuració d'enrutament que s'obté el mòdul de la sub-domini en ús, així que no podria utilitzar un URL codificada senzilla.
Ajudant a "Continuar" Creació de la lectura d'URL a Zend vista personalitzada »
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