Para responder a su pregunta correctamente, permítame discutir primero sobre CodeIgniter Framework.
¿Qué es CodeIgniter?
CodeIgniter es un framework PHP que funciona en la estructura MVC (Modelo – Vista – Controlador). El principio fundamental de MVC se basa en la idea de que la lógica de una aplicación debe separarse de su presentación. Este enfoque ayuda a simplificar la presentación y el diseño del código, lo que hace que su aplicación sea más fácil de mantener.
- ¿Cuál es el mercado laboral de TI en Lituania en este momento (por ejemplo, para desarrolladores)?
- ¿Cómo crear una barra de menú estática (no refrescante) como Facebook?
- ¿Para qué sirve Node.js?
- ¿Cuál es el mejor libro de JavaScript?
- ¿Cuál es la diferencia entre usuarios y desarrolladores?
El trabajo generalmente es así:
El usuario interactúa con la “Vista” (digamos, enviando cualquier formulario basado en la web). La “Vista” contacta al “Controlador” que maneja la entrada del usuario y pasa estos datos de entrada al “Modelo” . El “Modelo” analiza los datos y actualiza / almacena la información en la base de datos, y luego la “Vista” se vuelve a cargar, si es necesario (por ejemplo, mensaje de éxito o error para el envío del formulario).
De vuelta a tu pregunta,
El marco de CodeIgniter viene preconfigurado en gran medida y, además, todas las configuraciones necesarias (por ejemplo, agregar detalles de la base de datos, etc.) pueden realizarse fácilmente mediante los archivos de “configuración” proporcionados. Esto ahorra mucho tiempo cuando configura su sitio web por primera vez.
Este marco proporciona un rico conjunto de bibliotecas para tareas comúnmente necesarias. Esto nos salva de escribir todo el código desde cero. Solo tiene que incluir la biblioteca necesaria o los archivos auxiliares y usar las funciones incorporadas respectivas para llevar a cabo la tarea deseada.
También le permite crear sus propias bibliotecas o archivos auxiliares y para que pueda usarlos más adelante, en cualquier lugar de su sitio web, promoviendo así la reutilización del código, lo que nuevamente ahorra mucho tiempo.