Se sigue trabajando (lentamente) en mi nuevo de Twitter basado en la aplicación. Durante el próximo par de días festivos espero tener el impulso de nuevo en el proyecto (en-a pesar del buen clima en la actualidad). De todos modos, mi siguiente tarea era crear un adaptador de autenticación para el Zend Framework . Tuve una aplicación de inicio de sesión de trabajo, pero con una caída de autenticación para el adaptador de Zend Framework pareció una propuesta atractiva, así que lo creó ....
(No voy a ir a través de Oauth o el registro de su solicitud con twitter, hay cientos de guías y es un proceso bastante sencillo de todos modos.)
Continuar 'Oauth / Twitter autenticación Adaptador para Zend Framework' leyendo »
Artículos , PHP , Programación Web , Zend Framework , Zend_Auth , Zend_Auth_Adapter , Zend_Oauth , Zend_Oauth_Consumer |
adaptador , autenticación , la autenticación , OAuth , PHP , Twitter , Zend , Zend Framework , Zend_Auth_Adapter_Interface , Zend_Auth_Result , Zend_Oauth_Consumer , Zend_Session , zf
A pesar de todo el odio de Twitter en el momento, hemos propuesto crear un nuevo Twitter aplicación basada en. Ser alguien que maneja varias cuentas (tanto personal como para mi trabajo de caridad) que he estado necesitando una herramienta para en algún momento que estoy recibiendo en torno a la escritura (más de que en un futuro próximo ...).
He leído en Zend_Oauth_Consumer y cómo puede ser utilizado para obtener la autorización para interactuar con Twitter mediante OAuth . Todo bien y bueno, yo tengo mi clave de acceso y se puede alegremente mensaje fuera en nombre de un usuario. Hay un montón de recursos que hay que hacer esto, así que no los tenía.
El siguiente paso fue permitir a la gente para volver a la página web, acceder y modificar su cuenta. Aquí es donde llegué a un pequeño problema. Utilizando los ejemplos de código en las páginas web significaba que tendría que Twitter me pide la autorización de acceso de nuevo para cada inicio de sesión, no es bueno. La exploración a través del marco que no podía ver nada que me permita pedir sólo la autenticación. Eso no quiere decir que no está allí, pero no parece ser un mecanismo de autenticación que se puede invocar sin conocer el token de acceso ya.
Las alternativas eran para implementar un registro basado en el sitio en la tienda o de alguna manera simbólica de acceso del usuario en el cliente (cifrado, por supuesto). Ninguno de estos me pareció una buena solución / adecuado.
Continue reading '"Conéctate con Twitter" con Zend Framework "»
Artículos , PHP , Programación Web , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer |
aplicación , autenticación , autorización , marco , OAuth , PHP , Conéctate con Twitter , símbolo , Twitter , Zend , Zend Framework , Zend_Oauth , Zend_Oauth_Consumer
Resumen
Este es un post rápido para discutir el ayudante de vista bastante simple que he creado para la prestación de un Zend Framework estilo de archivo de la vista sólo si existe. Por lo general pidiendo el código para hacer un archivo que no existe una excepción. Por lo tanto, he creado un contenedor para el Zend_View:: render (), que determina si el archivo existe y si lo hace, entonces, de lo contrario simplemente devuelve una cadena vacía.
Continue reading 'Zend Framework: Render Si existe' »
Informática , PHP , Programación Web , Zend Framework , Zend_View , Zend_View_Helper |
clase , marco , HTML , PHP , hacer , ver , ayudante de vista , zend , Zend Framework , Zend_View , Zend_View_Helper_Abstract
Con el lanzamiento oficial de la Zend Certified Engineer (ZCE) para el 5,3 pensé en dar mi impresión rápida de lo que pensé en el examen.
Un poco de historia sobre mí: tuve mi primer contacto con PHP hace unos 7 años y ha trabajado profesionalmente en PHP desde el año 2006. Actualmente trabajo para una emocionante puesta en marcha llamado Brightpearl con sede en Bristol, Reino Unido , la producción integrada de CRM, contabilidad, y el software de comercio electrónico. No haber obtenido previamente alguno de los títulos ZCE anterior. Yo actualmente se desarrollan en la serie 5.2.x, y realmente no han usado alguna de las características específicas de 5,3 (Estoy esperando a Zend Framework 2 y Doctrina 2) en mis proyectos de desarrollo.
Continue reading 'Zend Certified Engineer (ZCE) 5.3' »
Artículos , certificación , Informática , noticias sobre el trabajo , PHP |
5,3 , beta , certificación , examen , PHP , php 5.3 , calificación , zce , zce 5.3 , zend , zend ingeniero certificado
Foto de http://www.flickr.com/photos/daniello/
Resumen
Aquí discutir la creación de un ayudante de vista para modificar las etiquetas HTML, y más específicamente las etiquetas de cuerpo. El ayudante de vista creada permite una funcionalidad similar a la cabeza * / ayudantes InlineScript ver ya en el estándar de Zend Framework ayudantes de vista, pero permite la modificación de programación de atributos de las etiquetas. Sin duda la salida de la página de demostración y el código en github.
Motivación
El estándar de Zend Framework ayudantes de vista son un gran conjunto de herramientas para simplificar las tareas cotidianas y ver lo que permite la modificación / adición de secuencias de comandos y bloques de cabecera (generalmente en el diseño) desde el punto de vista sin aplicar hacks feo (es decir, la cabeza * / InlineScript ayudantes de vista).
En ocasiones he encontrado necesidad de realizar modificaciones en la etiqueta <body>, por ejemplo, la adición de un proceso de carga , clase o atributo style, etc yo también deben ser capaces de realizar esto desde otro punto de vista ayudantes. Tome este ejemplo artificioso siguientes ...
El sitio web de X, ciertas páginas estándar incluyen dojo formas. Estas formas de dojo se celebran dentro de ayudantes de vista para mayor comodidad. Por lo general, se ha decidido no incluir el dojo CSS clases en el cuerpo de la etiqueta y sólo añadirlos cuando sea necesario. Hay tal vez varios ayudantes ver en la página que hay que añadir sus propios atributos a la etiqueta body. (Me dijo que era artificial)
El código está disponible en mi repositorio GIT @ github y la página de demostración .
Continue reading 'Zend Framework Cuerpo etiqueta View Helper' »
PHP , Programación Web , Zend Framework , Zend_Registry , Zend_View_Helper |
Cuerpo , marco , ayudante , HTML , PHP , vista , ayudante de vista , zend , Zend Framework , Zend_Registry , Zend_View_Helper , Zend_View_Helper_Placeholder_Container_Standalone
La inyección de dependencia es una técnica que permite a los objetos débilmente acoplados dentro de una aplicación de software. En general, si un objeto requiere el acceso a la funcionalidad de otro sería una instancia interna que lleva a los sistemas fuertemente acoplados. Mediante la aplicación de la inyección de dependencia que se inyectan los objetos necesarios listos para su uso (a veces también se refirió a la inversión de control - COI). Tomemos el siguiente ejemplo:
<? Php
clase DecisionMaker {
makeDecision función pública (array $ parametros) {
/ / Necesita el adaptador de base de datos
$ Dp = new DecisionParameters ();
$ ParameterScore = $ dp-> getScore ($ parametros);
/ * ... Decisión un poco más de lógica ... * /
return ($ parameterScore> 50);
}
} Este fragmento de código se dice que es fuertemente acoplado con el objeto DecisionParameters. La reescritura de la anterior de una manera imprecisa que tendríamos algo así como ....
<? Php
clase DecisionMaker {
privado $ _dp;
public function __construct ($ dp) {
$ This-> _dp = $ dp;
}
makeDecision función pública (array $ parametros) {
$ ParameterScore = $ this-> _dp-> getScore ($ parametros);
/ * ... Decisión un poco más de lógica ... * /
return ($ parameterScore> 50);
}
} Mientras que obtener los beneficios del código débilmente acoplados estamos añadiendo una complejidad tal que cada vez que un objeto es una instancia que también tenemos que crear instancias de sus dependencias y en pasar estos también. Por ejemplo, esto:
$ = Elección DecisionMaker nuevo ();
echo $ opciones-> makeDecision (array ('esfuerzo' => 'bajo', 'return' => 'alta')); ahora se convierte en:
$ Dp = new DecisionParameters ();
$ Opciones = new DecisionMaker ($ dp);
echo $ opciones-> makeDecision (array ('esfuerzo' => 'bajo', 'return' => 'alta')); Esta situación se vuelve más doloroso que el número de dependencias de una clase es mayor, y lo que si las dependencias se han dependencias? Esto puede muy rápidamente convertirse en una pesadilla para la administración de objetos! Introduzca los contenedores inyección de dependencia (o marcos) ...
Continue reading 'Symfony de inicio rápido DI (inyección de dependencia) Tutorial' »
Artículos , contenedores inyección de dependencias , PHP , Symfony , Zend Framework , Zend_Cache |
caché , contenedor , la inyección de dependencias , di , marco , ini , la inversión de control , COI , biblioteca , PHP , Symfony , XML , YAML , zend , Zend Framework , Zend_Cache
En este artículo me veo en el uso de Zend_Layout y Zend_View junto con un controlador frontal simple para mostrar cómo es posible empezar a separar la lógica de negocio y la presentación de la aplicación. Todo el código está disponible en github:
Zend_Layout desnudo y Zend_View en GitHub .
Artículos , PHP , Programación Web , Zend Framework , Zend_Layout , Zend_View |
aplicación , marco , ayudante , PHP , ayudante de vista , zend , Zend Framework , Zend_Layout , Zend_View
Como seguimiento a mi post anterior sobre la configuración por módulo de diseño basado en Zend Framework , he actualizado el código que requieren menos configuración que antes (no es que se requiere más que unas pocas líneas en la configuración de la aplicación!).
Continue reading 'Zend Framework por ajustes de diseño del módulo - Seguimiento' »
Artículos , Informática , PHP , Programación Web , Zend Framework |
acción , control , marco , ayuda , diseño , módulo , PHP , Zend , Zend Framework
Esto puede parecer simple, pero yo estaba golpeando mi cabeza tratando de crear una URL en una vista personalizada de ayuda en Zend Framework . Tengo la configuración de enrutamiento que se obtiene el módulo de la sub-dominio en el uso de lo que no podía usar una URL codificada simple.
Continuar 'URL Creación de Zend personalizado Ayudante de Vista de lectura »
Artículos , PHP , Programación Web , Zend Framework , Zend_View , Zend_View_Helper |
personalizada , marco , controlador frontal , ayudante , PHP , router , punto de vista , zend , Zend Framework , Zend_View_Helper_Abstract
En una continuación de mi último post sobre Zend_Navigation, las solicitudes de ruta para sitemap.xml al controlador personalizado / acción , este post es sobre dymnamically añadir páginas a un contenedor de Zend_Navigation en la ejecución en tiempo de ejecución / script.
Su muy bien especificando sus páginas en un ini o xml archivo, pero en algún momento vamos a tener cambios en las páginas de su sitio web que desea, como parte de un menú, mapa del sitio, o para ser incluido en su ruta de navegación. Por lo tanto lo que tenemos que hacer es añadir páginas a nuestro contenedor Zend_Navigation en tiempo de ejecución. Ejemplos de esto sería en la adición de noticias, blogs, o comentarios de la página, etc
Continue reading 'Agregar dinámicamente páginas de contenedor Zend_Navigation en tiempo de ejecución' »
PHP , Programación Web , Zend Framework |
añadir , de arranque , de contenedores , de forma dinámica , de navegación , las páginas , PHP , sub-página , vista , zend , Zend Framework , Zend_Navigation