Como se sabe CodeIgniter es un framework PHP, de código libre, desarrollado por EllisLab y es utilizado para el desarrollo de aplicaciones web dinámicas. Este framework cuenta con el patrón de diseño MVC
(Modelo, Vista, Controlador), lo cual nos facilita estructurar nuestro proyecto así como su mantenimiento; además podemos destacar su sencillez, su velocidad y su fácil uso, pues podemos crear proyectos web de forma rápida con una curva de aprendizaje prácticamente lineal.
Bueno para lograr la respectiva instalación y configuración de CodeIgniter sobre Xampp, deben seguir los puntos que detallo a continuación:
- Descargar CodeIgniter de este enlace: CodeIgniter.
- Ahora descomprimir el paquete en la carpeta htdocs, que se encuentra dentro de la carpeta xampp; al descomprimir se creará la carpeta CodeIgniter-2.2.1 con todos los archivos que trae este framework. Nota: El "2.2.1" depende de la versión de CodeIgniter que ustedes hayan descargado. Ver imagen 1 y 2.
Instalar y Configurar CodeIgniter sobre Xampp - Imagen 1
Instalar y Configurar CodeIgniter sobre Xampp - Imagen 2 - Luego cambiamos el nombre de la carpeta CodeIgniter-2.2.1 por el nombre de nuestro proyecto en mi caso le puse "kernelinformatico". Ver imagen 3.
Instalar y Configurar CodeIgniter sobre Xampp - Imagen 3 - A continuación vamos a configurar CodeIgniter modificando el archivo config.php y el archivo database.php, estos en mi caso se encuentran en C:\xampp\htdocs\kernelinformatico\application\config, esta ruta depende de donde tienen instalado xampp y que nombre tiene la carpeta de su proyecto, en mi caso el xampp está en el disco C y el nombre de la carpeta del proyecto es"kernelinformatico". Ver imagen 4.
Instalar y Configurar CodeIgniter sobre Xampp - Imagen 4
En el archivo config.php vamos a modificar la variable $config['base_url'], aquí indicamos la url del proyecto, la cual nos va a permitir acceder a este. En mi caso coloqué lo siguiente:
$config['base_url'] = 'http://localhost/kernelinformatico/';
Esta url depende de que nombre le hayan dado al proyecto, en mi caso es "kernelinformatico"; así también depende si el proyecto lo tienen en un servidor local o en un servidor remoto. Si el proyecto está en un servidor remoto cambian el http://localhost/ por el nombre de su dominio. Ver imagen 5.
Instalar y Configurar CodeIgniter sobre Xampp - Imagen 5
Ahora en el archivo database.php, si nuestro proyecto requiere de una base de datos, vamos a indicar el hostname, username, password y database a usar, en mi caso se colocó lo siguiente:
//El hostname por lo general es localhost.
La imagen 6 muestra cómo quedaría el archivo database.php con esta configuración.
$db['default']['hostname'] = 'localhost';
//El username es mi caso es root, si tienen otro usuario de base de datos, colocan ese nombre aquí.
$db['default']['username'] = 'root';
//En este caso al usuario no le eh colocado password por eso está vacío, caso contrario si su usuario tiene password lo colocan aquí.
$db['default']['password'] = '';
//Aquí colocamos el nombre de la base de datos, en mi caso es kernelinformatico.
$db['default']['database'] = 'kernelinformatico';
Instalar y Configurar CodeIgniter sobre Xampp - Imagen 6
-
Finalmente probaremos si ya tenemos acceso a nuestro proyecto, para ello iniciamos nuestro xampp, vamos al navegador de nuestra preferencia y colocamos la url del proyecto. Si todo está bien se mostrará una ventana similar a lo que se aprecia en la imagen 7.
Instalar y Configurar CodeIgniter sobre Xampp - Imagen 7