SlideShare a Scribd company logo
1 of 9
Download to read offline
Introducción a CodeIgniter




                             CodeIgniter es un entorno de desarrollo abierto que permite crear
                             webs dinámicas con PHP. Su principal objetivo es ayudar a que los
                             desarrolladores, puedan realizar proyectos mucho más rápido que
                             creando toda la estructura desde cero.

                             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".




¿Qué necesitamos para trabajar con CodeIgniter?
   Servidor Local Apache + PHP + MYSQL
    En Windows podemos utilizar WAMP: http://www.wampserver.com/en/
   Descargar Ultima Versión de CodeIgniter
    Ingresar al sitio web: http://www.codeigniter.com/
   Netbeans 7.0
    Descargar desde el sitio web: http://www.netbeans.org



Paso 1 – Instalación de CodeIgniter en Wamp Server

   Descomprimir el archivo de CodeIgniter
   Renombrar el directorio CodeIgniter con el nombre de nuestro
    proyecto ej: /CodeIgniter_2.1.0  /miprograma
   Copiar el directorio /miprograma en el raíz de WAMP ej:
    D:/Wamp/www  D:/Wamp/www/miprograma
Introducción a CodeIgniter


Paso 2 – Instalación de CodeIgniter en Wamp Server

  Iniciar el WAMP Server
  Abrir el navegador web y entrar en http://localhost
 Vamos a ver una pantalla como la siguiente, en Your Proyects tiene que aparecer el
 directorio que agregamos en /www o sea /miprograma




  Hacemos click en /miprograma
    Vamos a ver la pantalla predefinida por CodeIgniter.
Introducción a CodeIgniter




  Si observamos la url de nuestro programa será
   http://localhost/miprograma/ tal como lo muestra el navegador
   web.

Paso 3 - Configuración de Netbeans

  Abrimos el Netbeans 7.0
  Nuevo Proyecto  PHP  PHP Application
  ProyectName: miprograma
  Sources Folder: D:WAMPwwwmiprograma
  PHP Versión: Dejamos la prestablecida 5.3
  Default Encoding: UTF-8
  Hacemos click en next y seguimos configurando.
Introducción a CodeIgniter


   Run As: Local Web Site
   Project URL: http://localhost/miprograma
   Hacemos click en next y seguimos configurando.
   En PHP Frameworks, no tildamos ninguno ya que no usamos Zend y
    Symfony.
   Hacemos click en Finish
Ya tenemos listo nuestro IDE Netbeans 7.0 para trabajar con el
Frameworks CodeIgniter.
Introducción a CodeIgniter


Paso 4 – Netbeans + Codeigniter

   Para Integrar Netbeans y CodeIgniter tenemos que crear un archivo
    con cualquier nombre en la raíz del proyecto (codeigniter) y listo.
  integracion.php

              <?php
              /**
               * @property CI_Loader $load
               * @property CI_Form_validation $form_validation
               * @property CI_Input $input
               * @property CI_Email $email
               * @property CI_DB_active_record $db
               * @property CI_DB_forge $dbforge
               * @property CI_Table $table
               * @property CI_Session $session
               * @property CI_FTP $ftp
               * ....
               */
              Class CI_Controller {
              }
              ?>




Así de fácil… con esto hemos logrado que el Netbean nos ofrezca en auto-
completado, los métodos y variables propias del framework.
Fuente: http://agarzon.php.com.ve/integrar-netbeans-y-codeigniter/
Introducción a CodeIgniter


Paso 5 – Creando un Web Blog

   Generaremos una base de datos MYSQL
    Ingresamos a http://localhost/phpmyadmin




Creamos una base de datos llamada “blog” y dentro de esa base de
datos una tabla denominada “articulos”
Introducción a CodeIgniter




Primero ingresamos a la base de datos creada “blog” y nos da la
posibilidad de crear tablas, le ingresamos el nombre “articulos” e
incorporamos 3 elementos ( ID, titulo, cuerpo).
Introducción a CodeIgniter




   Configurar database.php ubicado en
    D:WAMPwwwmiprogramaapplicationconfig
Agregar datos de conexión con la base de datos, nombre de la BD,
usuario y contraseña.
   Configurar autoload.php ubicado en
    D:WAMPwwwmiprogramaapplicationconfig
En la línea 55 $autoload['libraries'] = array(); agregar 'database' dentro
del array quedando asi.
$autoload['libraries'] = array('database');
Guardamos el archivo.
   Creamos un controlador llamado blog dentro del directorio
    D:WAMPwwwmiprogramaapplicationcontrollers

     <?php
     class Blog extends CI_Controller {

            public function index()
            {
                    echo 'Hello World!';
            }
     }
     ?>


     Si queremos que nuestro sitio web muestre el Hola mundo,
     debemos poner a nuestro controlador como principal, para eso
Introducción a CodeIgniter


  vamos a routes.php ubicado en
  D:WAMPwwwmiprogramaapplicationconfig

  Y modificamos el $route['default_controller'] = "welcome"; 
  $route['default_controller'] = "blog";

 Abrimos la aplicación http://localhost/miprograma

More Related Content

What's hot

File zilla cliente ftp
File zilla cliente ftpFile zilla cliente ftp
File zilla cliente ftp
John Arellano
 
Presentación1
Presentación1Presentación1
Presentación1
veronicaAW
 
Instalacion joomla educamadrid
Instalacion joomla educamadridInstalacion joomla educamadrid
Instalacion joomla educamadrid
plumgar
 

What's hot (19)

Instalar indexhibit
Instalar indexhibitInstalar indexhibit
Instalar indexhibit
 
Practica#12
Practica#12Practica#12
Practica#12
 
Word press antes de que llegue tu pizza
Word press antes de que llegue tu pizzaWord press antes de que llegue tu pizza
Word press antes de que llegue tu pizza
 
Generalidades php
Generalidades phpGeneralidades php
Generalidades php
 
Ataque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWPAtaque masivo a WordPress con ILLOWP
Ataque masivo a WordPress con ILLOWP
 
Cómo crear plugins para Wordpress
Cómo crear plugins para WordpressCómo crear plugins para Wordpress
Cómo crear plugins para Wordpress
 
File zilla cliente ftp
File zilla cliente ftpFile zilla cliente ftp
File zilla cliente ftp
 
Presentación1
Presentación1Presentación1
Presentación1
 
Instalación de joomla 3.0
Instalación de joomla 3.0Instalación de joomla 3.0
Instalación de joomla 3.0
 
Instalacion joomla educamadrid
Instalacion joomla educamadridInstalacion joomla educamadrid
Instalacion joomla educamadrid
 
Programando más
Programando másProgramando más
Programando más
 
Manual de collabtive
Manual de collabtiveManual de collabtive
Manual de collabtive
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
WordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todosWordPress Multisite, un WordPress para dominarlos a todos
WordPress Multisite, un WordPress para dominarlos a todos
 
Symfony
SymfonySymfony
Symfony
 
I1 u1
I1 u1I1 u1
I1 u1
 
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.orgWordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
WordCamp Sevilla 2016 - Creación de un plugin con subida a WordPress.org
 
Introducción al framework Symfony
Introducción al framework SymfonyIntroducción al framework Symfony
Introducción al framework Symfony
 
wp-cli
wp-cliwp-cli
wp-cli
 

Similar to Tutorial CodeIgniter + Netbeans 7

Webutil 090812113116-phpapp01
Webutil 090812113116-phpapp01Webutil 090812113116-phpapp01
Webutil 090812113116-phpapp01
emonsalve
 

Similar to Tutorial CodeIgniter + Netbeans 7 (20)

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
 
CodeIgniter
CodeIgniterCodeIgniter
CodeIgniter
 
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...
 
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptxEvolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
Evolution INTech - Acceso a bases de datos con Minimal APIs de .NET 6.pptx
 
nn
nnnn
nn
 
S8-DS2.pptx
S8-DS2.pptxS8-DS2.pptx
S8-DS2.pptx
 
internet of things day 2014 (presentación)
internet of things day 2014 (presentación)internet of things day 2014 (presentación)
internet of things day 2014 (presentación)
 
Programacion web i
Programacion web iProgramacion web i
Programacion web i
 
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
 
Asp.net
Asp.netAsp.net
Asp.net
 
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicasASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
ASP.NET Guia de desarrollo de sitios y aplicaciones web dinamicas
 
Webutil
WebutilWebutil
Webutil
 
Webutil
WebutilWebutil
Webutil
 
Webutil 090812113116-phpapp01
Webutil 090812113116-phpapp01Webutil 090812113116-phpapp01
Webutil 090812113116-phpapp01
 
Programacion - Php
Programacion - PhpProgramacion - Php
Programacion - Php
 
Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)Diseño e instalación de sitios web (PHP hypertext preprocessor)
Diseño e instalación de sitios web (PHP hypertext preprocessor)
 
Integrando sonar
Integrando sonarIntegrando sonar
Integrando sonar
 
Symfony Parte 2
Symfony Parte 2Symfony Parte 2
Symfony Parte 2
 
5 servidor web
5 servidor web5 servidor web
5 servidor web
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 

More from Juan Fede (8)

Clase 10 Curso Joomla
Clase 10 Curso JoomlaClase 10 Curso Joomla
Clase 10 Curso Joomla
 
Curso web 7
Curso web 7Curso web 7
Curso web 7
 
Curso web 5
Curso web 5Curso web 5
Curso web 5
 
Curso web 4
Curso web 4Curso web 4
Curso web 4
 
Curso web 3
Curso web 3Curso web 3
Curso web 3
 
Curso web 2
Curso web 2Curso web 2
Curso web 2
 
Clase 1 Construcción de Sitios Web Con Joomla
Clase 1 Construcción de Sitios Web Con JoomlaClase 1 Construcción de Sitios Web Con Joomla
Clase 1 Construcción de Sitios Web Con Joomla
 
Manual Claroline del docente
Manual Claroline del docenteManual Claroline del docente
Manual Claroline del docente
 

Tutorial CodeIgniter + Netbeans 7

  • 1. Introducción a CodeIgniter CodeIgniter es un entorno de desarrollo abierto que permite crear webs dinámicas con PHP. Su principal objetivo es ayudar a que los desarrolladores, puedan realizar proyectos mucho más rápido que creando toda la estructura desde cero. 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". ¿Qué necesitamos para trabajar con CodeIgniter?  Servidor Local Apache + PHP + MYSQL En Windows podemos utilizar WAMP: http://www.wampserver.com/en/  Descargar Ultima Versión de CodeIgniter Ingresar al sitio web: http://www.codeigniter.com/  Netbeans 7.0 Descargar desde el sitio web: http://www.netbeans.org Paso 1 – Instalación de CodeIgniter en Wamp Server  Descomprimir el archivo de CodeIgniter  Renombrar el directorio CodeIgniter con el nombre de nuestro proyecto ej: /CodeIgniter_2.1.0  /miprograma  Copiar el directorio /miprograma en el raíz de WAMP ej: D:/Wamp/www  D:/Wamp/www/miprograma
  • 2. Introducción a CodeIgniter Paso 2 – Instalación de CodeIgniter en Wamp Server  Iniciar el WAMP Server  Abrir el navegador web y entrar en http://localhost Vamos a ver una pantalla como la siguiente, en Your Proyects tiene que aparecer el directorio que agregamos en /www o sea /miprograma  Hacemos click en /miprograma Vamos a ver la pantalla predefinida por CodeIgniter.
  • 3. Introducción a CodeIgniter  Si observamos la url de nuestro programa será http://localhost/miprograma/ tal como lo muestra el navegador web. Paso 3 - Configuración de Netbeans  Abrimos el Netbeans 7.0  Nuevo Proyecto  PHP  PHP Application  ProyectName: miprograma  Sources Folder: D:WAMPwwwmiprograma  PHP Versión: Dejamos la prestablecida 5.3  Default Encoding: UTF-8  Hacemos click en next y seguimos configurando.
  • 4. Introducción a CodeIgniter  Run As: Local Web Site  Project URL: http://localhost/miprograma  Hacemos click en next y seguimos configurando.  En PHP Frameworks, no tildamos ninguno ya que no usamos Zend y Symfony.  Hacemos click en Finish Ya tenemos listo nuestro IDE Netbeans 7.0 para trabajar con el Frameworks CodeIgniter.
  • 5. Introducción a CodeIgniter Paso 4 – Netbeans + Codeigniter  Para Integrar Netbeans y CodeIgniter tenemos que crear un archivo con cualquier nombre en la raíz del proyecto (codeigniter) y listo. integracion.php <?php /** * @property CI_Loader $load * @property CI_Form_validation $form_validation * @property CI_Input $input * @property CI_Email $email * @property CI_DB_active_record $db * @property CI_DB_forge $dbforge * @property CI_Table $table * @property CI_Session $session * @property CI_FTP $ftp * .... */ Class CI_Controller { } ?> Así de fácil… con esto hemos logrado que el Netbean nos ofrezca en auto- completado, los métodos y variables propias del framework. Fuente: http://agarzon.php.com.ve/integrar-netbeans-y-codeigniter/
  • 6. Introducción a CodeIgniter Paso 5 – Creando un Web Blog  Generaremos una base de datos MYSQL Ingresamos a http://localhost/phpmyadmin Creamos una base de datos llamada “blog” y dentro de esa base de datos una tabla denominada “articulos”
  • 7. Introducción a CodeIgniter Primero ingresamos a la base de datos creada “blog” y nos da la posibilidad de crear tablas, le ingresamos el nombre “articulos” e incorporamos 3 elementos ( ID, titulo, cuerpo).
  • 8. Introducción a CodeIgniter  Configurar database.php ubicado en D:WAMPwwwmiprogramaapplicationconfig Agregar datos de conexión con la base de datos, nombre de la BD, usuario y contraseña.  Configurar autoload.php ubicado en D:WAMPwwwmiprogramaapplicationconfig En la línea 55 $autoload['libraries'] = array(); agregar 'database' dentro del array quedando asi. $autoload['libraries'] = array('database'); Guardamos el archivo.  Creamos un controlador llamado blog dentro del directorio D:WAMPwwwmiprogramaapplicationcontrollers <?php class Blog extends CI_Controller { public function index() { echo 'Hello World!'; } } ?> Si queremos que nuestro sitio web muestre el Hola mundo, debemos poner a nuestro controlador como principal, para eso
  • 9. Introducción a CodeIgniter vamos a routes.php ubicado en D:WAMPwwwmiprogramaapplicationconfig Y modificamos el $route['default_controller'] = "welcome";  $route['default_controller'] = "blog";  Abrimos la aplicación http://localhost/miprograma