En este capítulo hemos aprendido sobre módulos en Zend Framework 3. Un módulo es una unidad autónoma y reusable de nuestra aplicación. Podemos crear un nuevo módulo cuando nuestro sitio web se hace grande y cuando la funcionalidad tiene muy pocas dependencias con otras partes de nuestra aplicación.
Cada módulo de ZF3 tiene una clase que funciona como punto de entrada llamado
Module
. Podemos usar esta clase para registrar un escucha de eventos. Los
escuchas de eventos son útiles, por ejemplo, cuando queremos cambiar la maqueta
de plantilla predeterminada para todo el módulo o retocar el contenido que por
defecto tiene una página.
Si estamos desarrollando un módulo que queremos publicar para que sea usado por otros proyectos, podemos registrarlo en el catálogo Packagist.org para que luego se pueda instalar con Composer como un paquete de un tercero.