Instalación y servir CodeIgniter 4 en Windows, Linux o MacOs

CodeIgniter 4 es un framework moderno para PHP que se caracteríza por ser fácil de usar, una curva de aprendizaje mejor que la de otros frameworks como Laravel, pocos requerimientos, facil de configurar e instalar y por lo tanto, es un gran framework que podemos aprender para dar los primeros pasos con PHP.

Codeigniter es un framework ágil que se utiliza para el desarrollo de aplicaciones web; al seru n framework, proporciona una gran cantidad de características y funcionalidades para los desarrolladores siguiendo esquemas y patrones modernos; es un framework escalable gracias al que utiliza composer, podemos instalar fácilmente nuevas dependencias y mantener al dia el proyecto.

En definitiva, CodeIgniter 4 es el ideal para pequeños y medianos proyectos, veamos como instalar el mismo.

Vamos a aprender a cómo podemos instalar CodeIgniter 4, para ello contamos de dos maneras distintas; una completamente manual y otra vía composer; estas vienen siendo las dos únicas maneras que tenemos para trabajar con C4.

Instalar CodeIgniter 4 de manera manual

Para instalar CodeIgniter 4 de manera manual, simplemente tenemos que descargar el framework desde la página web principal y lo descomprimes:

Le das el nombre a la carpeta que quieres que tenga para tu proyecto y lo copias a tu servidor, que en mi caso estoy en ambiente windows y empleando Laragon con CodeIgniter 4:

Descargar e instalar C4

Lo copias a tu servidor y listo, esto seria todo, es básicamente la misma instalación que su predecesor, la versión 3 de CodeIgniter:

CodeIgniter 4 y Laragon

Instalar CodeIgniter 4 por composer

Para instalar C4 vía composer podemos emplear el siguiente comando que recuerda lo puedes comprobar en la documentación oficial en caso de que el mismo cambie o lo actualicen en algún punto:

composer create-project codeigniter4/appstarter project-root

Dónde project-root es el nombre del proyecto.

La mejor manera para instalar CodeIgniter 4: manual va composer

Al día de hoy, la manera más recomendada para trabajar con CodeIgniter 4 sería por composer, y la razón es que de esta manera puedes actualizar el framework fácilmente e instalar dependencias, es decir, otros paquetes fácilmente via composer.

Ambiente recomendado para desarrollar tus proyectos en Codeigniter 4

 

En esta sección vamos a explicar cómo podemos instalar C4 en nuestro equipo, dependiendo del SO que estés empleando.

En Windows

Si estás empleando Windows, te recomiendo que emplees Laragon, que es el ambiente que empleamos cuando desarrollamos las aplicaciones en Laravel; pero también puedes emplear tu Wampp o cualquier variante como Xampp. Realizar la instalación de composer por tu partea y listo.

Otra diferencia es que tendrías que crear tu host virtual si NO empleas Laragon para trabajar con C4 en caso de que quieras acceder a tu proyecto mediante una URL limpia.

En Mac o Linux

Si estás empleando Mac o Linux, no puedes emplear Laragon, ya que este software solamente está disponible para Sistemas Operativos Windows; si que tendrías que realizar la instalación manual de tu LAMPP tal cual explicamos en:

Ejecutar o servir tu proyecto en CodeIgniter 4

Finalmente, para acceder al proyecto en C4, puedes hacerlo perfectamente desde localhost:

O si empleas un virtualhost, por ejemplo:

<VirtualHost *:80>    DocumentRoot "C:/laragon/www/democodeig4/public/"    ServerName democodeig4.test    ServerAlias *.democodeig4.test    <Directory "C:/laragon/www/democodeig4/public/">        AllowOverride All        Require all granted    </Directory> </VirtualHost>

O también puedes emplear el comando de serve de spark:

php spark serve

Y si vas a tu navegador, el cualquiera de los casos anteriores verás algo como lo siguiente:

Ejecutar C4 en el navegador

Y esto sería todo, ya con esto tenemos listo nuestro proyecto para poder empezar a desarrollar nuestra aplicaciones en este sencillo pero potente framework.

- Andrés Cruz

In english

Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.