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.

codeigniter1

Luego descargamos la versión llamada Source code (zip).

codeigniter2

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

Built with LogoFlowershow