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.

14.1. ¿Cuando crear un nuevo módulo?

Un módulo es una unidad reusable y autónoma de nuestra aplicación. Por defecto nuestra aplicación tiene un solo módulo llamado Application. Y es normal colocar nuestros modelos, vistas y controladores en este módulo, especialmente en un sitio web simple.

Un módulo puede contener modelos, vistas, controladores y archivos estáticos. Las clases del módulo generalmente viven en un espacio de nombres separado (el mismo nombre del módulo). Un módulo tiene su propio archivo de configuración en donde podemos registrar rutas, controladores, complementos de controladores, servicios, vistas, etc.

Podemos necesitar crear un nuevo módulo cuando alguna de las siguientes es verdadera:

En cualquier caso, la vida real es compleja, y deberíamos guiarnos por la intuición cuando parece ser que es necesario crear un nuevo módulo. Si pensamos que separar una funcionalidad en un módulo nos dará beneficios significativos, creamos el módulo.

Al mismo tiempo, no deberíamos crear un enorme número de módulos casi vacíos. Es mejor combinar funcionalidades relacionadas en un solo módulo.


Top