<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0" xml:base="http://cambrico.net">
<channel>
 <title>cambrico.net</title>
 <link>http://cambrico.net</link>
 <description />
 <language>es</language>
<geo:lat>41.388727</geo:lat><geo:long>2.175634</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by/3.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/cambrico" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>Nueva actualización de seguridad para el core de Drupal, versiones 6.13 y 5.19</title>
 <link>http://cambrico.net/drupal/nueva-actualizacion-de-seguridad-para-el-core-de-drupal-versiones-613-y-519</link>
 <description>&lt;p&gt;Han pasado &lt;strong&gt;49 días&lt;/strong&gt; desde la última &lt;a href="http://cambrico.net/drupal/a-actualizar-toca-drupal-612-y-518"&gt;actualización de seguridad para Drupal&lt;/a&gt; que nos dejó el versionado en la 6.12 / 5.18 y hoy mismo ha salido una nueva versión que corrige vulnerabilidades.&lt;br /&gt;
Este &lt;a href="http://drupal.org/node/507572"&gt;nuevo parche&lt;/a&gt; proporciona una solución para varias debilidades de seguridad en el core de Drupal&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Un problema en la obtención de los argumentos de la URL en el módulo &lt;strong&gt;forum&lt;/strong&gt; de la versión 6.x hace que nuestro sitio sea vulnerable a Cross Site Scripting.&lt;/li&gt;
&lt;li&gt;Al modificar el formato de entrada de los comentarios, si estos tienen un formato demasiado permisivo (como full html o incluso php filter), permite, en Drupal 6, que los usuarios puedan inyectar código a través de sus firmas.&lt;/li&gt;
&lt;li&gt;Si un usuario se equivoca en los datos de login en una página que contiene tablas con cabeceras "ordenables", los datos son incluidos en la tabla, haciéndolos visibles a través de links a usuarios maliciosos, esto pasa tanto en drupal 5 como drupal 6.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Además, la versión &lt;a href="http://drupal.org/node/507574"&gt;5.19&lt;/a&gt; contiene la corrección de dos bugs mas y la &lt;a href="http://drupal.org/node/507568"&gt;6.13&lt;/a&gt; contiene hasta 24 modificaciones, entre corrección de bugs y temas de documentación.&lt;/p&gt;
&lt;p&gt;Como siempre, es muy recomendable actualizar cuanto antes para evitar problemas, si no podemos aplicar la actualización completa, al menos sí el parche, éste para drupal &lt;a href="http://drupal.org/files/sa-core-2009-007/SA-CORE-2009-007-6.12.patch"&gt;6.12&lt;/a&gt; y éste otro para drupal &lt;a href="http://drupal.org/files/sa-core-2009-007/SA-CORE-2009-007-5.18.patch"&gt;5.18&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Si tenéis dudas de cómo se aplican estos parches, en drupal.org &lt;a href="http://drupal.org/patch/apply"&gt;hay un paso a paso&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=EG_tomMszd0:3a2G6SKutG8:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=EG_tomMszd0:3a2G6SKutG8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=EG_tomMszd0:3a2G6SKutG8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=EG_tomMszd0:3a2G6SKutG8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=EG_tomMszd0:3a2G6SKutG8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=EG_tomMszd0:3a2G6SKutG8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=EG_tomMszd0:3a2G6SKutG8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/drupal/nueva-actualizacion-de-seguridad-para-el-core-de-drupal-versiones-613-y-519#comments</comments>
 <category domain="http://cambrico.net/drupal">drupal</category>
 <category domain="http://cambrico.net/drupal/version/5x">5.x</category>
 <category domain="http://cambrico.net/drupal/version/6x">6.x</category>
 <category domain="http://cambrico.net/drupal/version/actualizaciones">actualizaciones</category>
 <pubDate>Wed, 01 Jul 2009 22:23:22 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">342 at http://cambrico.net</guid>
</item>
<item>
 <title>Presentación sobre Drupal en el CCMA</title>
 <link>http://cambrico.net/neurotic/presentacion-sobre-drupal-en-el-ccma</link>
 <description>&lt;p&gt;Estas semanas en &lt;a href="http://neurotic.es"&gt;Neurotic&lt;/a&gt; están siendo muy ajetreadas, ayer por la mañana &lt;a href="http://jordi.bufi.es"&gt;Jordi&lt;/a&gt; y yo estuvimos en la Corporación Catalana de Medios Audiovisuales (&lt;a href="http://www.ccrtv.cat"&gt;CCMA&lt;/a&gt;) de la Generalitat de Cataluña realizando una presentación sobre Drupal.&lt;br /&gt;
Fue una charla muy genérica ante el equipo técnico de desarrollo web la CCMA, jefes de proyecto y de producto, nos centramos en el funcionamiento interno de la herramienta, en cómo se adapta a soluciones profesionales y terminamos mostrando unos cuantos sitios web hechos con Drupal. La duración de la charla estaba prevista en cuatro horas, pero finalmente la acabamos en tres.&lt;/p&gt;
&lt;p&gt;La he subido a Slideshare.net y aquí la podéis ver:&lt;/p&gt;
&lt;div style="width:425px;text-align:left" id="__ss_1658250"&gt;&lt;a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/pcambra/presentacion-drupal-ccrtv?type=presentation" title="Presentacion Drupal Ccrtv"&gt;Presentacion Drupal Ccrtv&lt;/a&gt;
&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentaciondrupalccrtv-090629165509-phpapp02&amp;stripped_title=presentacion-drupal-ccrtv" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=presentaciondrupalccrtv-090629165509-phpapp02&amp;stripped_title=presentacion-drupal-ccrtv" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;View more &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration:underline;" href="http://www.slideshare.net/pcambra"&gt;Pedro Cambra&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;A esta presentación se le sumarán cuatro sesiones formativas que impartiremos entre &lt;a href="http://carlos.rinconsanchez.com"&gt;Carlos&lt;/a&gt; y yo durante esta semana y la que viene.&lt;/p&gt;
&lt;p&gt;Si os gusta el diseño de la presentación, es mérito de &lt;a href="http://awanzo.com"&gt;Juan Carlos&lt;/a&gt;, que se lo ha trabajado mucho estos días.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=vOE43jxGwN4:7vmM5zni5UY:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=vOE43jxGwN4:7vmM5zni5UY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=vOE43jxGwN4:7vmM5zni5UY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=vOE43jxGwN4:7vmM5zni5UY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=vOE43jxGwN4:7vmM5zni5UY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=vOE43jxGwN4:7vmM5zni5UY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=vOE43jxGwN4:7vmM5zni5UY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/neurotic/presentacion-sobre-drupal-en-el-ccma#comments</comments>
 <category domain="http://cambrico.net/drupal">drupal</category>
 <category domain="http://cambrico.net/categorias/neurotic">neurotic</category>
 <category domain="http://cambrico.net/drupal/eventos/talleres">talleres</category>
 <pubDate>Mon, 29 Jun 2009 21:57:21 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">341 at http://cambrico.net</guid>
</item>
<item>
 <title>Cómo no debería ser un proceso de baja de un boletín de mail</title>
 <link>http://cambrico.net/wtf/como-no-deberia-ser-un-proceso-de-baja-de-un-boletin-de-mail</link>
 <description>&lt;p&gt;Últimamente estaba recibiendo una cantidad de correos de la web trabajar.com, en la que me dí de alta hace algunos años ya para estar al tanto de algunas ofertas interesantes de trabajo, he de decir que no es demasiado buena, hay muchas opciones mejores, pero el wtf que quiero comentar hoy es el curioso proceso que siguen en esta página para darte de baja de los boletines que te envían con ofertas de trabajo (y otras cosas que no tienen mucho que ver, pero te las envían igual).&lt;/p&gt;
&lt;p&gt;En los correos que emiten hay el típico link que te redirije a una página para dar la baja de las suscripciones vía mail:&lt;/p&gt;
&lt;p&gt;&lt;img src="/sites/cambrico.net/files/Imagen_3_1.png" width="543" height="215" alt="Imagen_3_1.png" /&gt;&lt;/p&gt;
&lt;p&gt;Hasta aquí todo &lt;em&gt;normal&lt;/em&gt;. Lo realmente curioso viene después de hacer click en el gigantesco link de darte de baja.&lt;/p&gt;
&lt;p&gt;&lt;img src="/sites/cambrico.net/files/cancelar_0.jpg" width="650" height="210" alt="cancelar_0.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;¡Para pedirles que dejen de enviarte mails te envían otro mail de confirmación!&lt;/strong&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=z3PQdfmH2fk:fZK6ZF7MllA:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=z3PQdfmH2fk:fZK6ZF7MllA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=z3PQdfmH2fk:fZK6ZF7MllA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=z3PQdfmH2fk:fZK6ZF7MllA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=z3PQdfmH2fk:fZK6ZF7MllA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=z3PQdfmH2fk:fZK6ZF7MllA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=z3PQdfmH2fk:fZK6ZF7MllA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/wtf/como-no-deberia-ser-un-proceso-de-baja-de-un-boletin-de-mail#comments</comments>
 <category domain="http://cambrico.net/category/categorias/wtf">wtf</category>
 <pubDate>Sat, 13 Jun 2009 19:19:54 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">339 at http://cambrico.net</guid>
</item>
<item>
 <title>El Smart</title>
 <link>http://cambrico.net/personal/el-smart</link>
 <description>&lt;p&gt;Hace un par de meses ya que tengo el smart y tenía pendiente subir unas fotillos para que lo veáis, aquí van:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pcambra/3610924243/" title="Smart por pcambraf, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3351/3610924243_f763166734_m.jpg" width="240" height="180" alt="Smart" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/pcambra/3610925117/" title="Smart por pcambraf, en Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2458/3610925117_42cf4aafae_m.jpg" width="240" height="180" alt="Smart" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;La verdad es que estoy encantado, consume poco, se aparca bien y es automático, no puedo pedir más!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=QrvVYB35X7U:29oQN78l8F4:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=QrvVYB35X7U:29oQN78l8F4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=QrvVYB35X7U:29oQN78l8F4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=QrvVYB35X7U:29oQN78l8F4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=QrvVYB35X7U:29oQN78l8F4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=QrvVYB35X7U:29oQN78l8F4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=QrvVYB35X7U:29oQN78l8F4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/personal/el-smart#comments</comments>
 <category domain="http://cambrico.net/categorias/personal">personal</category>
 <pubDate>Tue, 09 Jun 2009 18:44:29 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">338 at http://cambrico.net</guid>
</item>
<item>
 <title>Momento geek del finde, los imanes de Mario</title>
 <link>http://cambrico.net/geek/momento-geek-del-finde-los-imanes-de-mario</link>
 <description>&lt;p&gt;&lt;a href="http://lcastro.es"&gt;Lorena&lt;/a&gt; me ha hecho un regalo muy pero que muy geek, unos imanes de Mario que vende Susan, una chica de Seattle a través de etsy, su tienda se llama &lt;a href="http://magnetgames.etsy.com/"&gt;Magnet Games&lt;/a&gt; y tiene imanes de todo tipo de juegos retro, tetris, pacman, zelda... ¡y ayer me llegó a través de correos!&lt;/p&gt;
&lt;p&gt;La verdad es que el paquete estaba muy bien protegido e incluso con una nota personalizada:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pcambra/3603311496/" title="Paquete con nota personalizada por pcambraf, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3348/3603311496_1f8426941d_m.jpg" width="240" height="180" alt="Paquete con nota personalizada" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/pcambra/3603313030/" title="Los imanes vienen protegidos por pcambraf, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3596/3603313030_2b02940975_m.jpg" width="240" height="180" alt="Los imanes vienen protegidos" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y las figuras pixeladas son geniales:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pcambra/3603308276/" title="Son un montón por pcambraf, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3300/3603308276_d2a8313e4c_m.jpg" width="240" height="180" alt="Son un montón" /&gt;&lt;/a&gt;&lt;a href="http://www.flickr.com/photos/pcambra/3602495915/" title="Resultado en mi tablero por pcambraf, en Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3405/3602495915_8f3885885c_m.jpg" width="240" height="180" alt="Resultado en mi tablero" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Ella los publicita como imanes de nevera, pero yo los he puesto en la pizarra del despacho.&lt;/p&gt;
&lt;p&gt;Incluso tiene &lt;a href="http://twitter.com/magnetgames"&gt;twitter&lt;/a&gt;, con interesantes descuentos :-D&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=x8hU-ZJt2oU:rcQ5rU--YHg:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=x8hU-ZJt2oU:rcQ5rU--YHg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=x8hU-ZJt2oU:rcQ5rU--YHg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=x8hU-ZJt2oU:rcQ5rU--YHg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=x8hU-ZJt2oU:rcQ5rU--YHg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=x8hU-ZJt2oU:rcQ5rU--YHg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=x8hU-ZJt2oU:rcQ5rU--YHg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/geek/momento-geek-del-finde-los-imanes-de-mario#comments</comments>
 <category domain="http://cambrico.net/category/categorias/geek">geek</category>
 <pubDate>Sun, 07 Jun 2009 10:21:06 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">337 at http://cambrico.net</guid>
</item>
<item>
 <title>Artículos destacados, Mayo de 2009</title>
 <link>http://cambrico.net/destacados/articulos-destacados-mayo-de-2009</link>
 <description>&lt;p&gt;Aquí vienen los artículos más destacables que he leido este mes:&lt;/p&gt;
&lt;h3&gt;la tira cómica del mes&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://blogs.publico.es/mauroentrialgo/1214/sabado-82/"&gt;&lt;img src="/sites/cambrico.net/files/567.gif" width="650" height="150" alt="567.gif" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blogs.publico.es/mauroentrialgo/1214/sabado-82/"&gt;Plétora de Piñatas&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mañana se decide en las elecciones europeas, entre otras cosas &lt;strong&gt;el futuro de la neutralidad de la red&lt;/strong&gt;, nadie tiene excusa para no ir a votar, aún más aquellos que vivimos de esto del "interné".&lt;/p&gt;
&lt;h3&gt;de drupal&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Se abre el registro para la &lt;a href="http://paris2009.drupalcon.org/node/3"&gt;DrupalCon&lt;/a&gt; de París. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;La edición de nodos en Drupal 7, en &lt;a href="http://civicactions.com/blog/2009/apr/19/vertical_tabs_drupal_7_core_how_open_source_does_usability_process"&gt;Civic Actions&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;El theme Genesis y sus Gpanels, en &lt;a href="http://adaptivethemes.com/wtf-are-gpanels"&gt;Adaptivethemes&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Cómo crear un módulo en Drupal, en &lt;a href="http://www.packtpub.com/article/creating-our-first-module-using-drupal6-part1"&gt;Packt Pub&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Crear un theme con soporte del módulo Color, en el blog de &lt;a href="http://kevinhankens.com/content/creating-colorable-theme"&gt;Kevin Hanken&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Instalar AEgir desde 0, en &lt;a href="http://www.developmentseed.org/blog/2009/may/20/aegir-scratch-installing-aegir-02-rc-1"&gt;development seed&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Crear regiones en los themes para Drupal 6, en &lt;a href="http://mydrupalblog.lhmdesign.com/creating-custom-regions-drupal-6-themes"&gt;My Drupal Blog&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Permisos en los directorios de Drupal, en &lt;a href="http://cuencodigital.com/articulos/permisos_de_directorios.html"&gt;Cuenco Digital&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Roadmap de Views 3, en &lt;a href="http://www.angrydonuts.com/views-3-x-roadmap"&gt;Angry Donuts&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;de mysql&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;UTF8 en MySQL, en el blog de &lt;a href="http://psantos-blog.zi-yu.com/?p=248"&gt;Pablo Santos&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Importar bases de datos MySQL de gran tamaño, en &lt;a href="http://www.lullabot.com/blog/importexport-large-mysql-databases"&gt;Lullabot&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Razones para utilizar el parámetro innodb_per_table en MySQL, en &lt;a href="http://code.openark.org/blog/mysql/reasons-to-use-innodb_file_per_table"&gt;Openark&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;de otras cosas&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Radaroo: Ligar por twitter con menos de 140 caracteres, en &lt;a href="http://springwise.com/lifestyle_leisure/radaroo/"&gt;springwise&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Los mayores disparates dichos sobre los blogs y bloggers, en &lt;a href="http://mangasverdes.es/2009/05/20/top-14-disparates-sobre-blogs/"&gt;Mangas Verdes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Los freelances y la ergonomía, en &lt;a href="http://www.freelanceswitch.com/working/what-freelancers-must-know-about-ergonomics/"&gt;FreelanceSwitch&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Diez consejos para empezar una empresa, por &lt;a href="http://www.jesusencinar.com/2009/05/10-consejos-sobre-como-empezar-una-empresa.html"&gt;Jesús Encinar&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;El "golden ratio" para la distribución del diseño, en &lt;a href="http://treehouseagency.com/blog/matt-farina/2009/05/21/design-tip-golden-ratio"&gt;Tree House Agency&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Cómo calcular las tarifas de un proyecto, en el blog de &lt;a href="http://www.jeangalea.com/business/how-to-calculate-project-rates/"&gt;Jean Galea&lt;/a&gt;. &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;lt;!--break--&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=siDlkDR3-ow:ipMJ1HFLIjk:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=siDlkDR3-ow:ipMJ1HFLIjk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=siDlkDR3-ow:ipMJ1HFLIjk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=siDlkDR3-ow:ipMJ1HFLIjk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=siDlkDR3-ow:ipMJ1HFLIjk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=siDlkDR3-ow:ipMJ1HFLIjk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=siDlkDR3-ow:ipMJ1HFLIjk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/destacados/articulos-destacados-mayo-de-2009#comments</comments>
 <category domain="http://cambrico.net/category/categorias/destacados">destacados</category>
 <pubDate>Sat, 06 Jun 2009 14:12:01 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">336 at http://cambrico.net</guid>
</item>
<item>
 <title>Semana de eventos drupaleros: Sesión sobre Panels en drupal.cat</title>
 <link>http://cambrico.net/drupal/semana-de-eventos-drupaleros-sesion-sobre-panels-en-drupalcat</link>
 <description>&lt;p&gt;El próximo sábado 13 de junio tendrá lugar una sesión informativa sobre el módulo Panels en el Citilab de Cornellá, a cargo de &lt;a href="http://garrigos.cat"&gt;Robert Garrigós&lt;/a&gt;, presidente de la asociación drupal.cat.&lt;/p&gt;
&lt;p&gt;En la primera parte de la sesión, de 10 a 12, Robert hará una introducción práctica al módulo Panels y de las 12 a las 14 se hará una tabla redonda "&lt;strong&gt;PANELS NO, PANELS SI&lt;/strong&gt;!" en la que se entablará un debate para exponer los puntos débiles y fuertes del módulo, casos de éxito, alternativas, etc.&lt;/p&gt;
&lt;p&gt;Una sesión muy interesante para los que conocen Panels, ya que estoy seguro que Robert ofrecerá una muy buena visión del módulo como para que los que no están tan familiarizados con el mismo, entre los que me incluyo, que seguro que podremos aprender mucho. &lt;a href="http://drupal.cat/node/805"&gt;Más información en drupal.cat&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Y recordad, el miércoles 10 junio es la III edición de la &lt;a href="http://cambrico.net/drupal/iii-edicion-de-la-drupalada-con-cambio-de-ubicacion"&gt;drupalada&lt;/a&gt;!, &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=9e0MAtzwTM4:QYYwLIXTsRs:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=9e0MAtzwTM4:QYYwLIXTsRs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=9e0MAtzwTM4:QYYwLIXTsRs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=9e0MAtzwTM4:QYYwLIXTsRs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=9e0MAtzwTM4:QYYwLIXTsRs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=9e0MAtzwTM4:QYYwLIXTsRs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=9e0MAtzwTM4:QYYwLIXTsRs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/drupal/semana-de-eventos-drupaleros-sesion-sobre-panels-en-drupalcat#comments</comments>
 <category domain="http://cambrico.net/drupal">drupal</category>
 <category domain="http://cambrico.net/drupal/eventos/drupalcat">drupal.cat</category>
 <category domain="http://cambrico.net/drupal/modulos/panels">panels</category>
 <pubDate>Wed, 03 Jun 2009 21:03:52 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">335 at http://cambrico.net</guid>
</item>
<item>
 <title>III edición de la drupalada, con cambio de ubicación</title>
 <link>http://cambrico.net/drupal/iii-edicion-de-la-drupalada-con-cambio-de-ubicacion</link>
 <description>&lt;p&gt;Hace ya más de dos meses de la &lt;a href="http://cambrico.net/drupal/resumen-de-la-ii-drupalada-en-barcelona"&gt;última drupalada&lt;/a&gt; y ya va tocando una nueva edición, con una novedad: ¡cambiamos de ubicación!, esta edición será en el George Payne, en la misma plaza Urquinaona número 5 el &lt;strong&gt;próximo miércoles 10 de Junio a la hora de siempre, las 19:00&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;La &lt;a href="http://www.drupalada.com"&gt;drupalada&lt;/a&gt; es una reunión &lt;strong&gt;informal&lt;/strong&gt; de gente interesada en el mundo del CMS Drupal, desarrolladores, webmasters, emprendedores, diseñadores, y gente curiosa en general, si tenéis libre la tarde del miércoles, estáis invitados a pasaros por el George Payne a compartir un rato agradable con nosotros.&lt;/p&gt;
&lt;p&gt;El hilo conductor de la última edición fue el aprendizaje de Drupal, y creo que fue una buena forma de romper el hielo, ¿qué os parece Drupal y la crisis para esta ocasión?, ¿habéis notado un parón en los proyectos drupaleros por la situación económica? ¿o todo lo contrario, la gente tira más hacia Drupal y el software libre cuando la economía aprieta?&lt;/p&gt;
&lt;p&gt;&lt;iframe width="350" height="197" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.google.es/maps/sv?cbp=11,346.18,,0,9.1&amp;amp;cbll=41.389386,2.172994&amp;amp;v=1&amp;amp;panoid=&amp;amp;gl=&amp;amp;hl=es"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.google.es/maps?f=q&amp;amp;source=s_q&amp;amp;hl=es&amp;amp;q=Pla%C3%A7a+d'Urquinaona,+5,+08010,+Barcelona,+Barcelona,+Catalu%C3%B1a&amp;amp;sll=41.388956,2.174016&amp;amp;sspn=0,359.990344&amp;amp;ie=UTF8&amp;amp;cd=1&amp;amp;geocode=FY6NdwIdfyghAA&amp;amp;split=0&amp;amp;ll=41.389205,2.17274&amp;amp;spn=0.005634,0.00912&amp;amp;z=16&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;Cada vez somos más los que nos juntamos alrededor de Drupal y unas cervezas, así si estáis cerca de Barcelona y os mola Drupal y/o la cerveza, ¡no tenéis excusa!&lt;/p&gt;
&lt;p&gt;No es imprescindible, pero si os unís al &lt;a href="http://www.facebook.com/home.php#/group.php?gid=39454816212"&gt;grupo de facebook&lt;/a&gt;, podréis apuntaros al evento, y de esta forma sabremos más o menos cuánta gente va a venir.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=rz1Mtid9MZw:SOYxnlOr1uA:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=rz1Mtid9MZw:SOYxnlOr1uA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=rz1Mtid9MZw:SOYxnlOr1uA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=rz1Mtid9MZw:SOYxnlOr1uA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=rz1Mtid9MZw:SOYxnlOr1uA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=rz1Mtid9MZw:SOYxnlOr1uA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=rz1Mtid9MZw:SOYxnlOr1uA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/drupal/iii-edicion-de-la-drupalada-con-cambio-de-ubicacion#comments</comments>
 <category domain="http://cambrico.net/drupal">drupal</category>
 <category domain="http://cambrico.net/drupal/eventos/drupalada">drupalada</category>
 <pubDate>Tue, 02 Jun 2009 19:51:55 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">334 at http://cambrico.net</guid>
</item>
<item>
 <title>Uno de Junio, cambio de rumbo</title>
 <link>http://cambrico.net/personal/uno-de-junio-cambio-de-rumbo</link>
 <description>&lt;p&gt;Jordi &lt;a href="http://twitter.com/JordiBufi/status/1971349456"&gt;lo adelantó ayer&lt;/a&gt;, pero como hasta hoy 1 de Junio no era oficial, no he querido decir nada públicamente. Hará unas tres semanas &lt;a href="http://carlos.rinconsanchez.com"&gt;Carlos&lt;/a&gt; y &lt;a href="http://jordi.bufi.es"&gt;Jordi&lt;/a&gt; me plantearon entrar como socio en la reestructuración que estaban pensando para &lt;a href="http://www.neurotic.es/"&gt;Neurotic&lt;/a&gt;, tanto a mí como a &lt;a href="http://www.awanzo.com"&gt;Juan Carlos&lt;/a&gt;, que ya estaba colaborando con nosotros de forma directa los últimos meses. &lt;/p&gt;
&lt;p&gt;Durante estas últimas semanas hemos estado puliendo detalles sobre el pacto de socios que firmamos la semana pasada y casi todos los trámites están ya finalizados.&lt;/p&gt;
&lt;p&gt;Para ser totalmente sincero, en un principio la idea me desencajaba un poco, ya que en toda mi vida laboral siempre he sido asalariado, primero en grandes consultoras y durante este último año y medio en una empresa más pequeña como es Neurotic.&lt;br /&gt;
Y aún más, pensándolo en perspectiva, con la crisis que tenemos encima no parece el mejor momento para tirarse a la piscina, aunque siempre se puede ver la crisis como una oportunidad. De todas formas, hacía tiempo que me picaba el gusanillo de hacer alguna cosa por mi cuenta, lo que algunos denominan emprender, me parece, y que en mi caso llega casi por accidente. &lt;/p&gt;
&lt;p&gt;He considerado muchos aspectos para tomar esta decisión, que con total seguridad ha sido la más importante de mi carrera profesional, y quiero compartir con vosotros los más importantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Seguridad&lt;/strong&gt;: Siendo asalariado tienes una seguridad económica que se refleja en cobrar una cantidad de dinero que conoces previamente cada final de mes. También tienes una seguridad laboral proporcionada por el seguro de desempleo del que &lt;del&gt;carecen&lt;/del&gt; carecemos los trabajadores por cuenta propia. Visto desde el otro lado, siendo autónomo, tu trabajo repercute directamente en tu &lt;em&gt;salario&lt;/em&gt; y &lt;strong&gt;realización profesional&lt;/strong&gt;, la plusvalía que puedas extraer de tu trabajo es para tí.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Responsabilidad&lt;/strong&gt;: Trabajando dentro de una empresa por cuenta ajena, el nivel de responsabilidad está limitado, tienes tus funciones, tus tareas y cuando las cumples te vas a casa. Como autónomo tu nivel de responsabilidad aumenta, junto con las preocupaciones mucho más alla de eso, pero también crece acompañado de la capacidad de decisión.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Familia&lt;/strong&gt;: A &lt;a href="http://lcastro.es"&gt;Lorena&lt;/a&gt;, como buena sindicalista, no le hacía demasiada gracia que me pasara al "&lt;em&gt;lado oscuro&lt;/em&gt;", de currante a empresario, pero creo que lo ha acabado entendiendo muy bien.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Papeleo&lt;/strong&gt;: Como asalariado apenas te tienes que preocupar por un par de papeles relacionados con el trabajo, la declaración de la renta anual, de la que ya recibes un borrador con casi todo hecho y poco más, pero como autónomo, ya seas profesional o empresarial, descubres que ciertos números, como el 130, te van a traer de cabeza en periodos concretos del año e infinitud de nuevos conceptos entran en tu diccionario habitual, como desgravar, amortizar, facturar... ¡ah! y ya me puedo olvidar de confirmar mi borrador con una sola llamada, a partir de ahora a apechugar con el programa padre. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Horas&lt;/strong&gt;: En mi etapa profesional he vivido de todo, desde trabajar más de 30 horas seguidas en algunos momentos puntuales a una jornada laboral de unas pocas horas desde casa, pasando por un horario de 9 a 18 con fichaje a la entrada y salida (esta es la peor experiencia de todas). Mi horario actual me permitía compaginar mi vida laboral con otras muchas actividades, pero a partir del martes mi dedicación se incrementará de forma significativa.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inquietud&lt;/strong&gt;: Soy una persona muy inquieta, me atrae mucho hacer cosas nuevas, y esta nueva etapa me permitirá ver el otro lado del espejo con la ventaja de que Neurotic es una empresa con trayectoria y con una experiencia de la que puedo aprender muchísimo y a la que espero poder aportar también mucho.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Además, claro está de la &lt;a href="http://www.eduardpunset.es/blog/?p=175"&gt;intuición&lt;/a&gt;, que es una influencia muy justificada. &lt;/p&gt;
&lt;p&gt;Y si no lo hago ahora que tengo 27 años... &lt;strong&gt;¿Cuándo será un buen momento?&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;De momento, las perspectivas en nuestro arranque están siendo muy positivas, comenzamos con un par de proyectos largos en el tintero y vamos a intentar ofrecer formación de manera continuada, inicialmente de &lt;a href="http://cambrico.net/drupal"&gt;Drupal&lt;/a&gt;, tecnología de la que planeamos impartir un curso presencial en Barcelona antes del mes de Agosto, si os interesa estad atentos porque publicaremos los detalles durante esta semana.&lt;br /&gt;
&amp;lt;!--break--&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=42HHxYMKXas:dTcTuARq9OA:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=42HHxYMKXas:dTcTuARq9OA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=42HHxYMKXas:dTcTuARq9OA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=42HHxYMKXas:dTcTuARq9OA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=42HHxYMKXas:dTcTuARq9OA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=42HHxYMKXas:dTcTuARq9OA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=42HHxYMKXas:dTcTuARq9OA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/personal/uno-de-junio-cambio-de-rumbo#comments</comments>
 <category domain="http://cambrico.net/categorias/emprender">emprender</category>
 <category domain="http://cambrico.net/categorias/neurotic">neurotic</category>
 <category domain="http://cambrico.net/categorias/personal">personal</category>
 <pubDate>Mon, 01 Jun 2009 00:49:09 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">333 at http://cambrico.net</guid>
</item>
<item>
 <title>Configuración de un entorno AMP para Drupal en Mac OS X con soporte GD</title>
 <link>http://cambrico.net/php/configuracion-de-un-entorno-amp-para-drupal-en-mac-os-x-con-soporte-gd</link>
 <description>&lt;p&gt;Ayer le tocó el turno a la configuración de la &lt;a href="http://cambrico.net/ubuntu/instalacion-y-actualizacion-de-la-libreria-grafica-gd"&gt;librería GD para PHP en Ubuntu y Windows&lt;/a&gt;, y hoy le dedico una entrada a la configuración de un entorno de desarrollo AMP en Drupal (Apache + MySQL + PHP) en Mac OS X, probado para Leopard.&lt;/p&gt;
&lt;h3&gt;Primer paso, activación del servidor web Apache&lt;/h3&gt;
&lt;p&gt;Mac OS X lleva un servidor Apache instalado por defecto, solamente es necesario activarlo para poder trabajar con él. En el caso de Leopard, la versión de apache es la 2, por lo que ya está actualizado. Para activarlo, deberemos ir a Preferencias de Sistema y allí seleccionamos "Compartir web".&lt;/p&gt;
&lt;p&gt;&lt;img src="/sites/cambrico.net/files/Imagen_2_0.png" width="600" height="300" alt="Imagen_2_0.png" /&gt;&lt;/p&gt;
&lt;h3&gt;Segundo paso, instalación y configuración de PHP&lt;/h3&gt;
&lt;p&gt;Los siguientes pasos son un poco más complejos, si no necesitamos soporte GD para nuestro sitio web, podemos seguir los pasos que &lt;a href="http://asiermarques.com/2008/03/28/activar-el-servidor-web-apache-de-macosx"&gt;recomienda Asier&lt;/a&gt; y activar la extensión por defecto de PHP que viene con el sistema operativo, editamos con un sudo el fichero &lt;em&gt;/etc/apache2/httpd.conf&lt;/em&gt; y descomentamos la línea referente a la extensión de PHP.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo nano /etc/apache2/httpd.conf&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;La línea&lt;br /&gt;
&lt;code&gt;#LoadModule php5_module libexec/apache2/libphp5.so&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Debe quedar así&lt;br /&gt;
&lt;code&gt;LoadModule php5_module libexec/apache2/libphp5.so&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Si necesitamos soporte GD, el paquete de Mac no viene compilado por defecto, por lo que la instalación será un poco diferente. No es necesario modificar el fichero anterior, sino que nos podemos descargar una versión ya compilada con este soporte desde &lt;a href="http://www.entropy.ch/software/macosx/php/"&gt;entropy.ch&lt;/a&gt; y ejecutar el fichero .dpkg que ya configurará el entorno de apache para tener soporte de PHP con soporte de GD.&lt;/p&gt;
&lt;p&gt;En ambos casos deberemos reiniciar el servidor de apache:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apachectl restart&lt;/code&gt;&lt;br /&gt;
&lt;br/&gt;&lt;/br/&gt;&lt;/p&gt;
&lt;h3&gt;Tercer paso, MySQL&lt;/h3&gt;
&lt;p&gt;Una vez que tenemos Apache+PHP, solamente nos queda añadir la base de datos, para este ejemplo, MySQL; será necesario descargar la versión de Mac OS X desde la &lt;a href="http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg"&gt;página oficial de MySQL&lt;/a&gt;, al ser un .dmg se puede instalar haciendo doble click en el fichero descargado en un proceso muy sencillo, instalaremos el fichero mysql-VERSION-pkg y también el fichero MySQLStartupItem.pkg para poder reiniciar la base de datos facilmente.&lt;/p&gt;
&lt;p&gt;La configuración la he sacado de este &lt;a href="http://www.sysarchitects.com/node/58"&gt;artículo de John VanDyk&lt;/a&gt;, que he resumido en cuatro pasos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Configurar la base de datos para que se arranque al iniciar la máquina, para ello añadiremos el código de abajo en el fichero &lt;em&gt;/Library/LaunchDaemons/com.mysql.mysqld.plist&lt;/em&gt; (que deberemos crear)&lt;br /&gt;
&lt;code&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;&lt;br /&gt;
	&lt;key&gt;KeepAlive&lt;/key&gt;
&lt;true/&gt;
	&lt;key&gt;Label&lt;/key&gt;&lt;br /&gt;
	&lt;string&gt;com.mysql.mysqld&lt;/string&gt;&lt;br /&gt;
	&lt;key&gt;Program&lt;/key&gt;&lt;br /&gt;
	&lt;string&gt;/usr/local/mysql/bin/mysqld_safe&lt;/string&gt;&lt;br /&gt;
	&lt;key&gt;RunAtLoad&lt;/key&gt;
&lt;true/&gt;
&lt;/true/&gt;&lt;/true/&gt;&lt;/dict&gt;&lt;br /&gt;
&lt;/plist&gt;
&lt;/code&gt;
&lt;/li&gt;
&lt;p&gt;&lt;br/&gt;&lt;/br/&gt;&lt;/p&gt;
&lt;li&gt;Añadir el ejecutable mysql al PATH, para facilitar la ejecución, para ello se añade la siguiente línea en el fichero &lt;em&gt;/etc/paths.d/mysql&lt;/em&gt; (que deberemos crear)&lt;br /&gt;
&lt;code&gt;/usr/local/mysql/bin&lt;/code&gt;
&lt;/li&gt;
&lt;p&gt;&lt;br/&gt;&lt;/br/&gt;&lt;/p&gt;
&lt;li&gt;Generaremos el fichero my.cnf de parámetros en /etc con alguno de los disponibles en el directorio &lt;em&gt;/usr/local/mysql/support-files&lt;/em&gt; yo he utilizado my-small.cnf ya que es un servidor local de desarrollo.&lt;br /&gt;
&lt;code&gt;sudo cp /usr/local/mysql/support-files/my-small.cnf /etc/my.cnf&lt;/code&gt;
&lt;p&gt;En este fichero, haremos las modificaciones de los parámetros según nuestros requerimientos.
&lt;/p&gt;&lt;/li&gt;
&lt;p&gt;&lt;br/&gt;&lt;/br/&gt;&lt;/p&gt;
&lt;li&gt;Es muy importante cambiar el socket de conexión para MySQL, ya que si no lo hacemos, nos dará este error en la conexión de PHP: &lt;em&gt;Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)&lt;/em&gt;&lt;br /&gt;
&lt;code&gt;sudo mkdir /var/mysql&lt;br /&gt;
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br/&gt;&lt;br /&gt;
Para arrancar y parar el servidor MySQL, podemos usar estos comandos, en caso de que hayamos instalado el paquete MySQLStartupItem.&lt;br /&gt;
&lt;code&gt;sudo /Library/StartupItems/MySQLCOM/MySQLCOM start&lt;br /&gt;
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br/&gt;&lt;/br/&gt;&lt;/br/&gt;&lt;/p&gt;
&lt;h3&gt;Añadiendo configuración específica para Drupal&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;En Apache&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Modificación del fichero /etc/hosts&lt;/strong&gt;, para que la dirección que configuremos resuelva en local, deberemos añadir la url de nuestro sitio apuntando a local, por ejemplo:&lt;br /&gt;
&lt;code&gt;127.0.0.1    miweb.dev&lt;/code&gt;
&lt;p&gt;Para que nuestro sitio resuelva, podemos crear un link simbólico en el subdirectorio sites de nuestra web, por ejemplo, si tenemos un proyecto miweb.com, deberíamos tener, dentro de sites, un subdirectorio miweb.com donde tenemos el settings.php y los &lt;a href="http://cambrico.net/drupal/los-principales-cinco-errores-al-empezar-con-drupal-y-su-solucion"&gt;módulos y themes propios de ese sitio&lt;/a&gt;, entonces podemos generar un link simbólico llamado miweb.dev para que esa dirección nos lleve a nuestra web en el entorno de desarrollo:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ln -s miweb.com/sites/miweb.com miweb.com/sites/miweb.dev&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;De esta forma, podemos mantener la misma estructura en el servidor de desarrollo y el de producción, siempre que la base de datos y el usuario también tengan el mismo nombre y password.
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creación de Virtual Hosts&lt;/strong&gt;, debemos modificar el fichero /private/etc/apache2/httpd.conf y cambiarle los siguientes valores:
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;DocumentRoot&lt;/em&gt;: Deberemos apuntar, tanto el DocumentRoot como el Directory al directorio del filesystem donde tengamos las webs, por ejemplo /miswebs&lt;/li&gt;
&lt;li&gt;&lt;em&gt;# Virtual hosts&lt;/em&gt;: Deberemos descomentar el Include para poder añadir nuestros sitios, por defecto en &lt;em&gt;/private/etc/apache2/extra/httpd-vhosts.conf&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;También será necesario modificar el fichero de virtual hosts (por defecto /private/etc/apache2/extra/httpd-vhosts.conf) para añadir nuestros sitios, por ejemplo:&lt;br /&gt;
&lt;code&gt;&lt;VirtualHost *:80&gt;&lt;br /&gt;
    ServerAdmin me@myserver&lt;br /&gt;
    DocumentRoot /webs/miweb.com&lt;br /&gt;
    ServerName miweb.dev&lt;br /&gt;
    RewriteEngine On&lt;br /&gt;
    RewriteOptions inherit&lt;br /&gt;
&lt;/virtualhost&gt;&lt;/code&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Soporte de URLs limpias, o clean URLs&lt;/strong&gt;, para que Drupal pueda soportar las clean URLs, es necesario especificar la cláusula &lt;strong&gt;AllowOverride All&lt;/strong&gt; en el Directory del fichero &lt;em&gt;/private/etc/apache2/extra/httpd-vhosts.conf&lt;/em&gt; &lt;a href="http://drupal.org/node/134814"&gt;(más información)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Para confirmar todos estos cambios, será necesario reiniciar el servidor Apache:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo apachectl restart&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;En MySQL&lt;/strong&gt;&lt;br /&gt;
Para crear la base de datos en Drupal que usaremos en el settings.php, podemos usar la sentencia &lt;em&gt;CREATE DATABASE nombre_bbdd;&lt;/em&gt; y para crear el usuario, podemos usar una de las &lt;a href="http://cambrico.net/mysql/como-crear-un-usuario-en-mysql-3-formas-diferentes"&gt;tres formas de crear usuarios en MySQL&lt;/a&gt; que publiqué hace unos meses.&lt;/p&gt;
&lt;h3&gt;Otras opciones&lt;/h3&gt;
&lt;p&gt;Hay dos paquetes de software que instalan este servidor, pero no son todo lo modificables que a mí me gustaría, pero el tiempo de instalación es mucho menor, &lt;a href="http://www.apachefriends.org/es/xampp.html"&gt;XAMPP&lt;/a&gt; es una buena opción y es software libre, la otra opción es &lt;a href="http://www.mamp.info/en/index.html"&gt;MAMP&lt;/a&gt;, que tiene una versión gratuita, y otra MAMP PRO, de pago.&lt;br /&gt;
Otra alternativa es usar Fink para instalar todos los paquetes necesarios, en &lt;a href="http://diasporan.net/content/setting-amp-apache2-mysql5-php5-osx-105-leopard-fink"&gt;este tutorial&lt;/a&gt; se explica cómo hacerlo con Fink Commander.&lt;/p&gt;
&lt;p&gt;No os perdáis el &lt;a href="http://www.workhabit.com/labs/drupalphp-developer-tools-mac-os-x"&gt;listado de herramientas&lt;/a&gt; que ofrecen en Work Habits para el desarrollo con Drupal.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=lpMA8K4RnJs:SlijgGkzvYQ:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=I9og5sOYxJI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=lpMA8K4RnJs:SlijgGkzvYQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=lpMA8K4RnJs:SlijgGkzvYQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=lpMA8K4RnJs:SlijgGkzvYQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?i=lpMA8K4RnJs:SlijgGkzvYQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=lpMA8K4RnJs:SlijgGkzvYQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/cambrico?a=lpMA8K4RnJs:SlijgGkzvYQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/cambrico?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
 <comments>http://cambrico.net/php/configuracion-de-un-entorno-amp-para-drupal-en-mac-os-x-con-soporte-gd#comments</comments>
 <category domain="http://cambrico.net/drupal">drupal</category>
 <category domain="http://cambrico.net/categorias/gd">gd</category>
 <category domain="http://cambrico.net/categorias/mac">mac</category>
 <category domain="http://cambrico.net/category/categorias/php">php</category>
 <category domain="http://cambrico.net/drupal/modulos/imagecache">imagecache</category>
 <category domain="http://cambrico.net/drupal/desarrollo/entorno">entorno</category>
 <category domain="http://cambrico.net/drupal/desarrollo">desarrollo</category>
 <pubDate>Sun, 31 May 2009 02:03:14 +0000</pubDate>
 <dc:creator>pedro</dc:creator>
 <guid isPermaLink="false">329 at http://cambrico.net</guid>
</item>
</channel>
</rss>
