En este artículo, discutiremos por qué Codeigniter se llama un marco MVC de base flexible. Primero analicemos qué es Codeigniter y por qué lo usamos. Codeigniter es un marco basado en PHP que se utiliza para desarrollar aplicaciones. Si está familiarizado con PHP, aprender Codeigniter sería más fácil. Codeigniter es un marco de código abierto. Tiene un rico soporte de bibliotecas.
Características de Codeigniter: algunas de las características de Codeigniter se enumeran a continuación:
- Sigue la arquitectura MVC
- Es ligero y hay documentación clara disponible.
- Validación de formularios y datos
- Envío de correos electrónicos y más
- Seguridad
- Consultor de construcción
- Paginación
- Clase de prueba unitaria
- Localización
Arquitectura MVC: Codeigniter sigue la arquitectura MVC. La arquitectura MVC es un enfoque en el que nos centramos en 3 componentes:
- Modelo
- Vista
- Controlador
Modelo
El modelo trata principalmente con datos. Si queremos interactuar con la base de datos, el modelo es responsable de ello. Puede considerarlo como parte de su base de datos. El concepto más importante es que el controlador no habla directamente con la base de datos. El modelo responde a la solicitud del controlador. El controlador solicita el modelo cuando necesita algunos datos, luego el modelo se comunica con la base de datos y obtiene la base de datos necesaria y le da los datos requeridos al controlador.
Vista
La vista es algo que se representa al usuario. Es una interfaz de usuario para el usuario. Por ejemplo, cuando visitamos el sitio web oficial de GFG, la interfaz de usuario representa la vista. La vista se comunica con el controlador. Obtenemos los datos de la base de datos y luego se los mostramos al usuario usando view. View se comunica con el controlador y luego el controlador habla con el modelo para obtener los datos de la base de datos.
Controlador
Actúa como un intermediario entre la vista y el modelo para procesar la solicitud. Muestra una vista (UI) adecuada para el usuario en función de las requests entrantes. Cuando es necesario mostrar algunos datos al usuario, la vista se comunica con el controlador y luego el controlador se comunica con el modelo para los datos. Porque la vista no puede comunicarse directamente con el modelo.
Ventaja de la arquitectura MVC: La siguiente es la ventaja de la arquitectura MVC:
- Facil de mantener
- La interfaz de usuario está separada de la lógica empresarial.
- Los componentes individuales se pueden implementar y mantener
- Los componentes son reutilizables.
¿Por qué Codeigniter se llama un marco MVC de base flexible?
A partir de ahora, nos enteramos de que Codeigniter se basa en la arquitectura MVC. Ahora discutiremos por qué es un marco MVC de base flexible. Codeigniter se conoce como un marco basado libremente porque, como sabemos, es un marco PHP basado en MVC, el controlador es el único elemento necesario. El modelo y las vistas no son obligatorios. No hay necesidad de seguir un patrón estricto. En el caso de Codeigniter, el controlador juega un papel vital, pero el modelo y la vista son opcionales. Significa que también podemos crear un sitio web sin un modelo.
En resumen, debido a los siguientes puntos, Codeigniter se basa libremente en el marco MVC
- Podemos desarrollar una aplicación sin el modelo y ver también
- El único controlador es un componente necesario.
Publicación traducida automáticamente
Artículo escrito por sftrengdeepak y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA