martes, 27 de enero de 2015

INSTALAR Y CONFIGURAR CODEIGNITER SOBRE XAMPP

Hola a tod@s...

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.
    $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';
    La imagen 6 muestra cómo quedaría el archivo database.php con esta configuración.

    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
Así terminamos esta publicación, espero les sirva, hasta otra oportunidad. Saludos a tod@s.

15 comentarios:

  1. Muy bueno el tutorial. Me sirvio

    ResponderEliminar
  2. Buenas!Sigo los pasos y me sale 404 Page not found

    ResponderEliminar
    Respuestas
    1. Hola, el error se debe a que no se encuentra la página que estás solicitando, puede ser que no se a configurado de forma adecuada la base_url.

      Eliminar
    2. A mi me aparece lo te tu imagen 7 pero en el archivo index que viene en la carpeta... y al configurar el url a mi no me aparece y me arroja el error 404...

      Eliminar
  3. Respuestas
    1. De nada, solo espero que el post te haya sido de utilidad. Saludos.

      Eliminar
  4. Saludos, escirbo porque al querer ejecutar la vista (views) de codeigniter me da el error 403, tengo S.O window 7

    ResponderEliminar
    Respuestas
    1. Lo que indicas se debe a que no existe la url de la vista a la que deseas acceder, puede ser que no escribiste bien la url o hay un error en la acción del contralador donde instancias tu view. Saludos!

      Eliminar
  5. Hola ude una pagina de un servidor que tenia en hospeando y pase la pagina a un sevidor centos 7 la pagina principal que es el index se ve bien pero al dar clic en alguna sección manda error 404 Page not found

    ResponderEliminar
    Respuestas
    1. Este error se debe a que no se encuentra la página que estás solicitando, puede ser que no está configurada de forma adecuada la base_url o las rutas en el archivo routes.php

      Eliminar
  6. Hola, buenas noches, estoy tratando de configurar esto en MAC, ya tengo instalado el XAMPP y corriendo, ya modifiqué los dos archivos como indicas, pero cuando trato de ver la página en el navegador, me dice que no se puede conectar, hay alguna otra configuración que se deba hacer en MAC? Gracias por tu atención.

    ResponderEliminar
  7. Sería bueno que indicaras que error te muestra, en toda caso revisa que tu proyecto esté en la carpeta htdocs del XAMPP o que esté funcionanado la url http://localhost en tu navegador; si todo está bien coloca en tu navegador el valor de la variable $config['base_url']. Saludos.

    ResponderEliminar
  8. Hola, este error se debe al parecer porque tu base de datos no existe, revisa ello. Saludos.

    ResponderEliminar
  9. No hay cojones a instalar esto, por mucho que sigas tu tutorial aqui, el sistema da error. El path correcto y la base de datos creada con el nombre que le asigno en el database.php. Sale la pantalla esa correctamente pero cuando te vas a ver views.php o otra cosa salen errores por todas partes. Saludos

    ResponderEliminar