Es muy importante comprender la estructura de archivos en CodeIgniter si desea desarrollar aplicaciones con éxito.
La siguiente imagen muestra la estructura de archivos en CodeIgniter
Veamos ahora los archivos de arriba.
- aplicación: este es el directorio que contendrá la lógica de su aplicación. Todo el código de su aplicación estará contenido en este directorio
- sistema: esta carpeta contiene los archivos principales del marco. No se recomienda realizar cambios en este directorio o poner su propio código de aplicación en este directorio.
- user_guide: este directorio contiene el manual de usuario de CodeIgniter.
- proveedor: este directorio contiene el código fuente de los paquetes del compositor. Los otros archivos relacionados con este directorio son composer.json y composer.lock
- index.php: este es el punto de entrada a la aplicación.
Veamos ahora los directorios con más detalles.
Subdirectorios de aplicaciones
Como dijimos anteriormente, este directorio contiene el código de la aplicación. En esta sección, veremos los subdirectorios internos
- caché: almacena archivos en caché
- config - mantiene los archivos de configuración
- controlador: todos los controladores de aplicaciones se definen en este controlador
- core: contiene clases básicas personalizadas que amplían los archivos del sistema. Por ejemplo, si crea un controlador base que otros controladores deberían extender, lo colocaría en este directorio
- helpers: este directorio se utiliza para funciones de ayuda definidas por el usuario
- ganchos: se utilizan para ganchos personalizados
- idioma: se utiliza para almacenar archivos de idioma para aplicaciones que usan más de un idioma
- bibliotecas: se utilizan para almacenar bibliotecas creadas a medida
- registros: los archivos de registro de la aplicación se guardan en este directorio
- modelos -todos los modelos de aplicación deben definirse en este directorio
- third_party: se utiliza para muchos paquetes personalizados que usted u otros desarrolladores han creado.
- Vistas: las vistas de la aplicación van a este directorio
Subdirectorios del sistema
Veamos ahora los subdirectorios del sistema. Recuerde que aquí es donde reside el código fuente del marco. Por lo tanto, no realice cambios en los archivos de este directorio.
- core: esto es como el corazón del marco. Todo el archivo principal que compone el marco se encuentra aquí. Si desea ampliar la funcionalidad del archivo principal, debe crear un archivo principal personalizado en el directorio de la aplicación. Después de eso, puede anular o agregar un nuevo comportamiento que desee. Nunca debe realizar cambios directamente aquí.
- base de datos: aquí se proporcionan los controladores de la base de datos, la memoria caché y otros archivos necesarios para las operaciones de la base de datos.
- fuentes: como su nombre indica, este directorio contiene fuentes e información relacionada con las fuentes
- ayudantes: este directorio contiene funciones auxiliares que vienen de fábrica
- idioma: contiene archivos de idioma que utiliza el marco
- bibliotecas: contiene los archivos fuente para las diversas bibliotecas que vienen con CodeIgniter listo para usar.
Directorio de User_guide
Este archivo le sirve como guía de referencia cuando desee comprender la API de CodeIgniter. No debe cargar este directorio al implementar su aplicación.
Directorio de proveedores
Este directorio contiene archivos de origen para los paquetes que instala a través del compositor. Los archivos de este directorio deben dejarse como están. No se les debe hacer ningún cambio. A diferencia del directorio user_guide, este directorio debe cargarse si está utilizando paquetes de compositor en su aplicación.
Archivo index.php
Este directorio contiene archivos fuente para los paquetes que instala a través del compositor.
Resumen
- Es muy importante comprender la estructura de archivos de CodeIgniter para trabajar eficazmente con CodeIgniter
- La base de datos principal, las fuentes, los ayudantes, el idioma y las bibliotecas son subdirectorios importantes del sistema de Application Directory
- El directorio de la guía del usuario le sirve como guía de referencia cuando desea comprender la API de CodeIgniter. Este es el punto de entrada a la aplicación y no se deben realizar cambios en este directorio.
- El directorio de proveedores contiene archivos de origen para los paquetes que instala a través del compositor. Este directorio contiene archivos fuente para paquetes que puede instalar a través del compositor.