<?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>Dupermag &#187; wordpress</title>
	<atom:link href="http://dupermag.com/category/web-20/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://dupermag.com</link>
	<description>Armando Sosa sobre startups, tecnología y diseño</description>
	<lastBuildDate>Mon, 19 Mar 2012 16:34:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Prueba la versión de desarrollo de WordPress</title>
		<link>http://dupermag.com/2010/03/03/wordpress-beta-tester-plugin/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-beta-tester-plugin</link>
		<comments>http://dupermag.com/2010/03/03/wordpress-beta-tester-plugin/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 20:47:18 +0000</pubDate>
		<dc:creator>Armando Sosa</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dupermag.com/?p=794</guid>
		<description><![CDATA[Si eres un desarrollador de themes o plugins para WordPress o simplemente tienes un espiritu aventurero y quieres estar probando la versi&#243;n de desarrollo de este popular CMS, te voy a recomendar un plugin que te har&#225; la vida m&#225;s f&#225;cil. WordPress beta tester es un plugin que, una vez activado, actualizar&#225; peri&#243;dicamente tu instalaci&#243;n [...]]]></description>
			<content:encoded><![CDATA[	<p><img src="http://dupermag.com/wp-content/uploads/2010/03/wp-alpha.png" alt="" title="wp-alpha" width="490" height="185" class="size-full wp-image-795" /></p>

	<p>Si eres un desarrollador de themes o plugins para WordPress o simplemente tienes un espiritu aventurero y quieres estar probando la versi&#243;n de desarrollo de este popular CMS, te voy a recomendar un plugin que te har&#225; la vida m&#225;s f&#225;cil.</p>

	<p><a href="http://wordpress.org/extend/plugins/wordpress-beta-tester/">WordPress beta tester</a> es un plugin que, una vez activado, actualizar&#225; peri&#243;dicamente tu instalaci&#243;n a la &#250;ltima versi&#243;n estable de desarrollo o si lo prefieres, al &#250;ltimo <a href="http://wordpress.org/download/nightly/">nightly build</a>.</p>

	<p>Yo lo instal&#233; para darle una revisada al pr&#243;ximo WP 3.0 y ver que los temas de Duperrific funcionen como se debe. Esta siguiente versi&#243;n, que se espera sea liberada en mayo, tiene interesantes nuevas caracter&#237;sticas como un constructor de men&#250;s y tipos de contenido personalizados, adem&#225;s de la anunciada integraci&#243;n con WPMU.</p>

	<p>Solo por precauci&#243;n, hace falta aclarar que instalar este plugin en un sitio en producci&#243;n es una terrible idea. No lo hagas por favor.</p>

	<p><a href="http://wordpress.org/extend/plugins/wordpress-beta-tester/">Descargar WordPress Beta Tester &darr;</a></p>


 ]]></content:encoded>
			<wfw:commentRss>http://dupermag.com/2010/03/03/wordpress-beta-tester-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Ideas para hacer temas ágiles en WordPress</title>
		<link>http://dupermag.com/2009/12/28/temas-agiles-en-wordpress/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=temas-agiles-en-wordpress</link>
		<comments>http://dupermag.com/2009/12/28/temas-agiles-en-wordpress/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 23:12:46 +0000</pubDate>
		<dc:creator>Armando Sosa</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[temas]]></category>

		<guid isPermaLink="false">http://dupermag.com/?p=747</guid>
		<description><![CDATA[Ya sea que desarrolles temas para tu propio uso o para distribuirlos, debes considerar que un sitio no debe permanecer est&#225;tico durante meses o a&#241;os. Al contrario, un sitio tiene que estar siendo optimizado constantemente, ajustado a las necesidades de sus usuarios, midiendo cada vez cambio y viendo qu&#233; da mejores resultados. &#191;Tu tema es [...]]]></description>
			<content:encoded><![CDATA[	<p><img src="http://dupermag.com/wp-content/uploads/2009/12/wp-moleskine.jpg" alt="" title="wp-moleskine" width="500" height="282" class="size-full wp-image-749" /></p>

	<p><div class="excerpt break"><br />
Ya sea que desarrolles temas para tu propio uso o para distribuirlos, debes considerar que un sitio no debe permanecer est&#225;tico durante meses o a&#241;os. <br />
</div></p>

	<p>Al contrario, un sitio tiene que estar siendo optimizado constantemente, ajustado a las necesidades de sus usuarios, midiendo cada vez cambio y viendo qu&#233; da mejores resultados. </p>

	<p>&#191;Tu tema es lo suficientemente &#225;gil como para adaptarse f&#225;cilmente? Aqui te propongo 5 ideas para ayudarte a que lo sea.</p>

	<p><span id="more-747"></span></p>

	<h4>1. Utiliza la API de widgets de WordPress para hacer tu tema m&#225;s flexible.</h4>

	<p>Aunque originalmente fueron pensados para poner cositas en la barra lateral de tu blog (&#161;internamente se les siguen llamando <em>sidebars</em>!), la <a href="http://codex.wordpress.org/Widgets_API">API de widgets de WordPress</a> es sumamente poderosa y permite atacar el dise&#241;o de tu sitio desde una perspectiva modular.</p>

	<p>En un principio, a algunos les parecer&#225; demasiado engorroso hacer  3 o 4 pasos  para crear areas widgetizadas en sus temas en vez. Pero a largo plazo, esta flexibilidad otorga beneficios tangibles, como la posibilidad de iterar el dise&#241;o de un sitio de una forma &#225;gil, cambiando y moviendo contenido de un modulo a otro sin necesidad de tocar una sola l&#237;nea de c&#243;digo.</p>

	<h4>2. Separa el contenido de la presentaci&#243;n. </h4>

	<p>Este suena como un consejo tonto que se da por hecho en 2010, pero la verdad es que hay una gran cantidad de dise&#241;adores de temas que siguen mezclando su HTML, PHP y CSS lo que crea una gran variedad de problemas a la hora de hacer cambios y actualizaciones a un sitio.</p>

	<p>Si tu ya lo haces, te propongo llevar esta idea un poco m&#225;s all&#225;: no solo separar el contenido y la presentaci&#243;n, sino dividir la presentaci&#243;n en varias capas de una manera ordenada, por ejemplo: layout, tipograf&#237;a, colores y fondos. Esto har&#237;a m&#225;s simple que en un futuro alguien quisiera hacer cambios simples al CSS sin miedo a romperlo todo.  </p>

	<h4>3. Organiza tu c&#243;digo de una forma modular. </h4>

	<p>El peor y m&#225;s <em>inmantenible</em> c&#243;digo que he visto en mi vida lo he visto en temas y plugins de WordPress, donde se dan los m&#225;s enredados espaghettis de c&#243;digo embebidos todos en un solo archivo. Para un tema simple, de un tipico blog, no existe mucho problema, pero cuando quieres hacer sitios con funcionalidades m&#225;s complicadas es buena idea empezar a pensar en a modularidad.</p>

	<p>Un ideal ser&#237;a separarlo todo conforme al paradiga MVC, donde el acceso a los datos, la l&#243;gica del tema y las vistas estuviera todo separado, pero puedes empezar por crear plantillas para cada tipo de post, una cosa que WordPress permite de f&#225;brica. </p>

	<p>Por ejemplo, en lugar de tener solo un <code>index.php</code> lleno de condicionales tipo <code>if (is_page()) { ... }</code> crea <code>home.php</code> para la p&#225;gina de inicio, <code>single.php</code> para posts individuales, <code>page.php</code> para p&#225;ginas, etc.</p>

	<p>Si quieres saber como funciona la jerarqu&#237;a de p&#225;ginas en WordPress, <a href="http://wpcandy.com/articles/tutorials/wordpress-template-hierarchy-diagram.html">mira este diagrama.</a> </p>

	<h4>4. Presenta un panel de opciones.</h4>

	<p>No es cosa f&#225;cil hacer un panel de configuraci&#243;n en WordPress por eso casi siempre preferimos asumir algunas cosas y escribirlas directamente en el c&#243;digo. Sin embargo, la posibilidad de hacer peque&#241;os cambios y medir su eficacia con solo mover opciones en un panel de la administraci&#243;n de WP es un alivio. </p>

	<p>De lo que se trata no es de llenar este panel con miles de opciones, sino dejar algunas pocas opciones importantes para que el usuario pueda modificar su tema sin saber la diferencia entre PHP y HP. Por ejemplo, puedes permitirle elegir que enlaces aparecer&#225;n en su navegaci&#243;n, la imagen del encabezado, el ancho de las columnas y el mensaje del footer. </p>

	<h4>5. No olvides los hooks.</h4>

	<p>Junto con los widgets y el panel de opciones esta es la tercera pieza clave para que los usuarios puedan modificar su tema sin necesidad de modificar ning&#250;n c&#243;digo. Afortunadamente no hace falta incluir cada <em>feature</em> posible en tu tema puesto que lo maravilloso (y atemorizante) de WordPress reside en el enorme ecosistema de plugins gratuitos y premium disponibles. </p>

	<p>Pero para que la mayor&#237;a de estos plugins puedan funcionar, el tema necesita inclu&#237;r algunos <em>hooks</em> que permitir&#225;n a estos plugins <em>engancharse</em> y ampliar sus funcionalidades. Aqu&#237; <a href="http://codex.wordpress.org/Theme_Development#Plugin_API_Hooks">est&#225; la lista</a> de estos <em>enganches</em>, para que no olvides colocarlos en tu pr&#243;ximo tema.</p>

	<h5>O puedes tomar el camino f&#225;cil y usar un framework</h5>

	<p>Muchas de estas ideas fueron la base para crear <a href="http://github.com/soska/dte">DTE, el framework para programar temas avanzados</a>&#8212;y &#225;giles&#8212;de WordPress de una forma simple y r&#225;pida. </p>

	<p>Obviamente yo recomiendo DTE, pero usar algo m&#225;s simple como <a href="http://themeshaper.com/thematic/">Thematic</a> o <a href="http://themehybrid.com/">Hybrid</a> puede ser una opci&#243;n perfectamente v&#225;lida.</p>


 ]]></content:encoded>
			<wfw:commentRss>http://dupermag.com/2009/12/28/temas-agiles-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 y el futuro</title>
		<link>http://dupermag.com/2009/06/10/wordpress-2-8-y-el-futuro/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-2-8-y-el-futuro</link>
		<comments>http://dupermag.com/2009/06/10/wordpress-2-8-y-el-futuro/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 03:30:53 +0000</pubDate>
		<dc:creator>Armando Sosa</dc:creator>
				<category><![CDATA[duperrific]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://dupermag.com/?p=555</guid>
		<description><![CDATA[Hoy se liber&#243; la versi&#243;n 2.8 de WordPress y gracias al one click install de Dreamhost, lo tuve actualizado en menos de 3 minutos. Para Duperrific el tema va a ser un poco m&#225;s complicado. No me refiero a los temas &#8211;que deben funcionar tan fabulosamente bien como en WP2.7&#8211; sino al sitio y a [...]]]></description>
			<content:encoded><![CDATA[	<p>Hoy se liber&#243; la versi&#243;n 2.8 de WordPress y gracias al <a href="http://www.dreamhost.com/r.cgi?151805">one click install de Dreamhost</a>, lo tuve actualizado en <a href="http://www.flickr.com/photos/35082925@N04/3534413381/in/photostream/">menos de 3 minutos</a>.</p>

	<p>Para <a href="http://duperrific.com">Duperrific</a> el tema va a ser un poco m&#225;s complicado. No me refiero a los temas &#8211;que deben funcionar tan fabulosamente bien como en WP2.7&#8211; sino al sitio y a mi entorno de desarrollo que corren ambos en WordPressMU.</p>

	<p>El problema con MU es que es un proyecto separado al WordPress cl&#225;sico y siempre va atrasado como un mes en el desarrollo. Por eso me cay&#243; super bien <a href="http://www.wptavern.com/to-merge-or-not-to-merge">la noticia de que ambos productos se van a unir</a> y WordPress ser&#225; multiblog out-of-the-box (Ya se, MovableType ha hecho eso desde siempre). Lo malo es que se planea que esto suceda hasta dentro de dos versiones, lo que significa casi un a&#241;o. As&#237; que por lo pronto me toca esperar a que actualicen MU a la versi&#243;n 2.8.</p>

	<p>Por cierto, esta nueva versi&#243;n trae una nueva API para widgets orientada a objetos muy parecida a lo que ya hab&#237;amos hecho con el Duperrific Theme Engine pero trae un par de monadas nuevas que con mucho gusto a&#241;adiremos pronto a nuestros temas.</p>


 ]]></content:encoded>
			<wfw:commentRss>http://dupermag.com/2009/06/10/wordpress-2-8-y-el-futuro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

