SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
INSTITUTO TECNOLÓGICO DE TEHUACÁN 
Programación web 
MC. Francisco Vázquez Guzmán “CodeIgniter” 
Integrantes: 
Guzmán González Anayely 10360585 
Rayón Severiano Luis Antonio 10360615 
Tehuacán, Puebla 11 De Noviembre De 2014
Introducción EllisLab EllisLab es una empresa localizada en Bend (Oregón, EE. UU.) que desarrolla aplicaciones software en lenguaje PHP.1 La empresa es de propiedad privada y no tiene socios financieros de ningún tipo. EllisLab ha desarrollado las siguientes aplicaciones: ExpressionEngine (anteriormente pMachine Pro). CodeIgniter. Con el nombre de EngineHosting. ExpressionEngine es un manejador de contenidos web CMS, escrito en PHP usando orientación a objetos y MySQL. Se ofrecen tres versiones: una gratuita para uso personal llamada "ExpressionEngine Core", una versión "Personal" y otra "Commercial". El núcleo usado en todas ellas es el mismo, aunque existen módulos distintos. CodeIgniter es un entorno de desarrollo rápido, con un grupo específico de herramientas para programadores que generan aplicaciones en lenguaje PHP. Es distribuido bajo licencia de código abierto. CodeIgniter CodeIgniter es un framework para aplicaciones web de código abierto para crear sitios web dinámicos con PHP. Su objetivo es permitir que los desarrolladores puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, brindando un conjunto de bibliotecas para tareas comunes, así como una interfaz simple y una estructura lógica para acceder esas bibliotecas. También hay que destacar que CodeIgniter es más rápido que muchos otros entornos. Incluso en una discusión sobre entornos de desarrollo con PHP, Rasmus Lerdorf, el creador de PHP, expresó que le gustaba CodeIgniter porque es rápido, ligero y parece poco un entorno. Kohana ha creado una rama a partir de CodeIgniter 1.5.4 en 2007, como resultado del disgusto de la comunidad por la falta de corrección de errores y el deseo de incorporar otras características demandadas por los usuarios.1 
1 (Wikipedia, 2014)
CodeIgniter Desarrollador EllisLab, Inc. https://ellislab.com/codeigniter Información general Última versión estable 
2.2.0 6 de mayo de 2014 Género Sistema de gestión de contenido, comunidad y software para blogs Sistema operativo 
Multiplataforma Licencia Licencia tipo Apache/BSD 
Características generales de CodeIgniter 
Algunos de los puntos más interesantes sobre este framework, sobre todo en comparación con otros productos similares, son los siguientes: Versatilidad: Quizás la característica principal de CodeIgniter, en comparación con otros frameworks PHP. CodeIgniter es capaz de trabajar la mayoría de los entornos o servidores, incluso en sistemas de alojamiento compartido, donde sólo tenemos un acceso por FTP para enviar los archivos al servidor y donde no tenemos acceso a su configuración. Compatibilidad: CodeIgniter, al menos en el momento de escribir este artículo de desarrolloweb.com, es compatible con la versión PHP 4, lo que hace que se pueda utilizar en cualquier servidor, incluso en algunos antiguos. Por supuesto, funciona correctamente también en PHP 5.
Actualizado: Desde la versión 2 de CodeIgniter ya solo es compatible con la versión 5 de PHP. Para los que todavía usen PHP 4 pueden descargar una versión antigua del framework, como CodeIgniter V 1.7.3, que todavía era compatible. Estas versiones están en la página de descargas de CodeIgniter. Facilidad de instalación: No es necesario más que una cuenta de FTP para subir CodeIgniter al servidor y su configuración se realiza con apenas la edición de un archivo, donde debemos escribir cosas como el acceso a la base de datos. Durante la configuración no necesitaremos acceso a herramientas como la línea de comandos, que no suelen estar disponibles en todos los alojamientos. Flexibilidad: CodeIgniter es bastante menos rígido que otros frameworks. Define una manera de trabajar específica, pero en muchos de los casos podemos seguirla o no y sus reglas de codificación muchas veces nos las podemos saltar para trabajar como más a gusto encontremos. Algunos módulos como el uso de plantillas son totalmente opcionales. Esto ayuda muchas veces también a que la curva de aprendizaje sea más sencilla al principio. Ligereza: El núcleo de CodeIgniter es bastante ligero, lo que permite que el servidor no se sobrecargue interpretando o ejecutando grandes porciones de código. La mayoría de los módulos o clases que ofrece se pueden cargar de manera opcional, sólo cuando se van a utilizar realmente. Documentación tutorializada: La documentación de CodeIgniter es fácil de seguir y de asimilar, porque está escrita en modo de tutorial. Esto no facilita mucho la referencia rápida, cuando ya sabemos acerca del framework y queremos consultar sobre una función o un método en concreto, pero para iniciarnos sin duda se agradece mucho. Sin duda, lo más destacable de CodeIgniter es su accesibilidad, ya que podemos utilizarlo en la mayor gama de entornos. Esta es la razón por la que en DesarrolloWeb.com hemos elegido este framework PHP para comenzar un manual que explicará cómo utilizarlo para desarrollar nuestras propias aplicaciones web. En siguientes artículos iremos contando diferentes aspectos de este framework y lo utilizaremos para crear una primera aplicación web. 2 
2 (Álvarez, 2009)
Instalación 
1. Lo primero que tenemos que hacer es descargar codeIgniter en su versión más reciente ( 2.1.4) 
2. Desempaquetamos el archivo que acabamos de descargar y subimos su contenido a nuestro servidor. 
Si tienes un servidor propio puedes subir los archivos utilizando un cliente FTP como Filezilla 
Si vas a trabajar de forma local solo copias los archivos en la carpeta correspondiente. Para este ejemplo es la carpeta htdocs ubicada en C:/windows/xampp/htdocs/proyecto, debido a que estoy trabajando con windows e instale apache con el paquete XAMPP. 
Configuración 
Para la configuración básica de codeIgniter vamos a trabajar con 2 archivos: config.php y database.php 
Archivo config.php 
Abrimos el archivo config.php que se encuentra ubicado en application/config/config.php y configuramos las siguientes opciones: 
Archivo database.php 
Si nuestra aplicación requiere de una base de datos, abrimos el archivo database.php ubicado en application/config/database.php y configuramos la información de la base de datos.
Eliminar index.php de la URL 
En codeignter las url se generan de la siguiente forma: 
misitio.com/index.php/controlador 
Si queremos eliminar el index.php para acceder con una URL amigable 
misitio.com/controlador 
Lo que tenemos que hacer es irnos a la raíz de nuestro sitio y crear un archivo .htaccess con las siguientes líneas 
RewriteEngine on 
RewriteCond $1 !^(index.php|images|css|js|robots.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L]
Listo con esto ya tenemos codeigniter instalado y con la configuración básica para empezar a trabajar y para probarlo abrimos un navegador y escribimos http://localhost/proyecto si lo instalaste de forma local o http://tuservidor.com si lo instalaste en un servidor de internet 
Si tienes alguna duda puedes revisar más a fondo la documentación o dejar un comentario, en el siguiente post de codeigniter vamos a trabajar con los controladores y las vistas.3 
Bibliografía 
Wikipedia. (04 de Octubre de 2014). Recuperado el 11 de Noviembre de 2014, de http://es.wikipedia.org/wiki/EllisLab 
Álvarez, M. A. (23 de Noviembre de 2009). CodeIgniter. Recuperado el 11 de Noviembre de 2014, de http://www.desarrolloweb.com/articulos/codeigniter.html 
DENKER. (22 de Agosto de 2013). CODEIGNITER: INSTALACIÓN Y CONFIGURACIÓN BÁSICA. Recuperado el 11 de Noviembre de 2014, de http://www.codedrinks.com/codeigniter- instalacion-y-configuracion-basica/ 
3 (DENKER, 2013)

Contenu connexe

Tendances

Tendances (20)

servidores web
servidores webservidores web
servidores web
 
Python
PythonPython
Python
 
Framework Laravel
Framework LaravelFramework Laravel
Framework Laravel
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Infraestructura como codigo
Infraestructura como codigoInfraestructura como codigo
Infraestructura como codigo
 
Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?Is Platform Engineering the new Ops?
Is Platform Engineering the new Ops?
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
BEEVA | Introducción a Docker
BEEVA | Introducción a DockerBEEVA | Introducción a Docker
BEEVA | Introducción a Docker
 
Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1Ingeniería de software II - Parte 1
Ingeniería de software II - Parte 1
 
Articulo Calidad Del Software El Camino Al Exito Ver. Revisada
Articulo Calidad Del Software El Camino Al Exito Ver. RevisadaArticulo Calidad Del Software El Camino Al Exito Ver. Revisada
Articulo Calidad Del Software El Camino Al Exito Ver. Revisada
 
Docker, Docker Compose and Docker Swarm
Docker, Docker Compose and Docker SwarmDocker, Docker Compose and Docker Swarm
Docker, Docker Compose and Docker Swarm
 
Servidores wamp
Servidores wampServidores wamp
Servidores wamp
 
Agile vs dev ops
Agile vs dev opsAgile vs dev ops
Agile vs dev ops
 
Middleware
MiddlewareMiddleware
Middleware
 
DevOps: Benefits & Future Trends
DevOps: Benefits & Future TrendsDevOps: Benefits & Future Trends
DevOps: Benefits & Future Trends
 
Docker introduction & benefits
Docker introduction & benefitsDocker introduction & benefits
Docker introduction & benefits
 

En vedette

Taller Codeigniter
Taller CodeigniterTaller Codeigniter
Taller Codeigniter
betabeers
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
jnarchie
 

En vedette (14)

Disi codeigniter
Disi codeigniterDisi codeigniter
Disi codeigniter
 
CI HMVC
CI HMVCCI HMVC
CI HMVC
 
Codeigniter Frame Work Instalacion
Codeigniter Frame Work Instalacion Codeigniter Frame Work Instalacion
Codeigniter Frame Work Instalacion
 
Code igniter spanish_userguide
Code igniter spanish_userguideCode igniter spanish_userguide
Code igniter spanish_userguide
 
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
Corp. In. Tec. S.A. - Capacitaciones en Informática - Programación con CodeIg...
 
Codeigniter101
Codeigniter101Codeigniter101
Codeigniter101
 
Presentación Framework CodeIgniter
Presentación Framework CodeIgniter Presentación Framework CodeIgniter
Presentación Framework CodeIgniter
 
Documentacion de Codeigniter en español
Documentacion de Codeigniter en españolDocumentacion de Codeigniter en español
Documentacion de Codeigniter en español
 
Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7Tutorial CodeIgniter + Netbeans 7
Tutorial CodeIgniter + Netbeans 7
 
Taller Codeigniter
Taller CodeigniterTaller Codeigniter
Taller Codeigniter
 
Trabajo manual mdx
Trabajo manual mdxTrabajo manual mdx
Trabajo manual mdx
 
Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto
Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa PrietoIntegración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto
Integración WordPress / CodeIgniter - Ing. Enrique E. De Rosa Prieto
 
Desarrollo web eficiente
Desarrollo web eficienteDesarrollo web eficiente
Desarrollo web eficiente
 
Introduccion a la plataforma .NET
Introduccion a la plataforma .NETIntroduccion a la plataforma .NET
Introduccion a la plataforma .NET
 

Similaire à CodeIgniter

15 servidor php
15 servidor php15 servidor php
15 servidor php
IsaacVk
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
Margie Dearce
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
Margie Dearce
 

Similaire à CodeIgniter (20)

nn
nnnn
nn
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2
 
Practica09
Practica09Practica09
Practica09
 
Desarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademyDesarrollo rápido de apps web con laravel - DevAcademy
Desarrollo rápido de apps web con laravel - DevAcademy
 
Php. sintaxis
Php. sintaxisPhp. sintaxis
Php. sintaxis
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Instalacion dreamviewer
Instalacion dreamviewerInstalacion dreamviewer
Instalacion dreamviewer
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Zend Framework Taller de SeeD Software, Colombia
Zend Framework Taller de SeeD Software, ColombiaZend Framework Taller de SeeD Software, Colombia
Zend Framework Taller de SeeD Software, Colombia
 
Investigación y comparativa cms
Investigación y comparativa cmsInvestigación y comparativa cms
Investigación y comparativa cms
 
Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
Programacion php con symfony
Programacion php con symfonyProgramacion php con symfony
Programacion php con symfony
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Zend framework
Zend frameworkZend framework
Zend framework
 
PHP IUTE
PHP IUTEPHP IUTE
PHP IUTE
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
QUE ES PHP
QUE ES PHPQUE ES PHP
QUE ES PHP
 

Dernier

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 

Dernier (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

CodeIgniter

  • 1. INSTITUTO TECNOLÓGICO DE TEHUACÁN Programación web MC. Francisco Vázquez Guzmán “CodeIgniter” Integrantes: Guzmán González Anayely 10360585 Rayón Severiano Luis Antonio 10360615 Tehuacán, Puebla 11 De Noviembre De 2014
  • 2. Introducción EllisLab EllisLab es una empresa localizada en Bend (Oregón, EE. UU.) que desarrolla aplicaciones software en lenguaje PHP.1 La empresa es de propiedad privada y no tiene socios financieros de ningún tipo. EllisLab ha desarrollado las siguientes aplicaciones: ExpressionEngine (anteriormente pMachine Pro). CodeIgniter. Con el nombre de EngineHosting. ExpressionEngine es un manejador de contenidos web CMS, escrito en PHP usando orientación a objetos y MySQL. Se ofrecen tres versiones: una gratuita para uso personal llamada "ExpressionEngine Core", una versión "Personal" y otra "Commercial". El núcleo usado en todas ellas es el mismo, aunque existen módulos distintos. CodeIgniter es un entorno de desarrollo rápido, con un grupo específico de herramientas para programadores que generan aplicaciones en lenguaje PHP. Es distribuido bajo licencia de código abierto. CodeIgniter CodeIgniter es un framework para aplicaciones web de código abierto para crear sitios web dinámicos con PHP. Su objetivo es permitir que los desarrolladores puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero, brindando un conjunto de bibliotecas para tareas comunes, así como una interfaz simple y una estructura lógica para acceder esas bibliotecas. También hay que destacar que CodeIgniter es más rápido que muchos otros entornos. Incluso en una discusión sobre entornos de desarrollo con PHP, Rasmus Lerdorf, el creador de PHP, expresó que le gustaba CodeIgniter porque es rápido, ligero y parece poco un entorno. Kohana ha creado una rama a partir de CodeIgniter 1.5.4 en 2007, como resultado del disgusto de la comunidad por la falta de corrección de errores y el deseo de incorporar otras características demandadas por los usuarios.1 1 (Wikipedia, 2014)
  • 3. CodeIgniter Desarrollador EllisLab, Inc. https://ellislab.com/codeigniter Información general Última versión estable 2.2.0 6 de mayo de 2014 Género Sistema de gestión de contenido, comunidad y software para blogs Sistema operativo Multiplataforma Licencia Licencia tipo Apache/BSD Características generales de CodeIgniter Algunos de los puntos más interesantes sobre este framework, sobre todo en comparación con otros productos similares, son los siguientes: Versatilidad: Quizás la característica principal de CodeIgniter, en comparación con otros frameworks PHP. CodeIgniter es capaz de trabajar la mayoría de los entornos o servidores, incluso en sistemas de alojamiento compartido, donde sólo tenemos un acceso por FTP para enviar los archivos al servidor y donde no tenemos acceso a su configuración. Compatibilidad: CodeIgniter, al menos en el momento de escribir este artículo de desarrolloweb.com, es compatible con la versión PHP 4, lo que hace que se pueda utilizar en cualquier servidor, incluso en algunos antiguos. Por supuesto, funciona correctamente también en PHP 5.
  • 4. Actualizado: Desde la versión 2 de CodeIgniter ya solo es compatible con la versión 5 de PHP. Para los que todavía usen PHP 4 pueden descargar una versión antigua del framework, como CodeIgniter V 1.7.3, que todavía era compatible. Estas versiones están en la página de descargas de CodeIgniter. Facilidad de instalación: No es necesario más que una cuenta de FTP para subir CodeIgniter al servidor y su configuración se realiza con apenas la edición de un archivo, donde debemos escribir cosas como el acceso a la base de datos. Durante la configuración no necesitaremos acceso a herramientas como la línea de comandos, que no suelen estar disponibles en todos los alojamientos. Flexibilidad: CodeIgniter es bastante menos rígido que otros frameworks. Define una manera de trabajar específica, pero en muchos de los casos podemos seguirla o no y sus reglas de codificación muchas veces nos las podemos saltar para trabajar como más a gusto encontremos. Algunos módulos como el uso de plantillas son totalmente opcionales. Esto ayuda muchas veces también a que la curva de aprendizaje sea más sencilla al principio. Ligereza: El núcleo de CodeIgniter es bastante ligero, lo que permite que el servidor no se sobrecargue interpretando o ejecutando grandes porciones de código. La mayoría de los módulos o clases que ofrece se pueden cargar de manera opcional, sólo cuando se van a utilizar realmente. Documentación tutorializada: La documentación de CodeIgniter es fácil de seguir y de asimilar, porque está escrita en modo de tutorial. Esto no facilita mucho la referencia rápida, cuando ya sabemos acerca del framework y queremos consultar sobre una función o un método en concreto, pero para iniciarnos sin duda se agradece mucho. Sin duda, lo más destacable de CodeIgniter es su accesibilidad, ya que podemos utilizarlo en la mayor gama de entornos. Esta es la razón por la que en DesarrolloWeb.com hemos elegido este framework PHP para comenzar un manual que explicará cómo utilizarlo para desarrollar nuestras propias aplicaciones web. En siguientes artículos iremos contando diferentes aspectos de este framework y lo utilizaremos para crear una primera aplicación web. 2 2 (Álvarez, 2009)
  • 5. Instalación 1. Lo primero que tenemos que hacer es descargar codeIgniter en su versión más reciente ( 2.1.4) 2. Desempaquetamos el archivo que acabamos de descargar y subimos su contenido a nuestro servidor. Si tienes un servidor propio puedes subir los archivos utilizando un cliente FTP como Filezilla Si vas a trabajar de forma local solo copias los archivos en la carpeta correspondiente. Para este ejemplo es la carpeta htdocs ubicada en C:/windows/xampp/htdocs/proyecto, debido a que estoy trabajando con windows e instale apache con el paquete XAMPP. Configuración Para la configuración básica de codeIgniter vamos a trabajar con 2 archivos: config.php y database.php Archivo config.php Abrimos el archivo config.php que se encuentra ubicado en application/config/config.php y configuramos las siguientes opciones: Archivo database.php Si nuestra aplicación requiere de una base de datos, abrimos el archivo database.php ubicado en application/config/database.php y configuramos la información de la base de datos.
  • 6. Eliminar index.php de la URL En codeignter las url se generan de la siguiente forma: misitio.com/index.php/controlador Si queremos eliminar el index.php para acceder con una URL amigable misitio.com/controlador Lo que tenemos que hacer es irnos a la raíz de nuestro sitio y crear un archivo .htaccess con las siguientes líneas RewriteEngine on RewriteCond $1 !^(index.php|images|css|js|robots.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
  • 7. Listo con esto ya tenemos codeigniter instalado y con la configuración básica para empezar a trabajar y para probarlo abrimos un navegador y escribimos http://localhost/proyecto si lo instalaste de forma local o http://tuservidor.com si lo instalaste en un servidor de internet Si tienes alguna duda puedes revisar más a fondo la documentación o dejar un comentario, en el siguiente post de codeigniter vamos a trabajar con los controladores y las vistas.3 Bibliografía Wikipedia. (04 de Octubre de 2014). Recuperado el 11 de Noviembre de 2014, de http://es.wikipedia.org/wiki/EllisLab Álvarez, M. A. (23 de Noviembre de 2009). CodeIgniter. Recuperado el 11 de Noviembre de 2014, de http://www.desarrolloweb.com/articulos/codeigniter.html DENKER. (22 de Agosto de 2013). CODEIGNITER: INSTALACIÓN Y CONFIGURACIÓN BÁSICA. Recuperado el 11 de Noviembre de 2014, de http://www.codedrinks.com/codeigniter- instalacion-y-configuracion-basica/ 3 (DENKER, 2013)