Después de la instalación del framework Codeigniter 4 requiere de configuraciones iniciales para trabajar e interactuar con otras herramientas como una base de datos.
En este artículo, exploraremos dos métodos comunes para la configuración inicial: utilizando el archivo .env
y configurando los archivos en la carpeta Config
.
Configuración mediante el archivo .env
El archivo .env
proporciona una forma práctica de gestionar la configuración de la aplicación en un solo lugar sin exponer información sensible, como contraseñas de bases de datos, a través de archivos de código fuente. Sigue estos pasos para configurar CodeIgniter 4 utilizando el archivo .env
:
- Copia el archivo
env
: CodeIgniter 4 viene con un archivoenv
que contiene una plantilla de configuración inicial. Copia este archivo y renómbralo como.env
. - Configura las variables de entorno: Abre el archivo
.env
en tu editor de texto preferido y configura las variables de entorno según tus necesidades. Por ejemplo, puedes establecer la configuración de la base de datos, la URL base de la aplicación, la configuración de correo electrónico, etc.
#--------------------------------------------------------------------
# ENVIRONMENT
#--------------------------------------------------------------------
CI_ENVIRONMENT = development
#--------------------------------------------------------------------
# APP
#--------------------------------------------------------------------
app.baseURL = 'http://localhost/mi_proyecto/public/'
#--------------------------------------------------------------------
# DATABASE
#--------------------------------------------------------------------
database.default.hostname = localhost
database.default.database = proyecto
database.default.username = root
database.default.password = password
database.default.DBDriver = MySQLi
database.default.port = 3306
Configuración mediante archivos en la carpeta Config
Además del archivo .env
, CodeIgniter 4 permite configurar la aplicación utilizando archivos ubicados en la carpeta app/Config
.
Abre los archivos de configuración relevantes en un editor de texto y ajusta las configuraciones según tus requisitos. Algunos de los archivos que contiene son:
App.php
: Configuración básica de la aplicación, como nombre, URL base, zona horaria.Autoload.php
: Carga automática de clases, bibliotecas y archivos necesariosDatabase.php
: Detalles de conexión a la base de datos, como host, usuario, contraseña.Email.php
: Configuración para el envío de correos electrónicos desde la aplicación.Filters.php
: Definición de filtros globales para autorización, validación, etc.Routes.php
: Definición de las rutas de la aplicación, URL vs. controladores.
Guía en vídeo
Conclusión
Configurar adecuadamente CodeIgniter 4 es crucial para desarrollar aplicaciones web de manera eficiente y segura. Aunque ambos métodos de configuración, utilizando el archivo .env
y los archivos en la carpeta Config
, son válidos, es importante considerar el contexto específico de tu proyecto.
Para configuraciones sensibles o que pueden variar según el entorno (desarrollo, producción, etc.), el uso del archivo .env
es recomendado.
Por otro lado, si prefieres una configuración más estructurada y distribuida en varios archivos, la opción de la carpeta Config
puede ser más conveniente.
En última instancia, la elección entre ambos métodos depende de tus preferencias personales y de las necesidades específicas de tu proyecto.