Curso - CodeIgniter 4 desde cero: Introducción
Curso - CodeIgniter 4 desde cero: Introducción
Framework
Es una estructura base para elaborar un proyecto de software. Suelen tener módulos, programas, bibliotecas, entre otras herramientas, para simplificar una tarea o proceso de desarrollo de software.
CodeIgniter
Es un framework de desarrollo web de codigo abierto escrito en PHP. Se utiliza para crear aplicaciones web rapidas y seguras, se basa en MVC (Modelo-Vista-Controlador).
Instalación manual
Se debe instalar la ultima versión, para ello debemos ir a GitHub y descargarla.
Debemos dar click en la parte de Release la cual contiene la ultima versión.
Luego descargamos la versión llamada Source code (zip).
Una vez descargado se descomprime y se debe colocar en nuestra carpeta root (www) de Laragon.
Usando Composer
Usando la terminal de Laragon ejecutamos el comando
composer create-project codeigniter4/appstarter nombre_proyecto
Si queremos descargar una versión lite sin todas las dependencias se debe agregar al final —no-dev
composer create-project codeigniter4/appstarter nombre_proyecto --no-dev
Configuración inicial de CodeIgniter
Ir a la carpeta Config y al archivo App.php, en este archivo se puede encontrar la URL base de nuestro proyecto
public string $baseURL = '<http://localhost:8080/>';
La cual podemos cambiar por la ruta que nos sale en Laragon, por ejemplo.
public string $baseURL = '<http://localhost:90/CodeIgniter/app_ci4/public/>';
Podemos cambiar el appTimeZone y usar el de nuestro país
public string $appTimezone = 'UTC'; // Default
public string $appTimezone = 'America/Costa_Rica'; // Usamos nuestro país
- Otro archivo importante de configuración es el archivo Database.php que es el que usaremos cuando debamos conectarnos a una base de datos.
- Otro archivo de configuración general es env, al cual le debemos crear una copia, cambiarle el nombre a .env para que se detecte como un archivo de configuración. Es recomendado usar .env para realizar la configuración de nuestra aplicación ya que si se necesita cargar nuestro proyecto a GitHub o algún controlador de versión este archivo tiene un gitignore por lo cual datos sensibles como contraseñas o tokens no serán compartidos
En .env debemos cambiar la URL base por nuestra ruta principal, por ejemplo
app.baseURL = '<http://localhost:90/CodeIgniter/app_ci4/public/>'
También podemos activar nuestro entorno para ello se debe quitar el # para activar la configuración
#CI_ENVIRONMENT = production // Default
CI_ENVIRONMENT = production // Cambio
Controladores