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.

4.24. Resumen

Una aplicación web basada en Zend Framework 3 es solo un programa escrito en PHP que recibe una petición HTTP desde el servidor web y produce una respuesta HTTP. La aplicación web usa el patrón Modelo-Vista-Controlador para separar la lógica del negocio de la presentación. El objetivo de esto es permitir la reutilización del código y la separación de conceptos.

Un controlador es un mediador entre los modelos y las vistas de la aplicación: el controlador trae las entradas desde la petición HTTP y usa los modelos y la vista correspondiente para producir la respuesta HTTP necesaria. Un controlador es una clase PHP usual que contiene métodos de acción.

Las vistas son una simple combinación de código HTML y retazos de código PHP que producen una salida HTML que se regresa mediante el servidor web al visitante del sitio. Pasamos los datos a los scripts de vista a través del contenedor de variables ViewModel.

Un modelo es una clase PHP que contiene la lógica de negocio de nuestra aplicación. La lógica de negocio es el "núcleo" de nuestro sitio web en donde se implementa el objetivo de funcionamiento del sitio. Los modelos pueden acceder a la base de datos, manipular los archivos del disco, conectarse a sistemas externos, manipular otros modelos, etc.


Top