<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zoia.org &#187; webdesign</title>
	<atom:link href="http://www.zoia.org/blog/category/webdesign/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zoia.org/blog</link>
	<description>Por Roberto Zoia</description>
	<lastBuildDate>Wed, 01 Sep 2010 14:29:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Cómo  filtrar, cortar y pegar feeds</title>
		<link>http://www.zoia.org/blog/2009/02/23/como-filtrar-cortar-pegar-feeds/</link>
		<comments>http://www.zoia.org/blog/2009/02/23/como-filtrar-cortar-pegar-feeds/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 12:30:32 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[google_ajax_feed_api]]></category>
		<category><![CDATA[mashup]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[simplepie]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[yahoo_pipes]]></category>

		<guid isPermaLink="false">http://www.zoia.org/blog/?p=389</guid>
		<description><![CDATA[Hace unos meses descubrí Yahoo! Pipes. Pipes es una herramienta que permite obtener contenido de internet, manipularlo (combinarlo, cortarlo, filtrarlo y un largo etcétera) y republicarlo nuevamente. Si necesitáramos, por ejemplo, extraer información de una serie de páginas de noticias (news.google.com, cnn.com&#8230;) de modo automático, en vez de hacerlo manualmente cada día, ésta es la [...]]]></description>
			<content:encoded><![CDATA[<p>Hace unos meses descubrí <a href="http://pipes.yahoo.com">Yahoo! Pipes</a>.  Pipes es una herramienta que permite obtener contenido de internet, manipularlo (combinarlo, cortarlo, filtrarlo y un largo etcétera) y republicarlo nuevamente.</p>

<p>Si necesitáramos, por ejemplo, extraer información de una serie de páginas de noticias (news.google.com, cnn.com&#8230;) de modo automático, en vez de hacerlo manualmente cada día, ésta es la herramienta adecuada.</p>

<h3>Un ejemplo</h3>

<p>Como mucha gente, sigo los blogs que me interesan usando un agregador de noticas (<a href="http://google.com/reader">Google Reader</a> en mi caso).   Uno de los blogs es <a href="http://www.lifehacker.com">Lifehacker</a>.  Es un blog sobre productividad que lanzó Gina Trapani el 2005 (ver <a href="http://en.wikipedia.org/wiki/Lifehacker">Wikipedia</a>). Su lema es <em>Tips and downloads for getting things done.</em></p>

<p>Lifehacker es super interesante. Pero, como muchos de los blogs más leídos, fue comprado por una empresa y ahora tiene varios editores, publican más de una vez al día y, en resumen, yael volumen de información me excede.  Lifehacker se empezó a convertir, para mí, en un blog <em>antiproductividad</em>:  <em>Tips and downloads for spending your time reading instead of getting things done.</em></p>

<p>En vez de borrar Lifehacker de mi lista, lo purgo con <strong>Yahoo! Pipes</strong> antes de leerlo.  He creado un <em>pipe</em> que hace lo siguiente:</p>

<ul>
<li>lee el contenido de Lifehacker;</li>
<li>selecciona los artículos que me interesan según los criterios que le doy al filtro;</li>
<li>genera un nuevo <em>feed</em> que contiene sólo los artículos seleccionados.  </li>
<li>En mi cuenta de Google Reader estoy suscrito a este nuevo <em>feed</em>, hecho a la medida. </li>
</ul>

<p>Con esto el volumen de información es más manejable, y más relevante para lo que me interesa.</p>

<h3>Seleccionar contenido con un filtro</h3>

<p>Crear un <em>pipe</em> es sencillo.  Se usa una herramienta gráfica para conectar diversos bloques entre sí (en los <em>screenshots</em> abajo se pueden hacer una idea).  Destaco algunas cosas:</p>

<ul>
<li>Cada bloque es una operación sobre la información que viene por el &#8220;tubo&#8221; que conecta un bloque con otro.</li>
<li>El <em>pipe</em> se puede probar dentro de la misma herramienta.  </li>
<li>El contenido final se puede publicar en una serie de formatos estándares y abiertos:  RSS, JSON y otros por el estilo.</li>
<li>Una vez terminado, <em>Yahoo! Pipes</em> le asigna al filtro un URL, que es lo que permite añadirlo a Google Reader (o usarlo como entrada para otro filtro).
<a href="http://www.zoia.org/blog/wp-content/uploads/2009/02/pipeslifehacker2.png" rel="lightbox"><img src="http://www.zoia.org/blog/wp-content/uploads/2009/02/pipeslifehacker2_thumb.png" alt="pipeslifehacker2" title="pipeslifehacker2" class="alignnone size-full wp-image-402" /></a></li>
</ul>

<p>El <em>feed</em> que muestra la imagen se puede acceder en este <a href="http://pipes.yahoo.com/pipes/pipe.info?_id=HtiY65ri3RGSb1fMpgt1Yg">link</a>.</p>

<p>Si crear tu propio <em>pipe</em> te parece complicado, Yahoo! tiene un directorio de <a href="http://pipes.yahoo.com/pipes/pipes.popular"><em>pipes</em> listos para usar</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zoia.org/blog/2009/02/23/como-filtrar-cortar-pegar-feeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Art and Science of CSS is free to download</title>
		<link>http://www.zoia.org/blog/2008/11/20/the-art-and-science-of-css-is-free-to-download/</link>
		<comments>http://www.zoia.org/blog/2008/11/20/the-art-and-science-of-css-is-free-to-download/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 16:26:49 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[css webdesign html]]></category>

		<guid isPermaLink="false">http://www.zoia.org/blog/?p=297</guid>
		<description><![CDATA[Por unos días, SitePoint está ofreciendo gratis el libro The Art &#38; Science of CSS, a cambio de que los sigamos en Twitter. Más información aquí: The Art&#38;Science of CSS is free to download]]></description>
			<content:encoded><![CDATA[<p>Por unos días, SitePoint está ofreciendo gratis el libro The Art &amp; Science of CSS, a cambio de que los sigamos en Twitter.  Más información aquí:  <a href="http://www.sitepoint.com/blogs/2008/11/18/the-art-science-of-css-is-free-to-download/">The Art&amp;Science of CSS is free to download</a></p>

<p><a href="http://www.sitepoint.com/blogs/2008/11/18/the-art-science-of-css-is-free-to-download"/><img src="http://www.zoia.org/blog/wp-content/uploads/2008/11/theartandscienceofcss1.png" alt="" title="The Art and Science of CSS" width="220" height="280" class="alignnone size-full wp-image-300" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zoia.org/blog/2008/11/20/the-art-and-science-of-css-is-free-to-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo crear encuestas (Polls) en WordPress</title>
		<link>http://www.zoia.org/blog/2008/07/15/como-crear-encuestas-polls-en-wordpress/</link>
		<comments>http://www.zoia.org/blog/2008/07/15/como-crear-encuestas-polls-en-wordpress/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 21:16:30 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[encuestas]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[polls]]></category>
		<category><![CDATA[sitesthatsoar]]></category>

		<guid isPermaLink="false">http://www.zoia.org/blog/?p=244</guid>
		<description><![CDATA[Encontré este documento de Aisling D&#8217;Art, de Sites That Soar, sobre cómo crear encuestas en WordPress: http://www.lulu.com/content/3108876. Es gratis, está en pdf.]]></description>
			<content:encoded><![CDATA[<p>Encontré este documento de Aisling D&#8217;Art, de <a href="http://www.sitesthatsoar.com">Sites That Soar</a>, sobre cómo crear encuestas en WordPress:  <a href="http://www.lulu.com/content/3108876">http://www.lulu.com/content/3108876</a>.  Es gratis, está en pdf.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zoia.org/blog/2008/07/15/como-crear-encuestas-polls-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nuevo tema para el blog</title>
		<link>http://www.zoia.org/blog/2007/08/30/nuevo-tema-para-el-blog/</link>
		<comments>http://www.zoia.org/blog/2007/08/30/nuevo-tema-para-el-blog/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 17:50:46 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.zoia.org/blog/2007/08/30/nuevo-tema-para-el-blog/</guid>
		<description><![CDATA[He cambiado el theme del blog. La versión anterior, que desarrollé yo mismo empezando de cero, no me gustaba del todo y no encontraba mucho tiempo para mejorarla. Como el diseño gráfico tampoco es mi especialidad, finalmente opté por buscar algún diseño sobrio en Internet y adaptarlo a mis necesidades. Tomando como base el tema [...]]]></description>
			<content:encoded><![CDATA[<p>He cambiado el <em>theme</em> del blog.  La versión anterior, que desarrollé yo mismo empezando de cero, no me gustaba del todo y no encontraba mucho tiempo para mejorarla.   Como el diseño gráfico tampoco es mi especialidad, finalmente opté por buscar algún diseño sobrio en Internet y adaptarlo a mis necesidades.</p>

<p>Tomando como base el tema <a href="http://www.storelicious.com/?p=96">Minyx2 Lite</a>, he ensanchado la columna de contenido (a costa de adelgazar en algunos pixels la doble columna de la derecha) y añadido el código necesario para el <em>badge</em> de Flickr, el mapamundi con las visitas, las estadísticas de Google Analytics, los iconitos de blogperu y perublogs, etc.  Al desarrollar el tema anterior ya había separado el código para cada una de estas modificaciones en su propio archivo .php, así que añadirlos al nuevo tema ha sido cuestión de insertar algunos <code> &lt;?php  include(TEMPLATEPATH . 'extension.php');  ?&gt; </code> en los lugares apropiados.  El tema base está bien hecho, de modo que no ha demorado mucho tiempo.</p>

<p>Todavía quedan algunos ajustes por hacer, como por ejemplo adaptar el Google Search al nuevo diseño (por ahora estoy usando la casilla de búsqueda que viene por defecto con WordPress) y escribir algo decente para la sección <em>About</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zoia.org/blog/2007/08/30/nuevo-tema-para-el-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuevo template para el blog</title>
		<link>http://www.zoia.org/blog/2007/02/18/nuevo-template-para-el-blog/</link>
		<comments>http://www.zoia.org/blog/2007/02/18/nuevo-template-para-el-blog/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 23:17:22 +0000</pubDate>
		<dc:creator>Roberto</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://www.zoia.org/blog/2007/02/18/nuevo-template-para-el-blog/</guid>
		<description><![CDATA[Estoy estrenando un nuevo template en el blog. Esta vez he optado por desarrollarlo yo mismo, por un motivo doble: un control más fino sobre la presentación, y aprender más de WordPress. Algunos cambios que he hecho: La columna de los artículos es más ancha (750 pixels, versus 525 pixels del template anterior). Antes cuando [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy estrenando un nuevo <em>template</em> en el blog.  Esta vez he optado por desarrollarlo yo mismo, por un motivo doble:  un control más fino sobre la presentación, y aprender más de WordPress.</p>

<p>Algunos cambios que he hecho:</p>

<ul>
<li>La columna de los artículos es más ancha (750 pixels, versus 525 pixels del <a href="http://www.fahlstad.se/demo/index.php?wptheme=fMulti">template anterior</a>). Antes cuando el artículo incluía código las líneas se &#8220;rebalsaban&#8221;.</li>
<li>El color de fondo es ahora blanco, para facilitar la lectura.  (El otro tema me gustaba, pero quizá el estilo &#8220;dark&#8221; no era para el público general.)</li>
<li>Las categorías, lista de artículos recientes y el archivo están ahora a pie de página, de modo que no interfieran con el contenido principal.</li>
<li>Se ha &#8220;descongestionado&#8221; la columna angosta de la derecha, que ahora contiene solamente el icono para suscribirse al feed RSS del blog, la casilla de búsqueda de Google, los avisos de AdSense y un par de iconos más hacia el final.  Quizá estos iconos (tecnorati, perublogs, claimID y la licencia de Creative Commons) los termine pasando también a pie de página.</li>
<li>La página principal muestra sólo el último artículo publicado.  Se puede acceder al resto desde el menú a pie de página.  Antes, para ver el segundo artículo el lector tenía que correr la página hasta el final del primer artículo.  En el diseño actual igual hay que correr la página, pero en vez del siguiente artículo se encuentra con la relación de los últimos artículos publicados. </li>
</ul>

<h2>Herramientas</h2>

<p>Para desarrollar el template he usado <a href="http://www.gimp.org">gimp</a> para los gráficos y para probar combinaciones de colores, y <a href="http://www.vim.org">gvim</a> para editar la edición de los archivos HTML, PHP y CSS.  Salvo algunas pruebas en Windows para ver si el IE 7.0 no reventaba el diseño, casi todo se hizo en una laptop con Linux (Ubuntu), y WordPress 2.1 +MySQL+PHP.  Algunos ajustes finales se hicieron después de subir el nuevo template al servidor que aloja el blog, a través de la interfaz administrativa de WordPress o usando ssh.</p>

<p>Ya he comentado alguna vez sobre las incompatibilidades entre los distintos navegadores. Son para morirse.  Aprenderse todos los trucos no es mi idea un conocimiento en el que valga la pena invertir tiempo.  Así que esta vez opté por usar los &#8220;grids&#8221; de <a href="http://developer.yahoo.com/yui">YUI</a>, la librería CSS que ofrece Yahoo!, para el layout del blog.  Valió la pena y supuso un ahorro importante de tiempo:  una vez hecho el layout básico, se veía igual en Firefox, Flock, Safari y IE 6 y 7.</p>

<p>Como se puede ver en el layout de esta página, la parte superior tiene dos columnas (la de los artículos y la de  los avisos de Google), y la parte inferior (el <em>footer</em>) tiene tres columnas igualmente espaciadas.  Esto también lo pude hacer sin mayores problemas gracias a que los <em>grids</em> de YUI son apilables (stackable).  Al final del artículo se incluye el código fuente de parte del <em>template</em>, que muestra cómo lograr el efecto.</p>

<p>La imágen del encabezado la saqué de <a href="http://www.sxc.hu/photo/9273">Stock Exchange</a>.  Stock Exchange tiene es una excelente fuente de fotos de alta resolución.  Quizá la cambie más adelante, pero la actual me parece buena. (<a href="http://mickyperez.wordpress.com">Miguel</a> dice que mejor estaba el tema anterior, que &#8220;no pasa nada&#8221; con la foto del header. Piña, por ahora suficiente.)</p>

<h2>Diseño para no diseñadores</h2>

<p>Encontré el libro <a href="http://www.amazon.com/Non-Designers-Design-Book-Robin-Williams/dp/0613997549/ref=ed_oe_h/104-2546886-0706340">The Non-Designer&#8217;s Design Book</a> en Amazon justo unas semanas antes de empezar el rediseño del blog.  Tiene menos de 200 páginas, sumamente práctico.  La idea de la autora es explicar los principios de un buen diseño a personas que profesionalmente no se dedican al diseño gráfico.  Con flexibilidad, he tratado de aplicar al blog las cuatro ideas básicas de las que habla el libro:  <em>contraste</em> entre distintos elementos de la página, <em>repetición</em> de tamaño, color y estilo para elementos conceptualmente similares, <em>alineación</em> marcada (en el blog, dos líneas fuertes: la del margen izquierdo de los artículos, y la del margen izquierdo de la barra derecha) y <em>proximidad</em> de elementos similares.</p>

<p>Es un buen libro.  Si los documentos que escribes parecen afiche de instituto técnico de dudosa reputación (del tipo &#8220;Estudia gerencia comercial gratis&#8221;), lo necesitas urgentemente.</p>

<h2>Mejorar la presentación del código fuente</h2>

<p>Ya que estaba rediseñando el template, también aproveché para arreglar algunos detalles con los que no estaba del todo contento.</p>

<p>Uno de los motivos para ensanchar la columna de los artículos fue que el código fuente presentase mejor.  Pero no solamente es el encuadre del texto lo que hace que el código se vea y lea bien.  Hay dando vueltas por ahí algunos programas en JavaScript que permiten resaltar la sintaxis del código fuente de los lenguajes de programación más populares.  Uno bastante conocido es <a href="http://www.dreamprojections.com/SyntaxHighlighter/">db.SyntaxHighlighter</a>, de  Alex Gorbatchev.  Tiene la gracia que además de colorear el código, permite numerar las líneas y da la posibilidad al lector de imprimir el  <em>snippet</em> o verlo en texto llano en una ventana aparte.</p>

<p>Hace algún tiempo estuve tratando de hacerlo funcionar con WordPress, pero no resultó fácil, así que lo dejé de lado.  Pero gracias a este <a href="http://erik.range-it.de/wordpress/plugins/syntaxhighlighter/">plugin</a> para WordPress ya no es necesario modificar el template para colorear el código.</p>

<h2>Resultados de Google Search dentro del blog</h2>

<p>Gracias a <a href="http://adsense.google.com">AdSense</a>, el blog usa el motor de Google para la búsqueda en vez del código de búsqueda de WordPress.  Una de las mejoras que tenía en mente es que los resultados de las búsquedas aparecieran dentro del mismo blog, de modo que no hiciesen que el usuario dejase la página.</p>

<p>En sí no es complicado, este <a href="http://www.liewcf.com/blog/archives/2006/09/google-adsense-search-results-within-wordpress-pages/">link</a> (en inglés) explica cómo hacerlo.  En resumen, se trata de usar la posibilidad que ofrece WordPress de asociar una Página (con mayúscula, para dejar claro que nos referimos a los <em>Pages</em> de WordPress) a un <em>slug</em> <em>template</em> determinado.  Trataré de explicarlo en detalle en otro post.  Mientras tanto, prueba a buscar algo dentro del blog usando la casilla de la esquina superior derecha.  Verás que en vez de abrirse una ventana nueva, los resultados se muestran dentro del mismo blog.</p>

<h2>Selección de artículos</h2>

<p>El menú horizontal del encabezado tiene una entrada <a href="http://www.zoia.org/blog/articles/">Artículos</a>, que muestra una página con una selección de artículos ordenados por categoría.  La gracia es que no son todos los artículos, solamente los que el autor del blog ha indicado previamente.  Esto es posible gracias al <a href="http://alexking.org/projects/wordpress/plugins/articles.zip">Articles plugin</a> para WordPress, de Alex King.</p>

<h2>Qué no tiene este template</h2>

<p>Es lógico escribir también de las limitaciones del template.  Menciono una que me parece importante, y es que no hay posibilidades de configurar el template a través de la interfaz de WordPress.  Por ejemplo, las últimas versiones de Kubrick (el template que viene por defecto en WordPress), permite al propietario del blog escoger una imagen alternativa para el encabezado.</p>

<p>Este template, en cambio, tiene un montón de cosas que han sido insertadas directamente en el código.  Por ejemplo, el código que genera los avisos de Google están en un archivo con el código que genera AdSense para mí.  Lo mismo el icono de BlogsPeru, de Tecnorati&#8230;  El código del template en sí es bastante ordenado y modular, en principio cada archivo .php hace solamente una cosa y nada más que eso.  Pero lo que no es igual para todos los usuarios debería poder configurarse a través de la interfaz de WordPress, sin tocar una sola línea de PHP.</p>

<h2>Y para terminar&#8230;</h2>

<p>Para cerrar el artículo, tengo que decir que desarrollar un template para WordPress es una delicia comparado con lo que supone desarrollar un template para Joomla o Mambo.  En mi opinión, esto se debe en buena parte a la excelente <a href="http://codex.wordpress.org">documentación</a> de WordPress.  Es bastante clara, hay ejemplos.</p>

<p>Por último, si tienes algún comentario sobre el template, agradecería saberlo.  Me intersa lo positivo y negativo, no problem.</p>

<p>Más abajo se puede encontrar el código fuente de algunos de los archivos que componen el template.
<span id="more-100"></span></p>

<h2>header.php</h2>

<p>
&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221; &#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;
&lt;html xmlns=&#8221;http://www.w3.org/1999/xhtml&#8221;&gt;
&lt;head profile=&#8221;http://gmpg.org/xfn/11&#8243;&gt;
     &lt;meta http-equiv=&#8221;Content-Type&#8221; content=&#8221;&lt;?php bloginfo(&#8216;html_type&#8217;); ?&gt;; charset=&lt;?php bloginfo(&#8216;charset&#8217;); ?&gt;&#8221; /&gt;
     &lt;title&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt; &lt;?php if ( is_single() ) { ?&gt; &raquo; Blog Archive &lt;?php } ?&gt; &lt;?php wp_title(); ?&gt;&lt;/title&gt;
     &lt;meta name=&#8221;generator&#8221; content=&#8221;WordPress &lt;?php bloginfo(&#8216;version&#8217;); ?&gt;&#8221; /&gt; &lt;!&#8211; leave this for stats &#8211;&gt;
     &lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;?php bloginfo(&#8216;template_url&#8217;); ?&gt;/reset-fonts-grids.css&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; /&gt;
     &lt;link rel=&#8221;stylesheet&#8221; href=&#8221;&lt;?php bloginfo(&#8216;stylesheet_url&#8217;); ?&gt;&#8221; type=&#8221;text/css&#8221; media=&#8221;screen&#8221; /&gt;
     &lt;?php wp_head(); ?&gt;
&lt;/head&gt;
&lt;body&gt;
     &lt;!&#8211; 950 px width &#8211;&gt;
     &lt;!&#8211; 180 on right &#8211;&gt;
     &lt;div id=&#8221;doc2&#8243; class=&#8221;yui-t4&#8243;&gt;
          &lt;div id=&#8221;hd&#8221;&gt;
               &lt;div id=&#8221;hdimage&#8221;&gt;
                      &lt;h1&gt;&lt;a href=&#8221;&lt;?php echo get_settings(&#8216;home&#8217;); ?&gt;&#8221;&gt;&lt;?php bloginfo(&#8216;name&#8217;); ?&gt;
                      &lt;!&#8211; &lt;img src=&#8221;&lt;?php bloginfo(&#8216;template_url&#8217;); ?&gt;/images/header.jpg&#8221; /&gt; &#8211;&gt;
                      &lt;/a&gt;&lt;/h1&gt;
                      &lt;div class=&#8221;description&#8221;&gt;&lt;?php bloginfo(&#8216;description&#8217;); ?&gt;&lt;/div&gt;
               &lt;/div&gt;
             &lt;!&#8211; horizontal menu &#8211;&gt;
             &lt;div id=&#8221;navmenu&#8221;&gt;
             &lt;ul&gt;
                  &lt;?php wp_list_pages(&#8216;title_li=&#8217;); ?&gt; 
             &lt;/ul&gt;<br />
             &lt;/div&gt;   &lt;!&#8211; end horizontal menu &#8211;&gt;
         &lt;/div&gt;&lt;!&#8211; end header &#8211;&gt;
</p>

<h2>index.php</h2>

<p>
&lt;?php get_header(); ?&gt;
     &lt;div id=&#8221;bd&#8221;&gt;
          &lt;div id=&#8221;yui-main&#8221;&gt;
               &lt;div class=&#8221;yui-b first&#8221;&gt;
               &lt;!&#8211; The Loop &#8211;&gt;
               &lt;?php if (have_posts()) : ?&gt;
                      &lt;?php while (have_posts()) : the_post(); ?&gt;
                       &lt;div class=&#8221;post&#8221; id=&#8221;post-&lt;?php the_ID(); ?&gt;&#8221;&gt;
                            &lt;h1&gt;&lt;a href=&#8221;&lt;?php the_permalink() ?&gt;&#8221; rel=&#8221;bookmark&#8221; title=&#8221;Permanent link to &lt;?php the_title(); ?&gt;&#8221;&gt;
                            &lt;?php the_title() ?&gt;&lt;/a&gt;&lt;/h1&gt;
                            &lt;small&gt;&lt;span class=&#8221;postmetadata&#8221;&gt;&lt;?php the_time(&#8216;Y-j-n&#8217;) &gt;
                            &nbsp;|&nbsp;
                            &lt;?php the_category(&#8216;, &#8216;) ?&gt; 
                                  | &lt;?php edit_post_link(&#8216;Edit&#8217;, &#8221;, &#8216; | &#8216;); ?&gt;
                                    &lt;?php comments_popup_link(
                                          &#8216;Ningún comentario &#187;&#8217;, 
                                          &#8217;1 Comentario &#187;&#8217;,
                                          &#8216;% Comentarios &#187;&#8217;); ?&gt;
                             &lt;/span&gt;
                             &lt;/small&gt;
                             &lt;br /&gt;&lt;br /&gt;
                        &lt;div class=&#8221;entry&#8221;&gt;
                               &lt;?php the_content(&#8216;&lt;br /&gt;&lt;br /&gt;Seguir leyendo&#8230;&#8217;); ?&gt;
                               &lt;?php wp_link_pages(&#8216;&lt;p&gt;&lt;strong&gt;P&aacute;ginas:&lt;/strong&gt; &#8216;,<br />
                                                          &lt;/p&gt;&#8217;, &#8216;n&uacute;mero&#8217;); ?&gt;
                        &lt;/div&gt;
                       &lt;/div&gt; &lt;!&#8211; end post &#8211;&gt;
                       &lt;?php endwhile; ?&gt;
                       &lt;?php else : ?&gt;
                               &lt;h2 class=&#8221;center&#8221;&gt;Not found&lt;/h2&gt;
                       &lt;?php endif; ?&gt;
                &lt;/div&gt;&lt;!&#8211; end yui-b &#8211;&gt;
                &lt;/div&gt;&lt;!&#8211; end yui-main &#8211;&gt;
                &lt;!&#8211; The sidebar &#8211;&gt;
                &lt;div class=&#8221;yui-b&#8221;&gt;
                      &lt;?php get_sidebar(); ?&gt;
                &lt;/div&gt; &lt;!&#8211; end sidebar &#8211;&gt;
        &lt;/div&gt; &lt;!&#8211; end body &#8211;&gt;
        &lt;div id=&#8221;ft&#8221;&gt;
               &lt;?php get_footer(); ?&gt;
        &lt;/div&gt;&lt;!&#8211; end footer &#8211;&gt;
&lt;/div&gt; &lt;!&#8211; end doc2 &#8211;&gt;
&lt;/body&gt; 
&lt;/html&gt;
</p>

<h2>footer.php</h2>

<p>
        &lt;div class=&#8221;yui-gb&#8221;&gt;
            &lt;div class=&#8221;yui-u first&#8221;&gt;  &lt;!&#8211; col 1 &#8211;&gt;
                &lt;h1&gt;Art&iacute;culos recientes&lt;/h1&gt;
                &lt;!&#8211; show recent posts &#8211;&gt;
                &lt;ul&gt;
                &lt;?php wp_get_archives(&#8216;type=postbypost&amp;limit=10&amp;format=html&#8217;); ?&gt;
                &lt;/ul&gt;
                &lt;h1&gt;Archivos&lt;/h1&gt;
                &lt;ul&gt;
                &lt;?php wp_get_archives(&#8216;type=monthly&amp;limit=12&amp;format=html&#8217;); ?&gt;
                &lt;/ul&gt;
                &lt;br /&gt;
            &lt;/div&gt; &lt;!&#8211; end col 1 &#8211;&gt;
            &lt;div class=&#8221;yui-u&#8221;&gt;   &lt;!&#8211; col 2 &#8211;&gt;
                &lt;h1&gt;Categor&iacute;as&lt;/h1&gt;
                &lt;ul&gt;
                &lt;?php wp_list_categories(&#8216;sortby=name&amp;show_count=1&amp;title_li=&#8217;); ?&gt;
                &lt;/ul&gt; 
            &lt;/div&gt;   &lt;!&#8211; end col 2 &#8211;&gt;
            &lt;div class=&#8221;yui-u&#8221;&gt;  &lt;!&#8211; col 3 &#8211;&gt;
                &lt;h1&gt;Fotos&lt;/h1&gt;
                &lt;?php include(TEMPLATEPATH . &#8216;/flickrbadge.php&#8217;); ?&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;p&gt;
        This site is proudly powered by &lt;a href=&#8221;http://wordpress.org/&#8221;&gt;WordPress&lt;/a&gt;.
        &lt;/p&gt;
        &lt;?php wp_footer(); ?&gt;
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zoia.org/blog/2007/02/18/nuevo-template-para-el-blog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
