CodeIgniter utiliza patrones de modelos, vistas y controladores (MVC) para organizar los archivos. Esto nos ayuda a mantener los datos, la presentación y el flujo a través de la aplicación. Para dejar las cosas más claras podemos entender con su definición básica:
- Los modelos administran los datos de la aplicación y ayudan a hacer cumplir cualquier regla comercial especial que la aplicación pueda necesitar.
- Las vistas son archivos simples, con poca o ninguna lógica, que muestran la información al usuario que se recibe a través de los controladores.
- Los controladores actúan como puentes, ordenando datos de un lado a otro entre la vista (o el usuario que la está viendo) y el almacenamiento de datos.
En la forma más básica de comprensión, los controladores y modelos son simplemente clases que tienen un trabajo específico. No son los únicos tipos de clase que puede usar, sino que también constituyen el núcleo de cómo se diseñó este marco para su uso. Incluso tienen directorios designados en el directorio /app para el almacenamiento de archivos como controladores, modelos, vistas, ayudantes, configuración y muchos más, aunque puede almacenarlos donde desee, siempre que tengan el nombre adecuado.
Introducción a los modelos: < El trabajo de un modelo es mantener un solo tipo de datos para la aplicación. Pueden ser usuarios, publicaciones de blog, transacciones, etc. En este caso, el trabajo del modelo consta de dos partes:
- Aplique reglas comerciales a los datos a medida que se extraen o se colocan en la base de datos.
- Manejar el guardado real y la recuperación de los datos de la base de datos.
Para muchos desarrolladores, la confusión surge al determinar qué reglas comerciales se aplican. Simplemente significa que el modelo maneja cualquier restricción o requisito sobre los datos. Esto podría incluir la normalización de los datos sin procesar antes de que se guarden para cumplir con los estándares y requisitos, o formatear una fila/columna de cierta manera antes de entregarla al controlador. Al mantener estos requisitos comerciales bajo control en el modelo, no repetirá el código en varios controladores ni perderá accidentalmente la actualización de un área. Los modelos generalmente se almacenan en la ubicación » /app/Models » en su estructura de archivos.
Publicación traducida automáticamente
Artículo escrito por divyansh1750510016 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA