Incluir en mis sitios favoritos
Ingresar Salir Inscribirme
Buscar Ayuda Contactar Ingresar Directorio Ultimos
Búsqueda avanzada
Preguntas frecuentes
BUSCAR EN: BLOGS FOTOS
 

Hola, Invitado
Ingresar  Inscribirme
En línea: 80 visitantes

Alemania (2)
Argentina (51)
Belice (2)
Bolivia (11)
Brasil (7)
Canadá (1)
Chile (18)
Colombia (18)
Costa Rica (26)
Cuba (20)
Dominicana, República (17)
Ecuador (5)
El Salvador (18)
España (176)
Estados Unidos (12)
Francia (2)
Guatemala (12)
Honduras (3)
Israel (0)
Italia (2)
Jamaica (0)
México (45)
Nicaragua (3)
Países Bajos (0)
Panamá (14)
Paraguay (6)
Perú (21)
Puerto Rico (6)
Reino Unido (1)
Uruguay (9)
Venezuela (38)





Búsquedas recientes

Lo más popular

Lo más buscado este mes

Archivo Weblogs


DIRECTORIO WEBLOGS :: México > Tecnología Incluir BlogMéxico >  Tecnología Weblogs de Yaaqui.com DIRECTORIO WEBLOGS
Blog And Web
creado con http://wordpress.org/?v=3.3  en Blogueros
ENVIAR A UN AMIGO
Para subscribirse a  requiere identificarte
Usuario: Ingresar

Tecnologia aplicada a weblogs, wordpress,plantillas y photoshop.
Recursos para Blog y WebVisitarBlog and Web
Dirección URLhttp://blogandweb.com    Registrado:08-Jul-2010
Compartir:

Compartir en Facebook Compartir en Twitter Stumble It More...


Enviar a email
Visitar Introducción a Code Igniter Introducción a Code Igniter en PHPCode IgniterFrameworksProgramación
Por Jesus Yepes
el 08-Jul-2010

introduccion-code-igniter

Este artículo es una excelente colaboración de Jesus Yepes, a quien puedes leer en su blog. Recuerda que la invitación esta abierta para publicar tus artículos.

En este pequeño post voy a hacer un breve repaso sobre las razones más importantes de usar un Framework para php, para realizar nuestros desarrollos de forma más rápida y eficiente (y por qué está de moda, todo hay que decirlo).

Lo primero que deberías hacer, es ver en qué posición estás. Un framework está pensado para gente que tiene un dominio, al menos medio, del lenguaje de programación en el que está hecho (en este caso PHP) y que quieren realizar sus proyectos de una forma más ordenada rápida. Si estás empezando con php este NO es el camino que debes seguir. Deberías empezar aprendiendo PHP ?a pelo? para después elegir el mejor framework para tu caso.También es de agradecer estar familiarizado con el modelo de programación orientada a objetos en PHP.

¿Por qué Code Igniter?

Cuando me picó el gusanillo de los frameworks en PHP, estuve buscando opiniones sobre cual usar. Obviamente, cada uno tiene sus preferencias, pero en algo que todos coinciden es que Code Igniter tiene una gran documentación y comunidad, requisito indispensable si estás empezando en este mundillo, ya que tarde o temprano tendremos alguna duda y a alguien le tendremos que preguntar… ¿no?

Además, Code Igniter es altamente extensible, es rápido, soporta PHP 4 (en la última versión estable, 1.7.2). Las futuras versiones no soportarán PHP 4, requerirán PHP 5 para funcionar.

Code Igniter utiliza MVC, un estilo de programación en el que la aplicación está separada entres capas:

  • Modelo: Es el que procesa / obtiene los datos. Generalmente, lo usaremos sobre todo para gestionar la entrada y salida de los datos en nuestra base de datos.
  • Vista: Llamada desde el controlador, es la que forma los datos para representarlos en pantalla. En Code Igniter ( y cualquier framework para web) es la que montará todo el código html).
  • Controlador: Como su nombre indica, es el que ?controla? que pasa en nuestra aplicación.Básicamente, y a grandes rasgos, un controlador recibe una petición, obtiene datos de un modelo, los procesa, y se los pasa a la vista para que los muestre de forma adecuada.

Además, en Code Igniter tenemos helpers, hooks y librerías, pero de esto ya hablaremos más adelante. A grandes rasgos, los helpers son un conjunto de funciones agrupadas por funcionalidad, es decir, tenemos un helper para crear formularios, tenemos un helper para trabajar con fechas, etc. Las librerías, son clases. Tenemos librerías para enviar emails, tenemos librerías para validar los datos que nos llegan de un formulario, etc.

Hola Mundo!

Nota: Es necesario tener un servidor web que soporte php, instalado, configurado y funcionando. Para las pruebas, usaremos una máquina local con MAMP corriendo en MacOs.Puedes usar Wamp en windows, Mamp en mac o Mamp en linux, o puedes montar Apache +PHP + MySQL a mano.

Empezamos con una aplicación de ejemplo, dejémonos de rollos. Vamos a Codeigniter.com y nos descargamos la última versión (1.7.2 a la hora de escribir esto). Una vez la descargamos, veremos que tenemos dos directorios: System y user_guide. La carpeta user_guide es la documentación que podemos encontrar en su web en formato HTML,no es necesario para que nuestra aplicación funcione.

La descargamos y descomprimimos en un directorio de accesible por nuestro servidor web.Tendremos el directorio system (que contiene el framework en sí), el directorio application que veis (está dentro de system, solo que yo lo muevo fuera para poder tenerlo todo más separado) y el archivo index.php, que es el encargado de poner en marcha todo el framework. El directorio user_guide y el archivo license los he borrado, por que no son necesarios para el uso del framework.

code-igniter-directorios

Lo primero que debemos hacer es editar el fichero application/config/config.php y poner los datos de nuestro servidor, en el primero parámetro, $config['base_url']=http://example.com/; cambiando example.com por nuestra URL, en mi caso: http://localhost/Sites/ci-baw/

Nota: Aseguraros de terminar siempre la url con: /

Ahora, accedemos a dicho directorio mediante nuestro explorador favorito (ni que decir, que para el desarrollo web, Firefox + Firebug)

code-igniter-inicio

Podemos ver que todo ha salido bien. Nos sale una página por defecto, en la que nos dice que ha cargado la vista welcome_message.php y que corresponde al controlador controllers/welcome.php.

Bueno, vamos a entrar a ver el código, y a entender por que ha ejecutado el controlador welcome y como se ha cargado la vista.

Abrimos el archivo applicattion/config/routes.php:

code-igniter-welcome

Veremos las siguientes líneas de código:

$route['default_controller'] = "welcome";
$route['scaffolding_trigger'] = "";

Eso le está diciendo a Code Igniter que el controlador, si no especificamos ninguno,será ?welcome?. El parámetro scaffolding_trigger no lo veremos de momento.

Ahora, abrimos el fichero application/controllers/welcome.php.

<?php
class Welcome extends Controller {
function Welcome()
{
parent::Controller();
}

function index()
{
$this->load->view('welcome_message');
}
}

Vamos a ver, el controlador se llama siempre igual que el nombre del fichero, pero con la primera en mayúscula, y debe extender siempre la clase Controller. Si declaramos un constructor (por que lo necesitemos), en PHP 4 function Welcome(), en PHP 5 function__construct(), lo primero que debemos hacer siempre dentro de dicho constructor es llamar al constructor de la clase padre, en este caso, parant::Controller(). El constructor lo definiremos cuando necesitemos asignar valores globales para toda la clase, o cargar librerías o helpers que los utilizaremos en toda la clase.

El método index, es el que se ejecuta si no hemos dicho lo contrario. Este método, lo único que hace es cargar una vista, ?welcome_message?. Si abrimos el fichero application/views/welcome_message.php veremos que contiene el código que genera la página que hemos visto en nuestro explorador.

Ahora, a modo de ejemplo y para terminar, vamos a crear una función dentro del controlador Welcome.

function hola_mundo()
{
echo 'Hola Mundo desde Code Igniter';
}

Visitamos, dicha página con nuestro navegador, en mi caso vamos a:

http://localhost/Sites/ci-baw/index.php/welcome/hola_mundo

Nota: Ya veremos pronto como quitar el index.php de ahí en medio.

Y hasta aquí esta pequeña introducción, quizá demasiado abstracta, pero necesaria cuando se ve algo nuevo.

Espero vuestros comentarios y sugerencias para los siguientes posts sobre Code Igniter.



Leído 10 veces

Para Subscribirse a  requiere identificarse antes
Introducción a Code Igniter en  Weblogs de Yaaqui.com  Blogueros Tecnologia aplicada

Fotologs
El mundo sin google [infografía EN]

Foto 0 en  - El mundo sin google [infografía EN]
Más fotos El mundo sin google [infografía EN] + fotos




11-Jan-2012
Diablo III podría estar disponible el 1 de febrero

Foto 0 en  - Diablo III podría estar disponible el 1 de febrero
Más fotos Diablo III podría estar disponible el 1 de febrero + fotos




10-Jan-2012
La alineación de Coachella está lista

Foto 0 en  - La alineación de Coachella está lista
Más fotos La alineación de Coachella está lista + fotos


10-Jan-2012

Blog And Web Blogueros

Tecnologia aplicada a weblogs, wordpress,plantillas y photoshop. Blog and Web Recursos para Blog y Web

Introducción a Code Igniter
introduccion-code-igniter - Introducción a Code Igniter Este artículo es una excelente colaboración de Jesus Yepes, a quien puedes leer en su blog. Recuerda que la invitación esta abierta para publicar tus artículos. En este pequeño post voy a hacer un breve repaso sobre las razones más importantes de usar un Framework para php, para realizar nuestros desarrollos de forma más rápida y [...] [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 08-Jul-2010 por Jesus Yepes en PHPCode IgniterFrameworksProgramación
Leído 10 veces. Más resultados en Más artículos Introducción a Code Igniter Fotos acerca Introducción a Code Igniter Introducción a Code Igniter en Yaaqui
Blog And Web Blogueros

Tecnologia aplicada a weblogs, wordpress,plantillas y photoshop. Blog and Web Recursos para Blog y Web

Code Igniter: Trabajando con Vistas.
code-igniter-hola-mundo - Code Igniter: Trabajando con Vistas. Este artículo es una excelente colaboración de Jesus Yepes, segundo de la serie de artículos de introducción a Code Igniter. Bienvenidos a la segunda parte de nuestra introducción a Code Igniter. En la primera parte, vimos muy por encima qué es Code Igniter y cómo usarlo, cuales son sus características y modo de uso, qué es [...] [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 21-Jul-2010 por Jesus Yepes en PHPCode IgniterFrameworksProgramación
Leído 17 veces. Más resultados en Más artículos Code Igniter: Trabajando con Vistas. Fotos acerca Code Igniter: Trabajando con Vistas. Code Igniter: Trabajando con Vistas. en Yaaqui
Blog Cristiano -pagina Cristiana - Seguidores Del Rey De Reyes cluj

PREDICAS CRISTIANAS EN AUDIO, SERMONES CRISTIANOS EN MP3, MÚSICA, VÍDEOS CRISTIANOS, PROFECÍA, FIN MUNDO, BIBLIA, CRISTO, JESÚS, NOTICIAS, INVESTIGACIÓN, CONSPIRACIONES, DOCUMENTALES, ARTÍCULOS DE OPINIÓN, DENUNCIA FALSOS PROFETAS, SANA DOCTRINA. Artículos nuevos en seguidores. Actualizacion del blog.

Igniter Media Group - "Domingo a la mañana"
GabrielSkywalker | Es un video con un mensaje duro, que muestra una cruda realidad, y que tiene que ver con la apostasía que estamos viviendo en estos últimos tiempos. Si estamos (por la gracia de... Este es un resumen para leer la entrada completa entra en nuestro blog, te esperamos. [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 25-Sep-2010 por Artículo en SermonesSermonPredicaPredicas
Leído 7 veces. Más resultados en Más artículos Igniter Media Group - "Domingo a la mañana" Fotos acerca Igniter Media Group - "Domingo a la mañana" Igniter Media Group - "Domingo a la mañana" en Yaaqui
Tesis Y Monografias Caracas

Planteamiento del problema, justificación de la investigación, Objetivo General, Objetivo Específicos, Alcance y Delimitación, Bases Teóricas, Bases Legales, Metodología de la Investigación. Tesis y Monografias

La Introduccion
En la introduccion se debe escribir acerca de la pertinencia e importancia del tema de la tesis. Se situa el trabajo en del contexto adecuado; es decir, con que problema, social, educativo, industrial o cientifico esta asociado el trabajo y cuales son los antecedentes del mismo: si existen o no trabajos anteriores que traten sobre el tema. Es de suma importancia señalar el proposito de la [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 10-Jul-2007 por Tesis y Monografias en artistas
Leído 163 veces. Más resultados en Más artículos La Introduccion Fotos acerca La Introduccion La Introduccion en Yaaqui
Blog Cristiano -pagina Cristiana - Seguidores Del Rey De Reyes cluj

PREDICAS CRISTIANAS EN AUDIO, SERMONES CRISTIANOS EN MP3, MÚSICA, VÍDEOS CRISTIANOS, PROFECÍA, FIN MUNDO, BIBLIA, CRISTO, JESÚS, NOTICIAS, INVESTIGACIÓN, CONSPIRACIONES, DOCUMENTALES, ARTÍCULOS DE OPINIÓN, DENUNCIA FALSOS PROFETAS, SANA DOCTRINA. Artículos nuevos en seguidores. Actualizacion del blog.

Igniter Media Group - Haz tú la cuenta (la fe que salva)
  GabrielSkywalker | 27 de septiembre de 2010 Downloads and DVDs are available at http://www.ignitermedia.com. Faith versus works is a debate that still continues. Can we work our way to heaven?... Este es un resumen para leer la entrada completa entra en nuestro blog, te esperamos. [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 27-Sep-2010 por Artículo en SermonesSermonPredicaPredicas
Leído 6 veces. Más resultados en Más artículos Igniter Media Group - Haz tú la cuenta (la fe que salva) Fotos acerca Igniter Media Group - Haz tú la cuenta (la fe que salva) Igniter Media Group - Haz tú la cuenta (la fe que salva) en Yaaqui
Blog Cristiano -pagina Cristiana - Seguidores Del Rey De Reyes cluj

PREDICAS CRISTIANAS EN AUDIO, SERMONES CRISTIANOS EN MP3, MÚSICA, VÍDEOS CRISTIANOS, PROFECÍA, FIN MUNDO, BIBLIA, CRISTO, JESÚS, NOTICIAS, INVESTIGACIÓN, CONSPIRACIONES, DOCUMENTALES, ARTÍCULOS DE OPINIÓN, DENUNCIA FALSOS PROFETAS, SANA DOCTRINA. Artículos nuevos en seguidores. Actualizacion del blog.

Igniter Media Group - Dios restaura las culpas
GabrielSkywalker 2 Corintios 5:17 De modo que si alguno está en Cristo, nueva criatura es; las cosas viejas pasaron; he aquí todas son hechas nuevas. 2 Corintios 5:16-18 (en Contexto) 2... Este es un resumen para leer la entrada completa entra en nuestro blog, te esperamos. [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 25-Sep-2010 por Artículo en SermonesSermonPredicaPredicas
Leído 6 veces. Más resultados en Más artículos Igniter Media Group - Dios restaura las culpas Fotos acerca Igniter Media Group - Dios restaura las culpas Igniter Media Group - Dios restaura las culpas en Yaaqui
Guatewireless.org Guatemala

Comunidad de usuarios de tecnologias libres . ...::: Guatewireless.org ::::..

Introduccion al HTML
Que es un archivo HTML? HTML es un acr??nimo el cual significa Hyper Text Markup Language Un archivo HTML es un archivo de texto el cual contiene peque??os tags llamados markup Los markup tags le indican al navegador como desplegar la pagina Un archivo HTML debe de tener una extension htm o html Un archivo HTML puede ser creado utilizando [...] [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 04-Mar-2008 por fher98 en CienciaAvcoatConstellationEscudo TérmicoNASAOrion
Leído 29 veces. Más resultados en Más artículos Introduccion al HTML Fotos acerca Introduccion al HTML Introduccion al HTML en Yaaqui
Planograf Buenos Aires

Tutorial sobre serigrafía y estampados. Planograf

INTRODUCCION A LA CUATRICROMIA
Foto 0 en  - INTRODUCCION A LA CUATRICROMIA El arte de mezclar cuatro coloresLa primera vez que me explicaron el funcionamiento de unaimprenta offset aluciné un poco. Cuatro rodillos de goma cogían tinta de [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 19-Jul-2008 por raulmeyer en artistas
Leído 21 veces. Más resultados en Más artículos INTRODUCCION A LA CUATRICROMIA Fotos acerca INTRODUCCION A LA CUATRICROMIA INTRODUCCION A LA CUATRICROMIA en Yaaqui
Biblioteca Médica Argentina

Biblioteca Médica Libros de Medicina BIBLIOTECA MEDICA

Introduccion a la farmacocinetica
Introducción a la farmacocinética Edison Cid Cárcamo (monografia OEA) Idioma: Español Paginas: 114 Formato: PDF Tamaño: 15 Mb Links: http://www.fileserve.com/file/WsXQMGR by fede01  [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 31-Dec-1969 por Biblioteca Médica en General
Leído 4 veces. Más resultados en Más artículos Introduccion a la farmacocinetica Fotos acerca Introduccion a la farmacocinetica Introduccion a la farmacocinetica en Yaaqui
Biblioteca Médica Argentina

Biblioteca Médica Libros de Medicina BIBLIOTECA MEDICA

Introduccion a la Genetica Medica
Introduccion a la Genetica Medicarapidshare.com INTRODUCCION_A_LA_GEN_TICA_M_DICA.raró4shared.com /get/39108172/e488a6d3/introducion_a_la_genetica.html [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 31-Dec-1969 por Biblioteca Médica en General
Leído 4 veces. Más resultados en Más artículos Introduccion a la Genetica Medica Fotos acerca Introduccion a la Genetica Medica Introduccion a la Genetica Medica en Yaaqui
Biblioteca Médica Argentina

Biblioteca Médica Libros de Medicina BIBLIOTECA MEDICA

Introduccion a la Medicina General Integral
Introduccion a la Medicina General IntegralAutores: Sánchez Santos, Leonardo, Nélida María Cruz Álvarez, María del Carmen Amaro Cano, Aurora Barriuso Andino.Temas:1.-MÉDICOS DE LA FAMILIA2.-HOMBRES3.-HISTORIA DE LA MEDICINA4.-COMUNICACIÓN5.-ÉTICA6-MORAL7-SALUD8.-ENFERMEDAD9.-FACTORES DE RIESGO10.-SEXUALIDAD11.- ATENCIÓN PRIMARIA DE SALUD12.-PROGRAMAS NACIONALES DE SALUDEste libro es importante [..] Leer nota completa
Subscribirse a Introducción a Code Igniter
Publicado 31-Dec-1969 por Biblioteca Médica en General
Leído 5 veces. Más resultados en Más artículos Introduccion a la Medicina General Integral Fotos acerca Introduccion a la Medicina General Integral Introduccion a la Medicina General Integral en Yaaqui

Advertencia YAAQUI.COM no verifica la veracidad de la información publicada y no se responsabiliza por el uso que se le de a la infomación del contenido publicado en los feeds y weblogs independientes. Las opiniones vertidas en este sitio no necesariamente son nuestras. Nos reservamos el derecho de remover cualqueir material que consideremos inconveniente.



Ciclista de montaña, Rider: Tommy, lugar Puerto Rico

Ciclismo de Montaña 1
Imagen de Carmen Electra sobre una mesa

Carmen Electra 5
Imagen de un Cadillac

Cadillac
Clasificados Costa Rica Clasificados Argentina Clasificados de España Clasificados Puerto Rico Envía una Postal