Zend Framework (software)

Zend Framework
Información sobre la plantilla
Parte de la familia Software Libre
Zend.png
DesarrolladorZend Technologies
Lanzamiento inicial2005
Última versión estable3.0.0; 28 de junio de 2016
LicenciaLicencia BSD nueva

Zend Frameword (ZF). Framework de código abierto para desarrolladores de aplicaciones web y servicios web con PHP. ZF es una implementación que usa código 100% orientado a objetos. En la estructura de los componentes de ZF; cada componente está construido co una baja dependencia de otros componentes. Esta arquitectura débilmente acoplada permite a los desarrolladores utilizaar los componentes por separado. A menudo se refiere a este tipo de diseño como uso a voluntad. Aunque se pueden utlilizar de forma individual, los componentes de la biblioteca estándar de ZF conforman un framework de aplicaciones web al combinarse. ZF ofrece una implementación MVC ( Modelo-Vista-Contolador), una abstración de bases de dato, y un componente de formularios que implementa la prestación de formularios HTML, validación y filtrado para que los desarrolladores puedan consolidar todas las opraciones usando de una manera sencilla la interfaz orientada a objetos. El princial patrocinador del proyecto Zend Frameword es Zend Technologies, pero muchas empresas han contribuido con componentes o características mportantes para el marco. Empresas como Google, Microsoft y Strikelron se asociado con Zend para proporcionar interfaces de servicios we y otras tecnologías que desean poner a disposición de los desarrolladores de ZF.

Características

• Trabaja con MVC (Modelo Vista - Controlador).

• Cuenta con módulos para manejar archivos PDF, canales RSS, Web Services(Amazon, Flickr, Yahoo, etc.)

• Cuenta con soporte para internalización y localización de aplicaciones, construir sitios multi-idioma, convertir formatos de fechas, monedas, etc.

• Facilita el setup y brinda herramientas para crearla estructura de directorios y clases por línea de comandos.

• Completa documentación y tests de alta calidad.

• Integración con PHP Unit por medio de Zend_Test para facilitar el testing de la aplicación.

• Tiene adapters para diversos tipos de bases de datospor lo que esextremadamentesimple para consultar su base de datos, sin tener que escribir ninguna consulta SQL.

• Brinda componentes para la autenticación y autorización de usuarios, envío de mails, cache en varios formatos, creación de web services, etc.

• Un buscador compatible con Lucene.

• Robustas clases para autenticación y filtrado de entrada.

• Clientes para servicios web, incluids Google Data APIs y Strikelron.

Requerimientos

• PHP 5.1.4 ó superior.

• Un servidor Web configurado para manejar scripts PHP correctamente.

• Algunas características requieren extensiones adicionales, en muchos casos puede ser utilizado sin ellos.

• Dicha dependencia en mod_rewrite en un entornno Apache

• Si mod_rewrite no está habilitado, ZF puede ser configurado para apoyar las URL.

• La pretty URL, puede ser utilizada para acoortar las URL de prestación textual o para la optimización de los motores de búsqueda.

Ventajas

1. Es desarrollado por Zend que es la empresa que respalda comercialmente a PHP.

2. Reduce el “time to market” de las aplicaciones, permitiendo ofrecer presupuestos mas ajustados.

3. Estandariza los procesos más frecuentes, dotándolos de gran robustez.

4. Facilita el mantenimiento de las aplicaciones.

5. A diferencia de otros framework, es posible utilizarlo en modo “desacoplado”.

Fuentes

https://framework.zend.com/

https://olegkrivtsov.github.io/using-zend-framework-3-book/html/es/Introducci%C3%B3n_a_Zend_Framework_3/Qu%C3%A9_es_Zend_Framework_3_.html

https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/zend-framework-la-arquitectura-php-para-proyectos-web/