Estructura de carpetas, archivos y directorios de CodeIgniter
Es muy importante comprender la estructura de archivos en CodeIgniter si desea desarrollar aplicaciones con éxito.
Estructura de archivos/carpetas/directorios de CodeIgniter
La siguiente imagen muestra la estructura de archivos en CodeIgniter
Veamos ahora los archivos anteriores en la estructura CodeIgniter:
- solicitud en línea. – 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.
- te – esta carpeta contiene los archivos principales del marco. No se recomienda realizar cambios en este directorio ni colocar su propio código de aplicación en este directorio.
- guía del usuario – este directorio contiene el manual de usuario para CodeIgniter.
- vendedor – este directorio contiene el código fuente de los paquetes de compositor. Los otros archivos relacionados con este directorio son compositor.json y compositor.lock
- index.php – este es el punto de entrada a la aplicación.
Veamos ahora los directorios con más detalle.
Subdirectorios de la aplicación CondeIgniter
Como dijimos anteriormente, este directorio contiene el código de la aplicación. En esta sección, veremos los subdirectorios internos en la estructura de directorios de CodeIgniter:
- cache – almacena archivos en caché
- config – mantiene archivos de configuración
- controlador – todos los controladores de aplicaciones están definidos en este controlador
- centro – contiene clases principales personalizadas que amplían los archivos del sistema. Por ejemplo, si crea un controlador base que otros controladores deberían ampliar, entonces lo colocaría en este directorio.
- ayudantes – este directorio de la estructura de carpetas de CodeIgniter 4 se utiliza para funciones auxiliares definidas por el usuario
- manos – utilizado para ganchos personalizados en la estructura de carpetas CI
- idioma – utilizado para almacenar archivos de idioma para aplicaciones que usan más de un idioma
- bibliotecas – utilizado para almacenar bibliotecas creadas personalizadas
- los 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
- tercero – esto 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 CodeIgniter
Veamos ahora los subdirectorios del sistema en la estructura de archivos CI. Recuerde que aquí es donde reside el código fuente del marco. Por lo tanto, no realice ningún cambio en los archivos de este directorio.
- centro – esto es como el corazón del Marco CodeIgniter. Todos los archivos principales que componen el marco se encuentran 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 el nuevo comportamiento que desee. Nunca debes realizar cambios directamente aquí.
- base de datos – Aquí se proporcionan los controladores de la base de datos, el caché y otros archivos necesarios para las operaciones de la base de datos.
- fuentes – como sugiere el nombre, este directorio contiene fuentes e información relacionada con las fuentes
- ayudantes – este directorio en la carpeta de estructura de CodeIgniter contiene funciones auxiliares que vienen listas para usar
- idioma – contiene archivos de idioma que son utilizados por el marco
- bibliotecas – contiene los archivos fuente de las distintas bibliotecas que vienen con CodeIgniter de fábrica.
Directorio de guía_usuario de CodeIgniter
Este archivo le sirve como guía de referencia cuando desee comprender la API CodeIgniter. No debe cargar este directorio al implementar su aplicación.
Directorio de proveedores de CodeIgniter
Este directorio contiene archivos fuente para paquetes que instala a través de Composer. Los archivos de este directorio deben dejarse como están. No se deben realizar cambios en ellos. A diferencia del directorio user_guide, este directorio debe cargarse si está utilizando paquetes de compositor en su aplicación.
Archivo index.php
El directorio de archivos index.php de la estructura de archivos CodeIgniter contiene el código que se entregará al usuario. Este directorio está ubicado en el directorio raíz.
Resum
- 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 del directorio de aplicaciones en la estructura de CodeIgniter.
- El directorio de guías 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 de la estructura del proyecto CodeIgniter.
- El directorio de proveedores contiene archivos fuente para los paquetes que instala a través de Composer. Este directorio en la carpeta del sistema CodeIgniter contiene archivos fuente para paquetes que puede instalar a través de Composer.