Configuración inicial de Codeigniter 4

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:

  1. Copia el archivo env: CodeIgniter 4 viene con un archivo env que contiene una plantilla de configuración inicial. Copia este archivo y renómbralo como .env.
  2. 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 necesarios
  • Database.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.