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: 96 visitantes

Alemania (2)
Argentina (52)
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 (178)
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.1  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 Code Igniter: Trabajando con Vistas. Code Igniter: Trabajando con Vistas. en PHPCode IgniterFrameworksProgramación
Por Jesus Yepes
el 21-Jul-2010

introduccion-code-igniter

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 MVC, cuales son los principales ficheros de Code Igniter para su configuración. En esta segunda parte, expondremos un par de ejemplos sobre cómo usar las vistas, cuándo, y cómo podemos hacer que el desarrollo de nuestra aplicación web sea más rápido gracias a estas.

Empezamos, ¿qué es una vista?

Las vistas se almacenarán en nuestro directorio /application/views de nuestro servidor local. Las vistas son, básicamente, código html. Vamos a hacer un ejemplo, que simplemente llame a la vista blogandweb.php y muestre su contenido, que será simplemente "Buenas, usuarios de blog and web!".

Varias notas: nos vamos a crear un controlador, que será el que usemos por defecto, y lo llamaremos "controlador" (Revisa el primer capítulo si tienes dudas, de todas formas, los controladores van en application/controllers/). El controller, Controlador.php.

class Controlador extends Controller {

function __construct()
{
parent::Controller();
}
function index()
{
$this->load->view('blogandweb');
}
}

La vista, blogandweb.php

<html>
<head>
<title>Bienvenidos a blog and web!</title>
</head>
<body>

<h1>Bienvenidos a blog and web!</h1>

</body>
</html>

Una vez creados, nos iremos a application/config/routes.php, y estableceremos el controlador por defecto a ?controlador?


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

Tal y como dijimos en el capítulo uno, cuando alguien entre directamente a nuestra web y no pida explícitamente qué controlador y qué método quiere ver, por defecto usaremos el controlador ?controlador? y el método por defecto (vacío), es decir, la función index() de ese controlador.

code-igniter-hola-mundo

El ejemplo no es muy útil, pero es un comienzo…

Pasándole variables a nuestra vista

Vale, hagamos que la vista sea algo más dinámica. Digamos que tenemos el nombre del usuario en una variable, y que queremos mostrarlo en nuestra página. Para ello, tenemos el segundo parámetro de $this->load->view(). Un array. Todos los items de ese array, estarán disponibles en la vista, de forma que los podremos usar dónde queramos. El nombre de la variable, será el índice del array. Supongamos el siguiente código en el método index del controlador.


function index()
{
$data = array(
'usuario' => 'Jhon Locke',
'mensaje' => 'Has encontrado la escotilla!'
);
$this->load->view('blogandweb', $data);
}

y el siguiente para la vista blogandweb.php

<html>
<head>
<title>Bienvenidos a blog and web!</title>
</head>
<body>

<h1>Buenas <?php echo $usuario; ?>, Bienvenidos a blog and web!</h1>
<p><?php echo $mensaje; ?></p>

</body>
</html>

Obtendríamos esto…

code-igniter-hola-mundo-2

Si por ejemplo, estuviéramos desarrollando un blog, pasaríamos a la vista todos los posts, y esta los recorrería y los mostraría. Pero dejemos este tipo de ejemplos para posteriores capítulos.

Llamando a vistas dentro de las vistas

Esto es una forma de dejar todo el código mucho mas claro. Vamos a usar una forma similar a la que usa WordPress, es decir, WordPress tiene el ?gordo? de la página, y desde este fichero, llama a otro que genera la cabecera, a otro que genera el sidebar, y a otro que genera el footer. Lo juntamos todo, y tenemos nuestra web. Vamos a hacer que nuestra vista tenga un poco.

Nota: No vamos a aplicar ningún estilo, no pretendo que la página luzca bien, pretendo que se entienda qué son y que ventajas tienen las vistas en Code Igniter.

<html>
<head>
<title>Bienvenidos a blog and web!</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

</head>
<body>

<ul id="menu">
<a href="#">inicio</a>
<a href="#">Una página</a>
<a href="#">Otra página</a>
</ul>

<h1>Buenas <?php echo $usuario; ?>, Bienvenidos a blog and web!</h1>
<p><?php echo $mensaje; ?></p>

<div id="lateral">
<p>Estamos en el lateral.</p>
<p>Contenido de prueba</p>
</div>

<div id="footer">
<p>Esto es el footer. Información de copyright y esas cosas</p>
</div>

</body>
</html>

Así la página tiene algo más de chicha. Tiene un menú en la cabecera, el contenido, un sidebar, y el pié de página.

Dinámico y fácil de mantener con Code Igniter

Vamos a partir nuestro html en varias partes, de forma que podamos reutilizarlo en todas las páginas que vayamos creando. Por un lado, crearemos una vista para la cabecera, que será la encargada de mostrar la cabecera en sí, la apertura del documento html, título de la página y etiquetas meta. Por otro lado, tendremos el sidebar, que será el encargado de mostrar todo lo que saldrá en el lateral (imaginad un blog, pues las categorías, comentarios recientes, etc, etc.). Por último, el footer, que mostrará el pié de la página y el cierre del documento html. header.php

<html>
<head>
<title>Bienvenidos a blog and web!</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

</head>
<body>

<ul id="menu">
<a href="#">inicio</a>
<a href="#">Una página</a>
<a href="#">Otra página</a>
</ul>

sidebar.php

<div id="lateral">
<p>Estamos en el lateral.</p>
<p>Contenido de prueba</p>
</div>

footer.php

<div id="footer">
<p>Esto es el footer. Información de copyright y esas cosas</p>
</div>

</body>
</html>

y la vista principal (blogandweb.php), quedaría así:

<?php $this->load->view('header'); ?>

<h1>Buenas <?php echo $usuario; ?>, Bienvenidos a blog and web!</h1>
<p><?php echo $mensaje; ?></p>

<?php $this->load->view('sidebar'); ?>

<?php $this->load->view('footer'); ?>

Hemos llamado a otras vistas desde nuestra vista principal. También podríamos, desde el controlador, llamar a todas las vistas necesarias. Esto es indiferente, pero a mi me gusta más hacerlo como he explicado ya que me parece más claro y rápido que llamando a todas las vistas desde el controlador.

El tercer parámetro de la llamada a la vista, ese gran desconocido

Hemos visto que la llamada a una vista con $this->load->view(); acepta dos parámetros. La vista que queremos cargar y un array que serán convertidas a variables y estarán disponibles en la vista. Pues bien, hay un tercero que por defecto es false, que indica si queremos devolver el código que genera la vista para almacenarlo en una variable y después hacer con él lo que creamos necesario. Por ejemplo:

$html = $this->load->view('blogandweb', $data, TRUE);

La variable $html tendría todo el código fuente, lo que hagamos con ella ya es otra cosa. Pues bien, hasta aquí el capítulo de las vistas en Code Igniter. Espero que os haya sido ameno y que os sirva de algo. Como siempre, espero vuestros comentarios con dudas, sugerencias, lo que sea.



Leído 18 veces

Para Subscribirse a  requiere identificarse antes
Code Igniter: Trabajando con Vistas. en  Weblogs de Yaaqui.com  Blogueros Tecnologia aplicada

Fotologs
Diseño de cama mecedora para exteriores e interiores

Foto 0 en  - Diseño de cama mecedora para exteriores e interiores
Más fotos Diseño de cama mecedora para exteriores e interiores + fotos




16-Feb-2012
Brazo robótico hecho de LEGO

Foto 0 en  - Brazo robótico hecho de LEGO
Más fotos Brazo robótico hecho de LEGO + fotos




16-Feb-2012
Diseño de lentes que transforman imágenes en representaciones táctiles

Foto 0 en  - Diseño de lentes que transforman imágenes en representaciones táctiles
Más fotos Diseño de lentes que transforman imágenes en representaciones táctiles + fotos




15-Feb-2012

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 Code Igniter: Trabajando con Vistas.
Publicado 21-Jul-2010 por Jesus Yepes en PHPCode IgniterFrameworksProgramación
Leído 18 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 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 Code Igniter: Trabajando con Vistas.
Publicado 08-Jul-2010 por Jesus Yepes en PHPCode IgniterFrameworksProgramación
Leído 11 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 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 Code Igniter: Trabajando con Vistas.
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
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 Code Igniter: Trabajando con Vistas.
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 Code Igniter: Trabajando con Vistas.
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
Viajes Libres Blogueros

Viajes Libres

Vistas de La Paz
Foto 0 en  - Vistas de La Paz La Paz es una ciudad observada. Basta tomar una calle empinada, como la Sagárnaga, y al llegar al final, darse vuelta y descubrir una panorámica de foto y, seguramente, un enredo de cables tan trabado que es difícil pensar que lleguen a algún lado. Me gustan las vistas de altura, y en La Paz encontré varios [...] [..] Leer nota completa
Subscribirse a Code Igniter: Trabajando con Vistas.
Publicado 16-May-2010 por Viajes L en General
Leído 10 veces. Más resultados en Más artículos Vistas de La Paz Fotos acerca Vistas de La Paz Vistas de La Paz en Yaaqui
En Veu Alta Girona

Diari d`opinió personal sobre economia, politica y actualitat de un catalanista. En veu alta Diari particular de un catalanista.

Ventana con vistas
[..] Leer nota completa
Subscribirse a Code Igniter: Trabajando con Vistas.
Publicado 10-Aug-2007 por edp en roberto romero xilografias
Leído 69 veces. Más resultados en Más artículos Ventana con vistas Fotos acerca Ventana con vistas Ventana con vistas en Yaaqui
Blog And Web Blogueros

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

Vistas en Blogger
view-sidebar - Vistas en Blogger Blogger lanza hoy cinco "vistas" para todos sus blogs: ¿Qué son las vistas Blogger? Las vistas Blogger son diferentes versiones de tu blog, en cierta modo, diferentes formas de navegar tu blog, sin cambiar tu plantilla, usando Ajax, HTML 5 y CSS 3. Actualmente son cinco vistas: 1. Vista de Sidebar. Una barra lateral con [...] [..] Leer nota completa
Subscribirse a Code Igniter: Trabajando con Vistas.
Publicado 31-Mar-2011 por Francisco en BloggerAniversario BloggerBlogger Buzz
Leído 4 veces. Más resultados en Más artículos Vistas en Blogger Fotos acerca Vistas en Blogger Vistas en Blogger en Yaaqui
El Naranjito Mecánico Alicante

¿Pensabas que habías visto el Blog más mierda? El Naranjito Mecánico

Las vistas no son tan buenas
Foto 0 en  - Las vistas no son tan buenas Ha llegado el fin del Lost cual acontecimiento mesiánico y yo, lejos de hacer una sesuda reflexión sobre el momento culmen de esta serie icónica que permanecerá en nuestras memorias por siempre jamás, me propongo hablar desde una perspectiva más ligera y acorde a la página que nos ocupa.Pero primero contextualicemos: Un final épico para una serie épica a una hora épica con estudiantes faltan [..] Leer nota completa
Subscribirse a Code Igniter: Trabajando con Vistas.
Publicado 24-May-2010 por Estany en General
Leído 6 veces. Más resultados en Más artículos Las vistas no son tan buenas Fotos acerca Las vistas no son tan buenas Las vistas no son tan buenas en Yaaqui
Astromono Panamá

El único blog sabrosawwwn en la web con lo más actual y atorrante en video juegos, comics, cine y la cultura geek que tanto amas, 100% en español! Astromono | El Blog Sabrosawwwn! Bienvenido al feed oficial del único Blog Sabrosawwwn en las Interñetz! Diviértete!

Shazam! No Te Vistas Que No Vas?
shazam - Shazam! No Te Vistas Que No Vas? Al parecer a Billy Batson le taparon la boca antes que pudiera decir sus mágico místicas palabras mágicas. Según John August en su blog, el guión que escribió para la película de Shazam! (o sea Captain Marvel) y que tardó meses en confeccionar fue rechazado por New Line. Según comenta August esto se debió a dos [...] [..] Leer nota completa
Subscribirse a Code Igniter: Trabajando con Vistas.
Publicado 06-Jan-2009 por Astro6 en
Leído 12 veces. Más resultados en Más artículos Shazam! No Te Vistas Que No Vas? Fotos acerca Shazam! No Te Vistas Que No Vas? Shazam! No Te Vistas Que No Vas? en Yaaqui
Quepaseltiempo a guarda

Blog de todo lo relacionado con el arte y la cultura. quepaseltiempo

05/02/2012 Vistas al mar
Leer nota completa
Subscribirse a Code Igniter: Trabajando con Vistas.
Publicado 31-Dec-1969 por noreply@blogger.com (Pablo Lom en General
Leído 0 veces. Más resultados en Más artículos 05/02/2012  Vistas al mar Fotos acerca 05/02/2012  Vistas al mar 05/02/2012  Vistas al mar 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.



Imagen de Ali Landry sin el bikini superior

Ali Landry Sin Bracier
Imagen de la Virgen de Guadalupe, pintura sobre piedra por Natalia Lialina http://www.vialin.com/natalia

La Virgen de Guadalupe
Oooops, mellizas no idénticas..(?)

Mellizas no Idénticas
Clasificados Costa Rica Clasificados Argentina Clasificados de España Clasificados Puerto Rico Envía una Postal