<?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>Darío Ferrer</title>
	<atom:link href="http://www.darioferrer.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.darioferrer.com</link>
	<description>Blog</description>
	<lastBuildDate>Mon, 19 Jul 2010 11:17:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Luego de &#8220;La Dama y el Vagabundo&#8221;&#8230;</title>
		<link>http://www.darioferrer.com/la-foto/sinverguenza-y-violador-562.html</link>
		<comments>http://www.darioferrer.com/la-foto/sinverguenza-y-violador-562.html#comments</comments>
		<pubDate>Mon, 19 Jul 2010 10:59:36 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[La foto]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=562</guid>
		<description><![CDATA[
<p>&#8230; Walt Disney Pictures presenta &#8220;La Sinvergüenza y el Violador&#8221;.<span id="more-562"></span></p>
<p>Porque son un par de sinvergüenzas golpistas que no merecen estar caminando libremente por las calles. Sólo verlos nos recuerda que la justitica venezolana tiene que mejorar para poner tras las rejas a piltrafas como éstas.</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/la-foto/sinverguenza-y-violador-562.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/07/bruja-violador-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>El quinto elemento</title>
		<link>http://www.darioferrer.com/la-foto/el-quinto-elemento-554.html</link>
		<comments>http://www.darioferrer.com/la-foto/el-quinto-elemento-554.html#comments</comments>
		<pubDate>Mon, 19 Apr 2010 09:09:03 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[La foto]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=554</guid>
		<description><![CDATA[
<p>Ni la misma Leeloo con el rayo de luz logró tanto impacto visual</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/la-foto/el-quinto-elemento-554.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/04/el-quinto-elemento-e1271667758137-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>Network Solutions comete errores técnicos y culpa a WordPress</title>
		<link>http://www.darioferrer.com/wordpress/network-solutions-culpa-a-wordpress-549.html</link>
		<comments>http://www.darioferrer.com/wordpress/network-solutions-culpa-a-wordpress-549.html#comments</comments>
		<pubDate>Wed, 14 Apr 2010 04:24:21 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=549</guid>
		<description><![CDATA[<p><span id="more-549"></span><!--noteaser-->“U<em>n servidor web configurado correctamente no permitirá usuarios acceder a los archivos de otros, independientemente de los permisos de archivos&#8221;</em>. Así <a rel="external" href="http://wordpress.org/development/2010/04/file-permissions/">respondió Matt Mullenweg</a> ante las falsas acusaciones que emitió la directiva de <a rel="external nofollow" href="http://networksolutions.com">Network Solutions</a> en la mañana del 12 de abril, toda vez que la semana pasada hubiesen experimentado un ataque masivo en su sistema, el cual culminó en la destrucción de muchos sitios web propiedad de sus clientes. La conclusión de sus investigaciones fue que &#8220;una vulnerabilidad de WordPress&#8221; constituyó la causa del problema. Aquí está el texto completo que posteriormente <a rel="external nofollow" href="http://forums.networksolutions.com/nshosting-announcements-f83-incident-regarding-nshosting-wordpress-t7111.html">sería modificado</a> por el mismo administrador:</p>
<blockquote><p>Beginning last week <strong>a WordPress vulnerability has been the target of attacks on multiple WordPress  websites on hosting platforms around the web</strong>. We have a blog post with additional details about the vulnerability and how to secure your WordPress  site.</p>
<p>http://blog.networksolutions.com/2010/alert-wordpress-blog-network-solutions/</p>
<p>At this time we have implemented a fix that has removed the offending code, updated database credentials, and set a more secure permission for the WordPress config file.</p>
<p>If you have followed all of the above instructions/tips and are still having an issue with getting WordPress to work correctly due to this vulnerability please contact customer service at 1.888.391.4357</p></blockquote>
<p>Notemos que dicho señalamiento incluye además una calumnia, al declarar que dicha &#8220;vulnerabilidad&#8221; afectó a &#8220;muchos sitios basados en WordPress a lo largo de la web&#8221;. Tal afirmación constituye una fuerte sugerencia de que el problema viene de WordPress, en lugar de reconocer que los supuestos sitios se encontraban alojados en servidores mal configurados propiedad de esta empresa. Tal calumnia también permanece en el texto corregido. Matt les extiende una sugerencia simple:</p>
<blockquote><p>Tal como toda aplicación web, WordPress debe almacenar en texto plano la información de conexión con la base de datos. No sirve de nada encriptar las credenciales porque las claves deben estar guardadas donde el servidor pueda leerlas, de manera que pueda desencriptar los datos. Si un usuario malicioso obtiene acceso al sistema de archivos -cosa que parece haber ocurrido en este caso- es fácil obtener las claves y desencriptar la información. Si dejas las llaves de la puerta pegadas en la cerradura ¿sirve de algo cerrar la puerta?.</p></blockquote>
<p>Y continúa con el más lógico de los silogismos:</p>
<blockquote><p>Si como proveedor de hosting cambias un artículo que habla de permisos de archivos por un artículo sobre WordPress, es que algo estás haciendo mal.</p></blockquote>
<p>Hasta el momento, Network Solutions no ha reconocido que la falla efectivamente provino de un error interno (quizás por temor a enfrentarse al montón de demandas por parte de sus clientes) y al evadir dicha responsabilidad <strong>1)</strong> provocó que su círculo de usuarios injustamente colocasen en tela de juicio a WordPress como software de dudosa seguridad, <strong>2)</strong> al transmitir la falsa matriz de información de forma pública, hace definitivos intentos por descalificar a un software que nada tiene que ver con los sucesos cometidos y <strong>3)</strong> obligó al personal de WordPress a molestarse en ofrecer explicaciones técnicas sobre hechos que no necesitan actos de justificación. Tal como afirma Dexter Morgan y mi abuela: &#8220;así es la maldad, destroza todo lo que toca&#8221;.</p>
<p>Por mi parte le ofrezco a la gente de Network Solutions una amable recomendación y una asignación: <del datetime="2010-04-15T02:48:19+00:00">la recomendación es que se vayan a la mierda</del> y -una vez allá- cumplan con la asignación de descifrar este vocablo: <strong><em>é-ti-ca</em></strong>&#8230; Al menos hasta comprender parte de su significado. </p>
<h3>Actualizaciones</h3>
<p>14/04/2010 22:49 &#8211; Shashi Bellamkonda a última hora: <a rel="external nofollow" href="http://blog.networksolutions.com/2010/wordpress-is-not-the-issue/">WordPress no fue el problema</a></p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/wordpress/network-solutions-culpa-a-wordpress-549.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/04/network-solutions-wordpress-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>Pleno compromiso por parte del equipo oficial de WordPress en español</title>
		<link>http://www.darioferrer.com/wordpress/pleno-compromiso-por-parte-del-equipo-oficial-de-wordpress-en-espanol-545.html</link>
		<comments>http://www.darioferrer.com/wordpress/pleno-compromiso-por-parte-del-equipo-oficial-de-wordpress-en-espanol-545.html#comments</comments>
		<pubDate>Tue, 13 Apr 2010 22:58:49 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=545</guid>
		<description><![CDATA[<p><span id="more-545"></span><!--noteaser--><br />
Por motivos esencialmente ocupacionales había dejado pasar esta nota, pero no he podido sino calificar de contrastante la labor del actual equipo de traducción de <a rel="external" href="http://es.wordpress.org/">WordPress en Español</a> con respecto al anterior. Desde finales del año pasado los packs en español están plenamente disponibles a apenas horas de liberadas las nuevas versiones oficiales. Sin duda una calidad de respuesta que ha superado las expectativas de más de un usuario.</p>
<p>En cuanto a la calidad de traducción, se nota que han cuidado no sólo el apego a las frases originales, sino una política de sintaxis neutra que busca satisfacer a todos los usuarios de habla hispana. Sin duda un buen trabajo por parte de Fernando Tellado (Coordinador del grupo, quien además lleva las riendas de <a href="http://www.ayudawordpress.org">Ayuda WordPress</a>) y un excelente grupo de colaboradores.</p>

<p>Igualmente el equipo traductor <a rel="external" href="http://groups.google.com/group/es-wp/">ha habilitado un sitio para fines de trabajo</a> en Google Code con acceso abierto. Este paso era necesario y me complace ver que no sólo se cumplió, sino que efectivamente existe plena actividad operativa desde su fundación. Entre los integrantes del equipo se encuentran:</p>
<ul>
<li>Fernando Tellado</li>
<li>Jose Conti</li>
<li>Raul Illana</li>
<li>David Carrero Fdez-Baillo</li>
<li>Reyson</li>
<li>Angeles Portillo</li>
<li>Errante</li>
<li>Juarbo</li>
</ul>
<p>Si crees que puedes ofrecer tu ayuda para tal fin, puedes inscribirte en el grupo a fin de dar tu aporte y ayudar a la comunidad.</p>
<p>Personalmente -y desde que el nuevo equipo asumió la responsabilidad- me he acostumbrado a descargar WP en español nuevamente. Al principio hubo un par de tropiezos con un signo &#8220;%&#8221; suelto por ahí, pero desde entonces no he experimentado problema alguno (y mira que mi pan diario son las instalaciones). Las actualizaciones automáticas también transcurren limpias y fuera de todo inconveniente.</p>
<h3>Traducción alterna de TodoWordPress</h3>
<p>Resulta oportuno hacer mención de la traducción alterna proporcionada por el equipo de <a rel="external" href="http://www.todowp.org">TodoWordPress</a>. Igualmente se trata de un producto de máxima calidad. </p>
<p>De la misma forma vale la pena comentar que TodoWordPress fue uno de los sitios que cubrió el vacío dejado por el antiguo equipo oficial durante tanto tiempo, cumpliendo a cabalidad con cada una de las traducciones y -con dicha acción- ayudando a impulsar el empleo del software en Latinoamérica y España.</p>
<p>Francisco Marín, webmaster y administrador de TodoWordPress es quien coordina este trabajo que aún sigue estando vigente y con más fuerza que nunca. Puedes acceder a la <a rel="external" href="http://www.todowp.org/wordpress-en-castellano/">sección de descargas</a>, la cual también te explica cómo proceder con la instalación manual.</p>
<p>Como puedes notar, los usuarios estamos bien servidos respecto al idioma. Bien se trate de la traducción oficial o la alterna, contarás con un excelente producto en tus manos, ambos resultado de mucho esfuerzo y mística por parte de personas que no conoces, pero de todas formas ahí están echándote una mano.</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/wordpress/pleno-compromiso-por-parte-del-equipo-oficial-de-wordpress-en-espanol-545.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/04/pleno-compromiso-2-50x50.gif" type="image/gif" />	</item>
		<item>
		<title>¿Cuánta memoria del servidor consume mi sitio WordPress?</title>
		<link>http://www.darioferrer.com/wordpress/memoria-servidor-php-consume-sitio-wordpress-543.html</link>
		<comments>http://www.darioferrer.com/wordpress/memoria-servidor-php-consume-sitio-wordpress-543.html#comments</comments>
		<pubDate>Fri, 26 Mar 2010 22:42:14 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=543</guid>
		<description><![CDATA[<p>A la hora de un problema, muchos desarrolladores y bloggers entusiastas de la programación invierten buena parte de su preocupación en las consultas que su sistema hace a la base de datos, pero olvidan un punto importante: la memoria de su servidor PHP.<br />
<span id="more-543"></span></p>
<p>Comencemos por explicar cómo puedes saber la memoria PHP que tu sitio web consume. Abre el archivo <span class="codigoTexto">footer.php</span> de tu plantilla y colocas el siguiente código en el lugar más apropiado (código más completo al final):</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Consumo: <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">memory_get_usage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1048576</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>MB</div></td></tr></tbody></table></div>
<p>Respecto a los niveles &#8220;normales&#8221; de consumo no puedo ofrecer un dato exacto, pero luego de unas pruebas noté que:</p>
<ul>
<li>Una instalación nueva consume unos <strong>10.5MB</strong>.</li>
<li>Darioferrer.com se come alrededor de <strong>25MB</strong>.</li>
<li>Darioferrer.com con la plantilla &#8220;default&#8221; (y configuraciones por defecto) consume unos <strong>14MB</strong>.</li>
<li>Cierto portal grande (tipo 20minutos.es) consume aproximadamente <strong>48MB</strong>.</li>
<li>Otro proyecto, un catálogo de productos, consume unos <strong>36MB</strong></li>
</ul>
<p>Por otra parte, efectué una prueba de los plugins que tengo instalados y anoté la memoria que cada uno de éstos exige en el frontend del sitio:</p>
<ul>
<li>CodeColorer: <strong>2MB</strong> (mierda!)</li>
<li>Sociable: <strong>0.4MB</strong></li>
<li>WP Smart Image II: <strong>0.2MB</strong></li>
<li>Custom Field Template: <strong>2.2MB</strong>  (mierda!)</li>
<li>Get Recent Comments: <strong>0.2MB</strong></li>
<li>WP-PageNavi: <strong>0.2MB</strong></li>
<li>Max Image Size Control: <strong>0.2MB</strong></li>
</ul>
<p>Obviamente lo anterior me indica que algunos plugins están consumiendo una memoria excesiva de PHP, por lo cual es posible que pronto decida probar otras opciones. Por cierto, no quiero ni imaginar lo que consumen plugins como CformII o NextGen Gallery (no uso ninguno de ambos debido a su innecesaria complejidad de funcionamiento), o el WP E-commerce.</p>
<p>Como conclusión debo decir que el límite regular de memoria (consumida por script) en un servidor compartido se encuentra en niveles aceptables. Y mi consejo a quienes experimenten problemas de tipo &#8220;Allowed memory exhaust bla bla bla&#8230;&#8221; es: Háganle una revisión a sus plugins, tanto la explicada como la de número de consultas a la base de datos. Dejo el código completo de ambas para copiar y pegar:</p>
<div class="codecolorer-container php mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="php codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;p&gt;Consumo de PHP: <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">round</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">memory_get_usage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1048576</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>MB.&lt;/p&gt;<br />
&lt;p&gt;Base de datos: <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> get_num_queries<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> consultas.&lt;/p&gt;<br />
&lt;p&gt;Tiempo de carga: <span style="color: #000000; font-weight: bold;">&lt;?php</span> timer_stop<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> segundos.&lt;/p&gt;</div></td></tr></tbody></table></div>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/wordpress/memoria-servidor-php-consume-sitio-wordpress-543.html/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/03/cuanta-memoria-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>Metallica en Venezuela</title>
		<link>http://www.darioferrer.com/la-foto/metallica-en-venezuela-540.html</link>
		<comments>http://www.darioferrer.com/la-foto/metallica-en-venezuela-540.html#comments</comments>
		<pubDate>Thu, 25 Mar 2010 02:28:15 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[La foto]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=540</guid>
		<description><![CDATA[
<p>Éste es el momento en que lloro de emoción. Snif, snif&#8230;</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/la-foto/metallica-en-venezuela-540.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/03/metallica-venezuela-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>¿Joomla Vs. WordPress? (1ª parte)</title>
		<link>http://www.darioferrer.com/wordpress/joomla-vs-wordpress-i-532.html</link>
		<comments>http://www.darioferrer.com/wordpress/joomla-vs-wordpress-i-532.html#comments</comments>
		<pubDate>Fri, 12 Feb 2010 19:26:22 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Portada]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=532</guid>
		<description><![CDATA[<p><span id="more-532"></span><!--noteaser--><br />
Me gusta WordPress porque con éste hago lo que quiero. Lo moldeo, construyo, destruyo, reconstruyo y aún sigue ahí, riendo y diciéndome <em>&#8220;bah, eso es todo lo que tienes? ¡vamos niñita, pégame con todo!&#8221;</em>. Si no fuese así, sin duda lo hubiese desechado desde el principio.</p>
<p>Mi abuela dice: &#8220;Si las tecnologías se convierten en una jaqueca, pues ríete de ellas, úsalas como esclavas, doblégalas a tu parecer, llévalas al límite. Si aún te responden con eficacia pues qué bien, podrás seguirlas machacando, redescubriendo y mejorando. Y el día que te dejen varado, pues mándalas al demonio o continúa creciendo con o sin ellas porque a fin de cuentas eres un ser libre&#8221;. Es de esta forma como deberías ver tu carrera profesional&#8230; Y es también de dicha forma como deberías leer este artículo.</p>
<h4>&#8220;Soy fanático de&#8230;&#8221;</h4>
<p>Permítete ser fan de The Matrix, Pink Floyd o los Tigres de Aragua, pero no de tecnología alguna (y menos de un CMS). El sujeto fanático -en general- experimenta a cada rato esa divina mezcla cuasiarmónica de entusiasmo, adrenalina, apego frenético y una ignorancia tan ingenua que llama a la ternura. Si acaso eres fanático a capa y espada de Joomla, WordPress o cualquier otra aplicación, mi modesto consejo hacia ti es simple: deja de serlo, no vale la pena. En este momento importa más tu criterio y crecimiento profesional que las 4 paredes de código dentro de las cuales estás empeñado en encerrarte. En lugar de invertir tiempo en encajonarte en un CMS, dedícalo a aprender lo que más te gusta: programar, diseñar/maquetar o planificar proyectos. </p>
<h3>Quién escribe esto</h3>
<p>Antes de entrar en tema, quizás resulte oportuno mencionar un par de datos sobre quien se encuentra martirizando las teclas en este preciso instante. Comenzar diciendo que he implementado Joomla en numerosos proyectos web, además de colaborar en la difusión del conocimiento del software a través de <a href="http://www.maestrosdelweb.com/autores/dario-ferrer/">diversos artículos</a>, así como experimentos varios de mejora de la plataforma tales como <a href="http://forum.joomlaworks.gr/index.php?topic=3664.0">mostrar componentes como módulos</a> o <a href="http://www.maestrosdelweb.com/editorial/implementando-php-en-el-css-de-joomla/">gestionar el CSS de Joomla dinámicamente</a>. Hasta hace un par de años desarrollé alrededor de 22 portales y tiendas electrónicas bajo esta aplicación, pero el grueso de los trabajos en aquél entonces estaban constituidos por desarrolladores que requerían servicios para desarrollar módulos y componentes personalizados. Adicionalmente soy miembro del equipo de soporte de <a href="http://forum.joomlaworks.gr/index.php?action=profile;u=3740">Joomlaworks</a> (uno de los más relevantes desarrolladores de add-ons para Joomla) y moderador general de los <a href="http://www.joomlaspanish.org/foros/showgroups.php?">foros de JoomlaSpanish</a> (partner oficial en español de Joomla.org). En fin, conozco el software.</p>
<p>En cuanto a WordPress, reconozco que todavía no he conquistado el nivel de dominio que llegué a poseer con Joomla, aunque -basándome en lo aprendido hasta el momento- me siento optimista sobre lo que aún está por transcurrir. En el presente aplico WordPress en los proyectos que desarrollo, pues con éste he alcanzado resultados de mejor calidad integral, ejecutados en la mitad del tiempo y, desde luego, con menores costos para el cliente.</p>
<h3>Joomla: estrictamente orientado al usuario común.</h3>
<p>Joomla es un CMS esencialmente orientado a facilitarle la vida al usuario como ente creador de presencia en la web. Esto quiere decir que gracias a Joomla cualquier secretaria de recepción puede poseer, en escasos minutos, un completo sitio web con un montón de elementos preintegrados y el consecuente control integral desde un completo panel de administración. En ese aspecto Joomla es un líder indiscutible, superior a cualquier CMS.</p>
<p>Resulta acertado afirmar que Joomla es una aplicación prefabricada en el puro y crudo sentido de la palabra. A diferencia de WordPress, éste dispone nativamente de múltiples recursos controlables desde el panel administrativo, tales como sistemas de encuestas, banners, formulario de contacto, gestión de feeds RSS y hasta colorizado de sintaxis (basado en <a href="http://qbnz.com/highlighter/">GeShi</a>) si lo necesitas en tu contenido. Igualmente Joomla fue pionero en la implementación de la llamada &#8220;papelera de reciclaje&#8221; en un gestor de contenidos, característica que -en contraste- WordPress recién implementó a partir de la versión 2.9.</p>
<p>Tal como es ampliamente conocido, Joomla es <em>hijo pródigo</em> de Mambo, una aplicación cuya arquitectura fue conceptualizada desde un principio en función del usuario común, aquél que no sabe ni pío de programación y diseño web pero que al mismo tiempo tenía el derecho y necesitaba tener presencia en internet. En aquél entonces, Mambo le otorgó a ese usuario el poder, no sólo de tener su propio sitio, sino un sitio completo, con todos los accesorios y recursos necesarios para gestionar contenido, interactuar con los visitantes y hasta monetizarlo. Dicho esquema se mantuvo y sigue manteniendo con Joomla.</p>
<h3>WordPress: orientado al usuario y al desarrollador web</h3>
<p>En más de una ocasión he mencionado que WordPress se acerca más al concepto de framework que al de un CMS en sí. Visto desde el punto de vista de un programador, esta aplicación constituye un surtido de recursos que sólo pueden ser calificados como soluciones. La arquitectura de WordPress está fundamentada en principios productivos, cuya finalidad no es otra que la más apreciada por un desarrollador: consultar datos y devolverlos sin ningún accesorio imprevisto. WordPress devuelve al desarrollador la capacidad de decidir cómo, cuándo y dónde quiere colocar sus datos. WordPress permite al diseñador controlar la totalidad de la estructura y presentación resultantes.</p>
<p>Ahora bien, si aquella secretaria de recepción instalara WordPress, no llegaría a obtener más que un blog en pocos segundos. Por tal motivo, cuando me tropiezo con algún artículo que afirma que &#8220;WordPress sólo sirve para blogs&#8221;, inevitablemente imagino que detrás del teclado se encuentra alguna secretaria de oficina (o su equivalente en conocimientos sobre este software).</p>
<p>WordPress es un CMS para lo que la creatividad dicte (creatividad: imaginación orientada a lo productivo). No obstante, WordPress necesita de una mano profesional para demostrar todo lo que es capaz de ofrecer. Si pensabas que -por ejemplo- era imposible personalizar una interfaz administrativa de cabo a rabo sin tocar un pelo de los archivos del núcleo, es que aún no conoces WordPress.</p>
<p>¡Ah! también sirve para blogs :)</p>
<h3>Por qué Joomla no puede ofrecer el mismo nivel de personalización que WordPress</h3>
<h4>¿Qué son los archivos del núcleo?</h4>
<p>Son todos aquellos archivos que conforman la aplicación cuando está recién instalada. Me refiero a todos, desde el directorio raiz hasta el último escondrijo. Esos archivos no deben editarse jamás, pues -y aquí viene la primera Regla del buen CMS- uno de los primeros requisitos que debería cumplir un CMS con quien decida emplearlo, consiste en ofrecer los suficientes recursos que permitan al desarrollador proceder a su criterio sin necesidad de modificar los archivos del núcleo.</p>
<p>¿Por qué es inconveniente editar tales archivos? Porque las actualizaciones requieren tener plena disponibilidad sobre éstos para sobrescribir lo que sea necesario. Las actualizaciones son modificaciones que el equipo oficial de desarrollo efectúa al software. Éstas pueden incluir mejoras, soluciones de fallos o parches de seguridad en sus distintos niveles. Es importante que mantengas tu CMS actualizado. El procedimiento para tal fin es cuestión de minutos si mantienes intactos los archivos del núcleo.</p>
<p>De igual manera, si eres un cliente en la búsqueda de quien se encargue de tu proyecto web y, al mismo tiempo, tu proyecto involucra un CMS, debes asegurarte de que el futuro programador no toque esos archivos. Que proceda a criterio siempre y cuando respete esa regla única. Verás que tal manera de proceder te ahorrará múltiples dolores de cabeza a la hora de mantener el sitio al día. Entiende que las actualizaciones son tareas periódicas y debes considerarlas como parte normal del conjunto de procedimientos implicados en la optimización de un sitio web. En virtud de ello debes evitar todo tipo de elementos obstaculizantes para tal fin.</p>
<h4>El problema con Joomla</h4>
<p>Entendido el concepto de los archivos del núcleo de un software -así como la importancia de no modificarlos- nos encontramos con uno de los cuellos de botella más aleccionadores que puedan encontrarse.</p>
<p>Hace pocos años nació (ignoro de dónde pero nació) un planteamiento muy interesante en la llamada comunidad de desarrolladores web, cuya principal propuesta consistía en la opción de utilizar gestores de contenidos prefabricados en los proyectos para ofrecer más calidad a menores costos y tiempos mínimos de ejecución. Dicha tendencia resultó enteramente imprevista, y más imprevista aún para los respectivos equipos de desarrollo de Mambo/Joomla, quienes -como ya mencioné- habían jugado todas sus cartas en función del usuario común (sí, el que no sabe ni pío).</p>
<p>En virtud de tal estrategia y comparándolo con WordPress -que desde el principio sí encauzó su código hacia un entorno de desarrollo- Joomla tenía y sigue teniendo muy poco que ofrecer en materia de: </p>
<ul>
<li>Sitios que requieran escalabilidad de cero a infinito.</li>
<li>Recursos nativos que ofrezcan total libertad de acción al programador para controlar lo que éste quiera controlar, sin que por tal motivo sea necesario modificar, desde luego, el núcleo.</li>
</ul>
<p>Ante las nuevas tendencias de aprovechamiento de la tecnología, muchos individuos (yo incluido) insistían en que Joomla también podía responder exitosamente a requerimientos que involucrasen proyectos web de compleja estructura contextual. Nada más lejos de la realidad.</p>
<p>Si Joomla es el pan listo para servir, WordPress es la harina aún en el empaque. Puede que el pan servido y calientito guste a unos cuantos, pero justo cuando el comensal comienza a exigir algo más que un pan (o un pan de características más adaptadas a sus requerimientos) es cuando termina el encanto de Joomla, mientras WordPress recién comienza a calentar motores.</p>
<p>¿Nos entendimos o no? Joomla es el juguete lujoso con todos los accesorios, WordPress la caja de Lego. Joomla es el edificio, WordPress el montón de ladrillos, cemento y arena. Quien compre un edificio podrá gozar de su comodidad a mediano plazo, pero sólo crecerá a la misma altura de éste. Quien opte por los ladrillos y cuente con un buen profesional para trabajarlos, sencillamente conseguirá lo que quiere. </p>
<p>Si Neo tuviese que escoger entre ambas, Joomla le diría &#8220;My way or the Highway&#8221; mientras paralelamente  WordPress diría &#8220;There is no spoon&#8221;.</p>
<p>No obstante, ser la caja de Lego o el montón de ladrillos no debe implicar que el usuario final (tu cliente) deba estar lidiando diariamente con legos y ladrillos, sino que tú tendrás el camino libre para construirle un sitio justo a su medida y totalmente escalable en el tiempo. Para una mejor comprensión de dicho factor veamos la siguiente lista de casos ilustrativos:</p>
<h4>Personas, situaciones y soluciones</h4>
<p>Si en este momento se efectuara una encuesta acerca de lo que distintos tipos de usuarios buscan en un CMS, probablemente las siguientes figurarían entre las principales respuestas:</p>
<ol>
<li><strong>El usuario común:</strong> &#8220;Quiero un software de fácil instalación y operatividad que además me ahorre, en la mayor medida posible, la jaqueca de meterme con los códigos.  Quiero un panel de administración desde el cual pueda controlar todo el sitio, hasta el mínimo detalle. Quiero disponer de un montón de recursos al instante, todo sencillo, todo fácil. Y no quiero pagar un centavo por ello&#8221;. (Solución: Joomla)</li>
<li><strong>El diseñador web amateur:</strong> &#8220;Quiero un sistema que me proporcione el máximo posible de etiquetas y snippets prestablecidos, a fin de permitirme enfocarme en el diseño/maquetación del sitio, sin necesidad de lidiar con programación&#8221;. (Solución: Joomla/WordPress)</li>
<li><strong>El diseñador web profesional:</strong> &#8220;Quiero lo mismo que el diseñador web amateur, y además necesito controlar el 100% del HTML resultante&#8221;. (Solución: WordPress)</li>
<li><strong>El programador web amateur:</strong> &#8220;No sé lo que quiero y el hecho de no saberlo me parece genial. En este momento estoy encerrado en mi habitación, totalmente enfocado en mi aprendizaje de PHP. No como ni duermo, y uso pañales de adultos para no tener que ir al baño.  En la puerta hay un letrero que dice &#8216;Favor no molestar&#8217; que significa exactamente eso: <strong>favor no molestar</strong>&#8220;. (Solución: una chica que lo salve de la demencia)</li>
<li><strong>El programador web profesional:</strong> &#8220;No quiero nada, yo mismo construyo mi vaina desde cero. Pero si algún día optara por basar mis proyectos en una plataforma de gestión de contenidos, desearía un sistema que bajo ningún concepto entorpezca mi proceso propio de desarrollo&#8221;. (Solución: WordPress)</li>
<li><strong>El cliente:</strong> &#8220;Quiero exactamente lo que pedí. Favor prestar atención a la palabra &#8216;exactamente&#8217;, la cual no significa &#8216;aproximadamente&#8217; ni &#8216;semejante a&#8230;&#8217; sino <strong>exactamente</strong>&#8220;. (Solución: WordPress + una mano profesional)</li>
</ol>
<h4>¿Podría Joomla fexibilizar radicalmente su arquitectura a favor de un entorno de desarrollo?</h4>
<p>Posible pero difícil. En realidad Joomla sí tuvo una oportunidad única para replantear totalmente su arquitectura y no lo hizo. Eso fue en el transcurso del año 2007, cuando su equipo oficial de desarrollo decidió separar la plataforma -de las entonces versiones 1.0.X- de la llamada &#8220;herencia Mambo&#8221;. Ciertamente se efectuaron numerosos cambios que implicaron una reescritura completa del núcleo. Tan profundos fueron dichos cambios, que subir las 1.0.X a la 1.5 no implicaba una actualización sino una migración total de datos, tal como si se tratase de dos aplicaciones distintas.</p>
<p>Al final del día, el nuevo Joomla 1.5 no era extremadamente distinto al 1.0.X. De hecho, aún la plataforma sigue atada al famoso &#8220;legacy&#8221; (la compatibilidad con versiones viejas). Esta medida fue necesaria para no dejar obsoletos la gruesa cantidad de add-ons y plantillas de terceros existentes hasta entonces. Y el precio del &#8220;legacy&#8221; fue, precisamente, seguir atado a la &#8220;herencia Mambo&#8221; hasta el sol de hoy. Creo que es muy difícil que Joomla ejecute una segunda vuelta total de tortilla.</p>
<p>Con WordPress ocurrió un hecho similar (en cuanto al cambio radical de plataforma) pero la estrategia fue exactamente la contraria de Joomla, ya que el Core de WP sí se pasó por el forro las contribuciones de terceros, es decir, se le dio prioridad a la arquitectura (lo realmente permanente y evolucionable), pero pagaron el precio de dejar obsoletos todos los plugins existentes en aquél momento. Sólo funcionaban los que no requerían la base de datos para operar, es decir, una mínima cantidad. Tal cambio se dio en la versión 2.2, cuando se implementó por primera vez nada menos que el sistema de taxonomías.</p>
<p>Sólo imagínense si el core de WordPress hubiese tomado la misma decisión equivocada que el core de Joomla: el software hubiese quedado totalmente estancado y -tal como Joomla- debatiéndose entre callejones sin salida: por un lado la evolución/involución de la aplicación, y por el otro los add-ons (plugins en este supuesto negado) con los cuales había que &#8220;quedar bien&#8221;.</p>
<p>Por cierto, Hoy en día WordPress cuenta con el doble de add-ons que Joomla, los cuales operan bajo una arquitectura más robusta, versátil y escalable que las pre-2.2.</p>
<h3>Conclusión</h3>
<ul>
<li>Si no posees conocimientos de desarrollo web, deseas instalar un completo sitio en un santiamén de forma libre y gratuita, Joomla es tu mejor opción.</li>
<li>Si necesitas desarrollar un sitio que requiera máxima personalización de elementos y funciones (incluyendo interfaces de usuario y administrativas), controlar el 100% del código, y posees los conocimientos suficientes para hacerlo, tu mejor opción es WordPress.</li>
</ul>
<h3>¡Espera el resto de las partes de este artículo!</h3>
<p>Las partes 2, 3 y 4 del presente artículo conformarán precisamente la explicación técnica de todo lo expuesto hasta ahora (no pensabas que te iba a dejar en el aire con este aspecto). Prepárate para analizar códigos, diagramas y demás elementos detallados.</p>
<h4>2ª parte: Tareas altamente esenciales que no se pueden hacer con Joomla (y sí con WordPress) sin tocar los archivos del núcleo</h4>
<ul>
<li>Taxonomías (u organización de secciones). Profundidad, versatilidad y límites. Concepto e importancia para desarrollar estructuras complejas de contenido.</li>
<li>Controlar el 100% de las funciones y comportamiento del sistema (frontend y backend)</li>
<li>Controlar el 100% del HTML y CSS de toda la interfaz (frontend y backend)</li>
</ul>
<h4>3ª Parte. Templating en Joomla y WordPress</h4>
<p>Hasta dónde puede llegar la capacidad de cada una de estas aplicaciones en el desarrollo de plantillas y cuáles son los recursos que las mismas tienen disponibles para tal fin.</p>
<h4>4ª Parte. Desmintiendo mitos trillados.</h4>
<p>¿&#8221;WordPress sólo sirve para hacer blogs&#8221;? ¿&#8221;Joomla es lo ideal para portales de alto tráfico&#8221;? Son algunas fantasías trasnochadas que nos ocuparemos de desmentir una a una con pruebas en mano, pelos y señales. También tomaremos ciertos artículos como referencia. Quien luego de leer la 4ta parte aún desee seguir fantaseando, pues nada, que se trague la pastilla azul y despierte creyendo que sólo tuvo una pesadilla.</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/wordpress/joomla-vs-wordpress-i-532.html/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/02/joomla-vs-wordpress-1-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>Cómo buscar (¡y encontrar!) contenido útil en el foro oficial de WordPress</title>
		<link>http://www.darioferrer.com/wordpress/buscar-contenido-util-foro-oficial-wordpress-529.html</link>
		<comments>http://www.darioferrer.com/wordpress/buscar-contenido-util-foro-oficial-wordpress-529.html#comments</comments>
		<pubDate>Fri, 29 Jan 2010 19:42:07 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=529</guid>
		<description><![CDATA[<p><span id="more-529"></span><!--noteaser--><br />
Quizás parezca una tontería a simple vista, pero este método me ha salvado el pellejo más de una vez. Se trata de encontrar buen contenido dentro de la inmensa mole que compone al foro oficial de <a rel="external" href="http://wordpress.org/support/">WordPress.org</a>. Como muchos sabemos, uno de los aspectos que agobia a ese sitio es -entre otras cosas- la falta de un buen motor de búsquedas, así que a veces es necesario inventárselas para poder consultarlo.</p>
<p>La verdad aunque duela a algunos: a WordPress.org no le importa Google, pero aún así Google sigue amando a WordPress cual masoquista a su sádico. De esta pervertida relación podemos sacar provecho, ya que -a falta del motor de búsqueda nativo de WordPress- Google es la mejor opción para tal cometido ¡aún mejor que el mismo Yahoo, quien funge de motor interno de búsqueda en el sitio oficial y -a pesar que tiene toda la buena venia que el core le otorga- todavía se le hace imposible superar a Google en resultados!</p>
<p>Lo único que queda es discriminar el contenido de calidad ¿y cuál es el fulano &#8220;contenido de calidad&#8221;? pues los temas resueltos. Al respecto tenemos dos puntos a favor: <strong>1)</strong> WordPress posee un sistema para indicar si el tema está resuelto o no y <strong>2)</strong> Generalmente los usuarios son colaboradores al respecto y, en su defecto, los moderadores suelen hacer el trabajo. El texto publicado es: &#8220;This topic is resolved&#8221;. Entonces la sintaxis para buscar sería:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">site:http://wordpress.org/support &quot;This topic is resolved&quot; [mis palabras claves].</div></td></tr></tbody></table></div>
<p>Un par de ejemplos para ilustrar: <a rel="external" href="http://www.google.com/#hl=en&#038;source=hp&#038;q=site%3Ahttp%3A%2F%2Fwordpress.org%2Fsupport+%22This+topic+is+resolved%22+get_posts&#038;aq=f&#038;aqi=&#038;oq=&#038;fp=435311d5ec9ae78f">get_posts</a>, <a rel="external" href="http://www.google.com/#hl=en&#038;q=site%3Ahttp%3A%2F%2Fwordpress.org%2Fsupport+%22This+topic+is+resolved%22+WP_Query&#038;aq=f&#038;aqi=&#038;oq=&#038;fp=435311d5ec9ae78f">WP_Query</a> o &#8220;<a rel="external" href="http://www.google.com/#hl=en&#038;q=site%3Ahttp%3A%2F%2Fwordpress.org%2Fsupport+%22This+topic+is+resolved%22+blank+page+after+upgrading&#038;aq=f&#038;aqi=&#038;oq=&#038;fp=435311d5ec9ae78f">blank page after upgrading</a>&#8221; ¿Qué representan estos resultados? Pues nada menos que numerosos problemas experimentados por múltiples usuarios, los cuales fueron resueltos&#8230; ¿Útil no?.</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/wordpress/buscar-contenido-util-foro-oficial-wordpress-529.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/lpi/darioferrer.com/wp-content/plugins/wp-smart-image-ii/wpsi.php</b> on line <b>748</b><br />
	</item>
		<item>
		<title>Cómo cambiar el tamaño de todas las imágenes en tu sitio WordPress</title>
		<link>http://www.darioferrer.com/wordpress/como-cambiar-el-tamano-de-todas-las-imagenes-en-tu-sitio-wordpress-526.html</link>
		<comments>http://www.darioferrer.com/wordpress/como-cambiar-el-tamano-de-todas-las-imagenes-en-tu-sitio-wordpress-526.html#comments</comments>
		<pubDate>Sat, 09 Jan 2010 02:35:20 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=526</guid>
		<description><![CDATA[Aprende a cambiar de golpe las dimensiones de todas las imágenes de tu sitio]]></description>
		<wfw:commentRss>http://www.darioferrer.com/wordpress/como-cambiar-el-tamano-de-todas-las-imagenes-en-tu-sitio-wordpress-526.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/01/como-cambiar-tamano-imagenes-wp-1-50x50.jpg" type="image/jpeg" />	</item>
		<item>
		<title>¡Así de simple!</title>
		<link>http://www.darioferrer.com/notas/asi-de-simple-523.html</link>
		<comments>http://www.darioferrer.com/notas/asi-de-simple-523.html#comments</comments>
		<pubDate>Mon, 04 Jan 2010 02:36:49 +0000</pubDate>
		<dc:creator>Darío Ferrer</dc:creator>
				<category><![CDATA[Notas]]></category>

		<guid isPermaLink="false">http://www.darioferrer.com/?p=523</guid>
		<description><![CDATA[<p><span id="more-523"></span><!--noteaser--><br />
Haciendo clic en algún banner caí en cierto <a rel="external nofollow" href="http://www.psd-web.com/">sitio de servicios de diseño web</a>. En su pagina principal pude curiosear un poco acerca de la gama de ventajas que ofrecen al cliente, entre las cuales se encuentra una impecable validación W3C, tanto <a rel="external nofollow" href="http://validator.w3.org/check?verbose=1&#038;uri=http%3A%2F%2Fwww.psd-web.com%2F">HTML</a> como <a rel="external nofollow" href="http://jigsaw.w3.org/css-validator/validator?profile=css21&#038;warning=0&#038;uri=http%3A%2F%2Fwww.psd-web.com%2F">CSS</a>. Fue entonces cuando por fin llegué a este último renglón:</p>

<p>O me he tropezado con una de esas frases/joyas filosóficas cuyo significado sólo está reservado para las neuronas más portentosas de la galaxia, o ya estoy muy viejo y decadente como para comprender con eficacia esos textos publicitarios tan sofisticados de la actualidad. Hasta el momento me he tomado dos botellas ron y aún no logro contestar la pregunta de rigor: ¿Cómo demonios puede alguien declararse satisfecho antes de que el trabajo comience? ¡Mentes evolucionadas del mundo, he ahí un dilema!</p>
]]></description>
		<wfw:commentRss>http://www.darioferrer.com/notas/asi-de-simple-523.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<enclosure url="http://www.darioferrer.com/archivos/articulos/2010/01/asi-de-simple-2-50x50.jpg" type="image/png" />	</item>
	</channel>
</rss>
