<?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>Carlos Cordero - BlogDrupal&#187;Carlos Cordero - Blog</title>
	<atom:link href="http://www.carloscordero.com/blog/category/software/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.carloscordero.com/blog</link>
	<description>I&#039;ve got faith to believe I can do anything</description>
	<lastBuildDate>Thu, 06 Oct 2011 06:45:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Filtrado de contenidos por taxonomías en los panels de nodos (Drupal)</title>
		<link>http://www.carloscordero.com/blog/2011/02/28/filtrado-de-contenidos-por-taxonomias-en-los-panels-de-nodos-drupal/</link>
		<comments>http://www.carloscordero.com/blog/2011/02/28/filtrado-de-contenidos-por-taxonomias-en-los-panels-de-nodos-drupal/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 18:58:13 +0000</pubDate>
		<dc:creator>Carlos Cordero</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[panels]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[taxonomia]]></category>

		<guid isPermaLink="false">http://www.carloscordero.com/blog/?p=1209</guid>
		<description><![CDATA[Hoy vamos con un truco para todas aquellas personas que utilizan el módulo de Panels en Drupal y quieren limitar la visualización de distintos widgets de contenidos en paneles de tipo nodo, dependiendo de la taxonomía a la que pertenezca el nodo visualizado. Dentro del panel que estemos configurando (supongo que todos nuestros nodos tiran [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblogs.lainformacion.com%2Fzoomboomcrash%2F2011%2F07%2F11%2Fguia-para-entender-las-crisis-financieras-sin-tener-idea-de-finanzas%2F" scrolling="no" frameborder="0" style="height: 62px; width: 100%" allowTransparency="true"></iframe></p>
<p>Hoy vamos con un truco para todas aquellas personas que utilizan el módulo de <a href="http://drupal.org/project/panels" target="_blank">Panels </a>en <a class="zem_slink" title="Drupal" rel="homepage" href="http://www.drupal.org/" target="_blank">Drupal</a> y quieren limitar la visualización de distintos widgets de contenidos en paneles de tipo nodo, dependiendo de la taxonomía a la que pertenezca el nodo visualizado.</p>
<p>Dentro del panel que estemos configurando (supongo que todos nuestros nodos tiran de un mismo panel), añadimos un contenido nuevo, pongamos un banner que solo queremos que salga en los nodos que pertenecen a la taxonomía/taxón &#8220;XYZ&#8221;. Para limitarlo, solo tenemos que añadir a dicho widget una nueva regla de visibilidad (Visibility rules), seleccionar que será de tipo &#8220;code <a class="zem_slink" title="PHP" rel="homepage" href="http://www.php.net/" target="_blank">PHP</a>&#8221; e introducir el siguiente código:</p>
<blockquote>
<pre>$clave = 'XYZ';
$q = explode("/", $_GET['q']);if(count($q) &gt; 1)
{$node = node_load($q[1]);
$terms = taxonomy_node_get_terms($node);
foreach($terms as $term) {if($term-&gt;name == $clave)
 {return TRUE;}}}return FALSE;</pre>
</blockquote>
<p>Por supuesto, no olvidéis indicar que el tipo de contenido introducido es PHP. Cambiamos &#8220;XYZ&#8221; por el nombre de la categoría en la cual queremos que salga y&#8230; listo!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/pixy.gif?x-id=42ffbb32-0ec5-4f21-94ae-78d410bab379" alt="" /><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://www.carloscordero.com/blog/2011/02/28/filtrado-de-contenidos-por-taxonomias-en-los-panels-de-nodos-drupal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Un proyecto más para recordar</title>
		<link>http://www.carloscordero.com/blog/2010/02/27/un-proyecto-mas-para-recordar/</link>
		<comments>http://www.carloscordero.com/blog/2010/02/27/un-proyecto-mas-para-recordar/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 11:21:18 +0000</pubDate>
		<dc:creator>Carlos Cordero</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Enlaces]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[practicopedia]]></category>
		<category><![CDATA[proyecto]]></category>

		<guid isPermaLink="false">http://www.carloscordero.com/blog/?p=791</guid>
		<description><![CDATA[Ha costado, ha sido más duro de lo esperado, pero finalmente el jueves lanzamos la nueva versión de Practicopedia. Ha sido bastante más de medio año de proyecto, con quizás demasiadas manos metidas dentro en un principio pero que al final ha podido salir a la luz, y bien que lo ha hecho. Este es [...]]]></description>
			<content:encoded><![CDATA[<p>Ha costado, ha sido más duro de lo esperado, pero finalmente el jueves lanzamos la nueva versión de <strong><a href="http://www.practicopedia.com/" target="_blank">Practicopedia</a><span style="font-weight: normal;">. Ha sido bastante más de medio año de proyecto, con quizás demasiadas manos metidas dentro en un principio pero que al final ha podido salir a la luz, y bien que lo ha hecho.</span></strong></p>
<p><strong><span style="font-weight: normal;">Este es un claro ejemplo de </span><a href="http://drupal.org/" target="_blank">Drupal</a> </strong>llevado al extremo de la personalización y &#8220;toqueteo&#8221;, pero no ha hecho más que volver a demostrar el potencial que tiene este <strong>CMS</strong> para crear verdaderas aplicaciones que puedan ser utilizadas como base de negocio de una empresa.</p>
<p>Ya es la hora de que entren aquellas personas que van a dedicarse al mantenimiento evolutivo del proyecto, y sólo puedo esperar que lo traten con mucho mimo.</p>
<p style="text-align: center;"><img class="aligncenter" title="Practicopedia" src="http://www.practicopedia.com/sites/all/themes/practicopedia/img/verde/logo_practicopedia_home.png" alt="Practicopedia" width="396" height="78" /></p>
<p>Cesar y Alex han tenido una gran parte de la &#8220;culpa&#8221; de que esta nueva versión viese la luz, al segundo de ellos, Alex, mucha suerte en Asturias, vas a vivir como un rey y a ser muy feliz.</p>
<p>Ahora, como corresponde a este negocio (al igual que muchos otros), tocará cerrar un libro y después de un par de días de vacaciones (que creo que me merezco <img src='http://www.carloscordero.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), empezaremos con un nuevo proyecto, todo nuevo, y a seguir aprendiendo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloscordero.com/blog/2010/02/27/un-proyecto-mas-para-recordar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drupal o Joomla, ¿es sólo cuestión de gustos?</title>
		<link>http://www.carloscordero.com/blog/2010/02/21/drupal-o-joomla-es-solo-cuestion-de-gustos/</link>
		<comments>http://www.carloscordero.com/blog/2010/02/21/drupal-o-joomla-es-solo-cuestion-de-gustos/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 13:07:28 +0000</pubDate>
		<dc:creator>Carlos Cordero</dc:creator>
				<category><![CDATA[Drupal]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.carloscordero.com/blog/?p=779</guid>
		<description><![CDATA[Drupal o Joomla, los dos gestores CMS más conocidos en el mundo &#8220;open source&#8221; bajo plataforma PHP. Los dos son de libre distribución, no tienen costes de licencias, se instalan facilmente y tienen una gran comunidad que los avala. Dicho así, puede parecer que la elección de uno u otro se puede basar en una [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://drupal.org/" target="_blank">Drupal</a> o <a href="http://www.joomla.org/" target="_blank">Joomla</a>, los dos gestores CMS más conocidos en el mundo &#8220;open source&#8221; bajo plataforma PHP. Los dos son de libre distribución, no tienen costes de licencias, se instalan facilmente y tienen una gran comunidad que los avala. Dicho así, puede parecer que la <strong>elección de uno u otro se puede basar en una simple decisión de gustos o estética</strong>&#8230; pero nada más lejos de la realidad, <strong>tomar esa decisión a la ligera puede significar perder tiempo y dinero</strong>.</p>
<p>Como es habitual, basándonos en que los dos buscan resolver una funcionalidad definida, en este caso ser un CMS, podemos resumir sus diferencias de la siguiente forma: <strong>Joomla busca ser un gestor sencillo</strong>, intuitivo y fácil de implementar mientras que <strong>Drupal sacrifica sencillez a cambio de una flexibilidad</strong> y posibilidad de ampliación infititamente superior a la de su homólogo.</p>
<p>Y en este punto nos encontramos, a lo largo de los años me he encontrado ya con demasiados proyectos que han sufrido el mismo problema, lo que los anglosajones definen como &#8220;<strong>hit the wall</strong>&#8221; al utilizar Joomla: una mala planificación incita al uso de este gestor pensando en &#8220;lo bonito que es&#8221; y lo &#8220;fácil que resulta utilizarlo&#8221;. La pesadilla ocurre cuando <strong>se intenta ampliar la funcionalidad de la página</strong> y empiezan los dolores de cabeza: limitaciones en la lógica de tratamiento de los datos, limitaciones en las modificaciones visuales&#8230; resulta que lo que en un principio parecía sencillo se vuelve en contra del usuario.</p>
<p style="text-align: center;"><a href="http://www.carloscordero.com/blog/wp-content/uploads/2010/02/joomlaodrupal.jpg" rel="lightbox[779]"><img class="size-full wp-image-780 aligncenter" title="Joomla o Drupal" src="http://www.carloscordero.com/blog/wp-content/uploads/2010/02/joomlaodrupal.jpg" alt="Joomla o Drupal" width="540" height="270" /></a></p>
<p><span id="more-779"></span></p>
<p>Es fácil encontrar ejemplos, entre ellos los que tengo más cercanos ahora mismo: en Joomla entras en el administrador, creas tus secciones y categorías y publicas contenidos. A partir de ese momento ya tienes el portal. Por un momento pensemos que queremos definir taxonomías (por ejemplo varios árboles de categorización), distintos tipos de contenidos, vistas personalizadas&#8230; paremos de contar, con Joomla es &#8220;casi&#8221; <strong>imposible</strong>, y digo casi porque existir, existen módulos que intentan crear esa funcionalidad&#8230; aunque sin demasiado éxito por el momento.</p>
<p>Este resulta ser un grave problema que deja muy tocado al proyecto, y además es una &#8220;enfermedad&#8221; que se repite constantemente. Son proyectos que en un inicio <strong>buscan tener un coste menor</strong> y con un periodo de desarrollo más corto&#8230; pero que en algún momento de su vida por su crecimiento necesitan incorporar nuevas funcionalidades, y ahí se acabó lo bueno.</p>
<p>Sin embargo, <strong>no vayamos a pensar que Drupal</strong> es la panacea y que el uso de Joomla es un error en todos los casos. <strong>Drupal no es intuitivo</strong>, ni para el usuario ni para el desarrollador. Necesita mucho más trabajo que Joomla para crear un portal &#8220;comestible&#8221;, algo que los usuarios y editores puedan utilizar sin problemas&#8230; y eso por supuesto implica tiempo y dinero. Es bastante lógico que se dé esta situación si pensamos que Drupal intenta <strong>no poner limitaciones de ningún tipo</strong> al desarrollo de un proyecto con el fin de que pueda ser ampliado sin encontrarse con paredes que impidan la creación de funcionalidades.</p>
<p>¿Entonces qué hacemos? Respuesta rápida: <strong>pararse a pensar</strong>. Respuesta larga: analizar correctamente las necesidades actuales y la previsión de las <strong>necesidades en un futuro medio</strong> (1-2 años). Si tenemos claro que el portal no va a cambiar, que sólo mostraremos contenidos con una categorización simple, que no querremos incluir funcionalidades más allá de lo que los módulos pueden hacer y que no resultará un problema encontrarse con limitaciones, Joomla es la respuesta: saldrá más barato y se tendrá en menos tiempo.</p>
<p>Si no tenemos claro que lo anterior se vaya a cumplir, <strong>mi consejo será el de utilizar Drupal</strong>. Si, el desarrollo será sensiblemente más caro (aunque sólo sensiblemente), y a cambio de sacrificar un poco de usabilidad, en el futuro nos habrá salido más rentable. ¿Rentable? Si, ya son unos cuantos los proyectos que he visto en los que después de pocos meses hay que &#8220;tirar&#8221; la plataforma Joomla y volver a hacer el desarrollo en Drupal, incluyendo los costes de la migración de todos los contenidos.</p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloscordero.com/blog/2010/02/21/drupal-o-joomla-es-solo-cuestion-de-gustos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

