Categoría: PHP

OAuth / Twitter autenticación Adaptador para Zend Framework

Por , el sábado 23 de abril 2011 15:57

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 »

"Conéctate con Twitter" con Zend Framework

Por , jueves 17 de marzo 2011 01:07 am

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 "»

Zend Framework: Render Si existe

Por , el domingo 12 de diciembre 2010 16:19

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' »

Zend Certified Engineer (ZCE) 5.3

Por , jueves 30 de septiembre 2010 21:00

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' »

Zend Framework Cuerpo etiqueta Ayudante de Vista

Por , el sábado 21 de agosto 2010 23:13
Photo from  http://www.flickr.com/photos/daniello/

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' »

Guía de inicio rápido Symfony DI (inyección de dependencia) Tutorial

Por , sábado 14 de agosto 2010 2:21 pm

¿Qué es la inyección de dependencias (DI)?

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' »

Desnudo y Zend_Layout Zend_View

Por , martes 10 de agosto 2010 23:47

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 .

Continuar 'Zend_Layout desnudos y Zend_View de lectura »

Zend Framework por ajustes de diseño del módulo - Seguimiento

Por , martes 16 de febrero 2010 8:48 pm

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 necesitan 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' »

La creación de URL personalizado en Zend View Helper

Por , jueves 28 de enero 2010 23:01

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 »

Dinámicamente agregar páginas a un contenedor en tiempo de ejecución Zend_Navigation

Por , jueves 07 de enero 2010 22:50

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' »













Panorama Tema por Themocracy

3 visitantes en línea ahora
2 invitados, 1 bots, 0 miembros
Número máximo de visitantes de hoy: 15 am a las 06:43 UTC
Este mes: 19 a 19-08-2011 06:09 am UTC
Este año: 130 en 28-03-2011 22:40 UTC
En total: 130 en 28-03-2011 22:40 UTC