Archivo de la etiqueta: zend framework

Instalar y configurar Zend Framework y Zend_Tool para construir proyectos en Ubuntu

Esta entrada viene a ser el manual de instalación de Zend Framework y Zend  Tool para Ubuntu, en complemento del anterior que era para Windows. Se da por instalado XAMPP en local; en caso de duda, seguir las instrucciones para linux de la web de XAMPP.
Sigue leyendo Instalar y configurar Zend Framework y Zend_Tool para construir proyectos en Ubuntu

ZFDebug: debug bar para Zend Framework

ZFDebug es un plugin para Zend Framework, con el que se puede mostrar una barra informativa en la parte inferior del navegador que muestra en cada petición al servidor una serie de datos muy valuosos para los desarrolladores:

  • tiempo empleado en la ejecución
  • memoria usada
  • número y descripción de las peticiones realizadas a la base de datos
  • número de archivos incluidos
  • errores y excepciones producidas
  • elementos almacenados en el Zend_Registry

Sigue leyendo ZFDebug: debug bar para Zend Framework

Instalar Zend Framework y Zend_Tool para construir proyectos en Windows

Portada del libro "Zend Framework Beginning"Ya sea para iniciar un nuevo proyecto, o para empezar a hacer pruebas con Zend Framework y aprender, necesitamos primero instalar Zend Framework. La instalación puede ser muy simple con solo copiar la carpeta donde esta la librería; pero se puede utilizar la herramienta Zend_Tool que nos permite realizar operaciones como crear proyecto, módulo, controlador, … actualizando el profile del proyecto en todo momento.

El entorno en el que esta hecho este pequeño tutorial es en Windows, habiendo instalado como servidor el conjunto de servidores que contiene XAMPP (Apache, MySQL, PHP, …). Si se ha hecho una instalación por defecto, XAMPP estará instalado en la ruta “C:\xampp\” y dentro estará la carpeta “php” que contiene el módulo de PHP y la carpeta “htdocs” donde esta el sitio web por defecto. En esta última carpeta se ha creado una carpeta de prueba llamada “testzf” para realizar allí esta tutorial.

Sigue leyendo Instalar Zend Framework y Zend_Tool para construir proyectos en Windows

Comprobar si un email tiene registros MX, con Zend_Validate

Email reject spamAntes consumir tiempo o recursos enviando emails, se debe comprobar la veracidad de las direcciones de correo de destino de los emails. La única manera que conozco para comprobar si una dirección de correo existe y es operativa, es enviando un email. Si esa dirección no existe o no se puede entragar el email, recibiremos un email que indica que no se ha podido realizar la entrega. Pero esta operación provocará que las direcciones de correo correctas y operativas, reciban el email que se esta enviando de prueba.

Sigue leyendo Comprobar si un email tiene registros MX, con Zend_Validate

SOLID: los principios de la programación orientada a objetos

Figuras IsometricasEn la universidad es descubierto que existen los principios básicos de la programación orientada a objetos, llamada SOLID, que es el acrónimo de una serie de buenas prácticas:

  • SRP (The Single Responsibility Principle o Principio de Responsabilidad Única): una clase debe tener una, y solamente una, razón para cambiar.
  • OCP (The Open/Closed Principle o Principio Abierto / Cerrado): una clase debe permitir ser extendida, sin necesitar ser modificada.
  • LSP (The Liskov Substitution Principle o Principio de Sustitución de Liskov): las clases derivadas deben poder ser sustituibles por sus clases base.
  • ISP (Interface Segregation Principle o Principio de Segregación de Interfaces): hacer interfaces de grano fino que son específicos de clientes.
  • DIP (The Dependency Inversion Principle o Principio de Inversión de Dependencias): las abstracciones no deben depender de los detalles, los detalles deben depender de las abstracciones.

Sigue leyendo SOLID: los principios de la programación orientada a objetos

Zend_Acl: autorización y permisos en Zend Framework

Zend Framework

Una de las varias APIs que ofrece Zend Framework es Zend_Acl, que ofrece el servicio para controlar las autorizaciones y permisos respecto a los roles y los recursos. Después de horas haciendo pruebas y moldeandola, ahora tengo un sistema de autorización eficaz, facilmente personalizable y muy práctico.

Sigue leyendo Zend_Acl: autorización y permisos en Zend Framework

Zend_Auth: Identificación y autentificación en Zend Framework

Zend FrameworkÚltimamente en el trabajo estoy aprendiendo Zend Framework, y he tenido que estudiar el componente Zend_Auth de la librería. En pocas palabras, se encarga de la autentificación, es decir, la parte de identificar al usuario. Hay que marcar que la autenticación no es lo mismo que la autorización, que se encarga de los privilegios y permisos (de esto miraré de hablar en otra entrada, sobre Zend_Acl).

Primero, necesito explicar que estamos creando un plugin que se encarga de comprobar cada petición, que el usuario este autentificado. Como plugin, estará en la carpeta application/plugin. Se llamará CheckAccess, extiende la clase Zend_Controller_Plugin_Abstract, y la he convertido en una clase singleton, para utilizarla desde los controladores sin necesidad de volverla a instanciar.

Sigue leyendo Zend_Auth: Identificación y autentificación en Zend Framework