A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

1.1. ¿Qué es Zend Framework 3?

PHP es un lenguaje de desarrollo web muy popular. Sin embargo escribir sitios web en PHP puro es difícil. Si escribimos una aplicación web en PHP puro tendremos que organizar el código de alguna manera, capturar y validar los datos que ingresa el usuario, implementar la autenticación de usuarios y el control de acceso, administrar bases de datos, probar el código, etc. A medida que nuestro sitio crece en tamaño se vuelve más y más difícil escribir código de una manera consistente. Cada desarrollador de nuestro equipo aplica su estilo y patrones favoritos. El código comienza a complicarse demasiado y se hace lento y difícil de mantener. Mezclamos todo nuestro código en un solo y gigante «script» sin separación de conceptos. Tenemos que reinventar la rueda muchas veces causando problemas de seguridad. Y mucho más importante, luego cuando nos ponemos a desarrollar un nuevo sitio web vemos que una parte considerable del código que ya hemos escrito para el antiguo sitio web se puede usar nuevamente con pequeñas modificaciones. Es decir, el código podría separarse en una biblioteca. Esta es la manera como funciona un framework.

Un framework es un tipo de biblioteca, una pieza de software (también escrita en PHP) que provee código base a los desarrolladores web y una manera consistente y estandarizada de crear aplicaciones web.

Zend Framework 3 es un framework de PHP disponible como Software Libre y Código Abierto. Su desarrollo esta guiado y patrocinado por «Zend Technologies» que es además conocido como el mantenedor del lenguaje de programación PHP. La primera versión (Zend Framework 1) se lanzó en 2007; Zend Framework 2, la segunda versión del software, se lanzó en septiembre de 2012. Zend Framework 3 (ZF3) se lanzó en junio de 2016.

Zend Framework 3 provee las siguientes capacidades:


Top