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.

3.13. Resumen

En este capítulo aprendimos algo de teoría sobre el funcionamiento básica de un un sitio web basado en ZF3.

ZF3 usa los namespaces de PHP y las características de clase autoloading que simplifica el desarrollo de aplicaciones que usan muchos componentes de terceros. Los nombres de espacio permiten resolver la colisión de nombres entre componentes y proveernos de la capacidad de hacer cortos los nombres largos.

La clase autoloading permite usar cualquier clase PHP y de cualquier biblioteca instalada con Composer sin el uso de una sentencia require_once. Además, Composer provee un autoloader PSR-4 para las clases que están en los módulos de nuestra aplicación web.

La mayoría de los componentes de Zend Framework 3 requieren configuración. Podemos definir los parámetros de configuración tanto a nivel de aplicación como a nivel de módulo.

El objetivo principal de cualquier aplicación web es manejar una petición HTTP y producir una respuesta HTTP que comúnmente contiene el código HTML de la página web solicitada. Cuando el servidor web Apache recibe una petición HTTP desde el navegador web del cliente ejecuta el archivo index.php, que también es conocido como script de entrada. Con cada petición HTTP se crea un objeto Zend\Mvc\Application cuyo «ciclo de vida» consiste de varias etapas (o eventos).

La lógica de negocios de la aplicación web se puede considerar como un conjunto de servicios. En Zend Framework 3, el administrador de servicios es un contenedor centralizado para todos los servicios de aplicación. Un servicio es normalmente una clase PHP pero, si es necesario, también puede ser una variable o un arreglo.


Top