<?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>Asier Marqués</title>
	<atom:link href="http://asiermarques.com/feed" rel="self" type="application/rss+xml" />
	<link>http://asiermarques.com</link>
	<description></description>
	<lastBuildDate>Sun, 14 Mar 2010 02:10:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mentiroso</title>
		<link>http://asiermarques.com/2010/03/14/mentiroso/</link>
		<comments>http://asiermarques.com/2010/03/14/mentiroso/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 02:10:29 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Citas]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1305</guid>
		<description><![CDATA[&#8220;Espero que tus mentiras te cuiden por la noche&#8221;
Chuck
]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="color: #333333;">&#8220;Espero que tus mentiras te cuiden por la noche&#8221;</span></h2>
<p style="text-align: center;"><a href="http://es.wikipedia.org/wiki/Chuck_%28serie_de_televisi%C3%B3n%29" target="_blank">Chuck</a></p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/03/14/mentiroso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Se necesita algo más que tecnología</title>
		<link>http://asiermarques.com/2010/02/21/se-necesita-algo-mas-que-tecnologia/</link>
		<comments>http://asiermarques.com/2010/02/21/se-necesita-algo-mas-que-tecnologia/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 17:32:34 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Citas]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1302</guid>
		<description><![CDATA[&#8220;Software is a conversation, between the software developer and the user.  But for that conversation to happen requires a lot of work beyond the  software development. 
It takes marketing, yes, but also sales, and  public relations, and an office, and a network, and infrastructure, and  air conditioning in the office, and [...]]]></description>
			<content:encoded><![CDATA[<h3 style="text-align: center;"><span style="color: #808080;">&#8220;Software is a conversation, between the software developer and the user.  But for that conversation to happen requires a lot of work beyond the  software development. </span></h3>
<h3 style="text-align: center;"><span style="color: #808080;">It takes marketing, yes, but also sales, and  public relations, and an office, and a network, and infrastructure, and  air conditioning in the office, and customer service, and accounting,  and a bunch of other support tasks.&#8221;</span></h3>
<p style="text-align: center;">Joel Spolsky en su artículo <a href="http://www.joelonsoftware.com/articles/DevelopmentAbstraction.html" target="_blank">The Development Abstraction Layer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/02/21/se-necesita-algo-mas-que-tecnologia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freaklances, serie muy recomendada para diseñadores y freelances</title>
		<link>http://asiermarques.com/2010/01/27/freaklances-serie-muy-recomendada-para-disenadores-y-freelances/</link>
		<comments>http://asiermarques.com/2010/01/27/freaklances-serie-muy-recomendada-para-disenadores-y-freelances/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 00:16:55 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tv]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1300</guid>
		<description><![CDATA[Nace gracias a Alex Otero y Julio Garma, una serie de animación que os recomiendo encarecidamente, es muy buena (sobre todo si habéis trabajado como autónomos desde casa).
Os dejo los dos primeros capítulos, pero no dejéis de suscribiros a su blog.

Capítulo 01: El Renacer from freaklances &#8216;la serie&#8217; on Vimeo.

Capítulo 02: ROI from freaklances &#8216;la [...]]]></description>
			<content:encoded><![CDATA[<p>Nace gracias a Alex Otero y Julio Garma, una serie de animación que os recomiendo encarecidamente, es muy buena (sobre todo si habéis trabajado como <a href="http://asiermarques.com/2008/09/20/cosas-que-he-aprendido-al-trabajar-como-autonomo-desde-casa-parte-2-de-2/" target="_blank">autónomos desde casa</a>).</p>
<p>Os dejo los dos primeros capítulos, pero <a href="http://freaklances.blogspot.com/" target="_blank">no dejéis de suscribiros a su blog</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7965433&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=7965433&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7965433">Capítulo 01: El Renacer</a> from <a href="http://vimeo.com/freaklances">freaklances &#8216;la serie&#8217;</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=8592892&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=8592892&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/8592892">Capítulo 02: ROI</a> from <a href="http://vimeo.com/freaklances">freaklances &#8216;la serie&#8217;</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/01/27/freaklances-serie-muy-recomendada-para-disenadores-y-freelances/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El cuento de los tres cerditos para emprendedores</title>
		<link>http://asiermarques.com/2010/01/09/el-cuento-de-los-tres-cerditos-para-emprendedores/</link>
		<comments>http://asiermarques.com/2010/01/09/el-cuento-de-los-tres-cerditos-para-emprendedores/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 22:00:34 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Negocios]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[[Pe]n[sa]n[do]]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1288</guid>
		<description><![CDATA[Voy a intentar explicar una cosa que llevo reflexionando durante las últimas semanas, mediante un guiño al famoso cuento de los Hermanos Grimm.

Había una vez una aldea llamada España en el planeta Internet, en la que vivían un montón de cerditos. Todo era felicidad a rebosar sin ningún tipo de preocupación.
Cada uno de ellos construía [...]]]></description>
			<content:encoded><![CDATA[<p>Voy a intentar explicar una cosa que llevo reflexionando durante las últimas semanas, mediante un guiño al famoso cuento de los <a href="http://es.wikipedia.org/wiki/Hermanos_Grimm" target="_blank">Hermanos Grimm</a>.</p>
<p style="text-align: center;"><img class="size-medium wp-image-1289  aligncenter" title="87188-les maisons des 3 petits cochons_l" src="http://asiermarques.com/wp-content/uploads/2010/01/87188-les-maisons-des-3-petits-cochons_l-300x145.jpg" alt="87188-les maisons des 3 petits cochons_l" width="300" height="145" /></p>
<p>Había una vez una aldea llamada España en el planeta Internet, en la que vivían un montón de cerditos. Todo era felicidad a rebosar sin ningún tipo de preocupación.</p>
<p>Cada uno de ellos construía su casa para vivir lo más cómodamente posible en la aldea. Unos la construían con paja, que podían conseguir muy fácilmente y en grandes cantidades a un precio de broma, obteniendo finalmente una casa enorme sin mucho esfuerzo. Otros usaban madera, era un poco más dificil de conseguir, pero con algo de trabajo conseguían buenos resultados y una casa con una robustez lo suficientemente aceptable como para vivir en una aldea donde no existen las preocupaciones. Otros sin embargo, construyeron su casa sobre cimientos de ladrillo, mucho más caro y que no permitía construir una casa tan grande en el mismo espacio de tiempo que usando paja por ejemplo.</p>
<p>Un día, llegó<strong> <span style="text-decoration: line-through;">la crisis</span></strong> el <em>señor lobo</em> a la aldea. El lobo se puso a soplar y tal, y destruyó todas las casas menos las de ladrillo, devorando evidentemente a los cerdos que había en el interior de ellas.</p>
<p>Hasta aquí genial la historia para los cerdos que construyeron su casa de ladrillo salvo por un pequeño detalle: ¿qué pasaría si sus clientes en lugar de tener casa de ladrillo, hubiesen optado por una flamante casa de paja o madera?</p>
<p>Lo que cabría esperar es que los cerdos tendrían que salir a la calle en busca de otros nuevos amigos con casa de ladrillo, lo que les pondría en una situación bastante comprometida con el <em>señor lobo</em> en algunos casos.</p>
<p>A lo que pretendo llegar con esta historia que he ambientado en el terreno de internet, pero que se puede aplicar a más ámbitos, es a la conclusión de que además de ser bueno tener una base sólida en nuestro modelo de negocio, quizá sea crucial trabajar con otros que también la tengan (independientemente del tamaño de su casa). De esa forma se puede evitar que la crisis nos acabe obligando a cerrar la persiana.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/01/09/el-cuento-de-los-tres-cerditos-para-emprendedores/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Éxitos</title>
		<link>http://asiermarques.com/2010/01/06/exitos/</link>
		<comments>http://asiermarques.com/2010/01/06/exitos/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 01:48:32 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Citas]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1296</guid>
		<description><![CDATA[&#8220;Los éxitos duran hasta que alguien la caga, los fracasos son eternos&#8221;
House
]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="color: #808080;">&#8220;Los éxitos duran hasta que alguien la caga, los fracasos son eternos&#8221;</span></h2>
<p style="text-align: center;">House</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/01/06/exitos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mis post técnicos en el blog de Blackslot.com</title>
		<link>http://asiermarques.com/2010/01/03/mis-post-tecnicos-en-el-blog-de-blackslot-com/</link>
		<comments>http://asiermarques.com/2010/01/03/mis-post-tecnicos-en-el-blog-de-blackslot-com/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 19:23:25 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Enlaces]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Sistemas]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1286</guid>
		<description><![CDATA[De ahora en adelante publicaré post técnicos mayormente en el blog de la empresa que he creado junto a Sergio Sainz y en la cual trabajamos, Blackslot.com.
Haré un resumen semanal, posiblemente cada jueves o viernes, de lo que publico allí. Recordaros que en Blackslot somos especialistas en sistemas Linux y Windows, en desarrollo avanzado de [...]]]></description>
			<content:encoded><![CDATA[<p>De ahora en adelante publicaré post técnicos mayormente en el blog de la empresa que he creado junto a <a href="http://sergiosainz.com" target="_blank">Sergio Sainz</a> y en la cual trabajamos,<strong> <a href="http://blackslot.com" target="_blank">Blackslot.com</a></strong>.</p>
<p>Haré un resumen semanal, posiblemente cada jueves o viernes, de lo que publico allí. Recordaros que <strong>en Blackslot somos especialistas en sistemas Linux y Windows, en desarrollo avanzado de aplicaciones web y en personalización/optimización de Wordpress</strong>. Los artículos tratarán sobre estos temas.</p>
<p>En este primer post aprovecho para romper esta regla y os dejo los enlaces a lo que he publicado hasta la fecha:</p>
<h4><a title="Permanent Link to Extraer elementos de una lista html y exportarlos a un array con php" href="http://blackslot.com/blog/2009/12/extraer-elementos-de-una-lista-html-y-exportarlos-a-un-array-con-php/" target="_blank">Extraer elementos de una lista html y exportarlos a un array con php</a></h4>
<h4><a title="Permanent Link to Solución al error HTTP/1.1 417 Expectation Failed Connection: close Content-Length: 0 en php con curl" href="http://blackslot.com/blog/2009/12/solucion-al-error-http1-1-417-expectation-failed-connection-close-content-length-0-en-php-con-curl/" target="_blank">Solución al error HTTP/1.1 417 Expectation Failed Connection: close Content-Length: 0 en php con curl</a></h4>
<h4><a title="Permanent Link to Symfony, diferentes choices para un sfWidgetFormChoice en un mismo formulario" href="http://blackslot.com/blog/2009/12/symfony-diferentes-choices-para-un-sfwidgetformchoice-en-un-mismo-formulario/" target="_blank">Symfony, diferentes choices para un sfWidgetFormChoice en un mismo formulario</a></h4>
<h4><a title="Permanent Link to Transacciones con Propel 1.3 y Symfony &gt;= 1.2" href="http://blackslot.com/blog/2009/12/transacciones-con-propel-1-3-y-symfony-1-2/" target="_blank">Transacciones con Propel 1.3 y Symfony &gt;= 1.2</a></h4>
<h4><a title="Permanent Link to Html templates con JQuery" href="http://blackslot.com/blog/2009/12/html-templates-con-jquery/" target="_blank">Html templates con JQuery</a></h4>
<h4><a title="Permanent Link to Cargar extensión de php desde código (en tiempo de ejecución)" href="http://blackslot.com/blog/2009/12/cargar-extension-de-php-desde-codigo-en-tiempo-de-ejecucion/" target="_blank">Cargar extensión de php desde código (en tiempo de ejecución)</a></h4>
<h4><a title="Permanent Link to Ordenar arrays asociativos contenidos en otro array con php" href="http://blackslot.com/blog/2009/12/ordenar-arrays-asociativos-contenidos-en-otro-array-con-php/" target="_blank">Ordenar arrays asociativos contenidos en otro array con php</a></h4>
<h4><a title="Permanent Link to Validar un nombre de dominio en php" href="http://blackslot.com/blog/2009/12/validar-un-nombre-de-dominio-en-php/" target="_blank">Validar un nombre de dominio en php</a></h4>
<h4><a title="Permanent Link to IIS7, reglas de url rewrite que deberías conocer" href="http://blackslot.com/blog/2009/12/iis7-reglas-de-url-rewrite-que-deberias-conocer/" target="_blank">IIS7, reglas de url rewrite que deberías conocer</a></h4>
<h4><a title="Permanent Link to Obtener el nombre de una máquina HyperV desde la propia máquina HyperV" href="http://blackslot.com/blog/2010/01/obtener-el-nombre-de-una-maquina-hyperv-desde-la-propia-maquina-hyperv/" target="_blank">Obtener el nombre de una máquina HyperV desde la propia máquina HyperV</a></h4>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/01/03/mis-post-tecnicos-en-el-blog-de-blackslot-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Osos polares</title>
		<link>http://asiermarques.com/2010/01/02/osos-polares/</link>
		<comments>http://asiermarques.com/2010/01/02/osos-polares/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 20:15:04 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1284</guid>
		<description><![CDATA[
Polar Bear from Plane Stupid on Vimeo.
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7702530&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="225" src="http://vimeo.com/moogaloop.swf?clip_id=7702530&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7702530">Polar Bear</a> from <a href="http://vimeo.com/planestupidvids">Plane Stupid</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2010/01/02/osos-polares/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mis objetivos para este 2010</title>
		<link>http://asiermarques.com/2009/12/24/mis-objetivos-para-este-2010/</link>
		<comments>http://asiermarques.com/2009/12/24/mis-objetivos-para-este-2010/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 16:03:05 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Diario]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1274</guid>
		<description><![CDATA[Soy un persona a la que le gusta definirse metas, por imposibles o absurdas que parezcan. Soy de la opinión de que una meta sólo puede ser considerada absurda por una persona que no quiere ser feliz. Para mí la ilusión de intentarlo es más valiosa y didáctica que el hecho final de alcanzar tus [...]]]></description>
			<content:encoded><![CDATA[<p>Soy un persona a la que le gusta definirse metas, por imposibles o absurdas que parezcan. Soy de la opinión de que una meta sólo puede ser considerada absurda por una persona que no quiere ser feliz. Para mí la ilusión de intentarlo es más valiosa y didáctica que el hecho final de alcanzar tus objetivos.</p>
<p>Aprovechando que ya acabamos el año y que <a href="http://www.viciao2k3.net/blog/meme/meme-objetivos-para-el-2010/" target="_blank">Miquel Camps me ha lanzado el meme</a>, os cuento mis objetivos para éste 2010 (número que por cierto, me encanta)</p>
<p>1. Conocer a personas nuevas, trabajar o colaborar con ellas en algún proyecto en internet o simplemente mantener una buena conversación con un café o una buena cerveza delante.</p>
<p>2. Hacer que <a href="http://blackslot.com" target="_blank">Blackslot</a> mantenga el rumbo que lleva los últimos meses y ejecutar con éxito cada una de las estrategias y proyectos que tenemos sobre la mesa.</p>
<p>3. Publicar al menos 2 proyectos en internet, de desarrollo propio.</p>
<p>4. Conseguir la <a href="http://www.zend.com/services/certification/" target="_blank">certificación Zend</a>.</p>
<p>5. Conseguir un buen nivel en marketing online y analítica web.</p>
<p>6. Mejorar mi comunicación.</p>
<p>7. Conseguir crear un plato que esté para morirse cuyos ingredientes principales sean pollo y salsa <a href="http://www.jackdanielssauces.com/" target="_blank">Jack Daniels</a>.</p>
<p>8. Convertir el blog de Blackslot es un blog de interés para la comunidad de desarrolladores web en España.</p>
<p>9. Conseguir disciplina en cuestión de horarios para obtener más tiempo para mí.</p>
<p>10. Ir a Londres o Irlanda o París.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/12/24/mis-objetivos-para-este-2010/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Paseo por las oficinas de Facebook en un coche radio control</title>
		<link>http://asiermarques.com/2009/12/19/paseo-por-las-oficinas-de-facebook-en-un-coche-radio-control/</link>
		<comments>http://asiermarques.com/2009/12/19/paseo-por-las-oficinas-de-facebook-en-un-coche-radio-control/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 00:31:11 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1270</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.facebook.com/v/234559700468" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://www.facebook.com/v/234559700468" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/12/19/paseo-por-las-oficinas-de-facebook-en-un-coche-radio-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reglas de url rewrite para iis7 que deberías conocer</title>
		<link>http://asiermarques.com/2009/12/18/reglas-de-url-rewrite-para-iis7-que-deberias-conocer/</link>
		<comments>http://asiermarques.com/2009/12/18/reglas-de-url-rewrite-para-iis7-que-deberias-conocer/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 13:49:45 +0000</pubDate>
		<dc:creator>Asier  Marqués</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1256</guid>
		<description><![CDATA[Cada vez es más importante disponer de una buena arquitectura de urls en nuestras aplicaciones y sitios web.
Arquitecturas de servicios como REST y la importancia de optimizar el SEO cara a resultados de búsquedas, suelen ser los dos motivos más importantes para que nuestra aplicación necesite disponer de su propia estrategia de urls corente al [...]]]></description>
			<content:encoded><![CDATA[<p>Cada vez es más importante disponer de una buena arquitectura de urls en nuestras aplicaciones y sitios web.</p>
<p>Arquitecturas de servicios como REST y la importancia de optimizar el SEO cara a resultados de búsquedas, suelen ser los dos motivos más importantes para que nuestra aplicación necesite disponer de su propia estrategia de urls corente al contenido que se ofrece en cada solicitud.</p>
<p>Desde hace ya dos años, IIS7 goza de su propio sistema de url rewrite nativo, que nos permite de una forma muy sencilla aplicar las reglas necesarias para implantar nuestra estrategia de urls.</p>
<p>Aquí van unos ejemplos de reglas imprescindibles que he ido recopilando estos últimos años:</p>
<h3>Eliminar la última barra &#8220;/&#8221; de la url</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Eliminar la ultima barra en la url&quot;
      stopProcessing=&quot;true&quot;&gt;

  &lt;match url=&quot;(.*)/$&quot; /&gt;
  &lt;conditions&gt;
     &lt;add input=&quot;{REQUEST_FILENAME}&quot;
          matchType=&quot;IsFile&quot; negate=&quot;true&quot; /&gt;
     &lt;add input=&quot;{REQUEST_FILENAME}&quot;
          matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; /&gt;
  &lt;/conditions&gt;

&lt;action type=&quot;Redirect&quot;
        redirectType=&quot;Permanent&quot; url=&quot;{R:1}&quot; /&gt;
&lt;/rule&gt;
</pre>
<h3>Agregar la última barra &#8220;/&#8221; a la url</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Agregar la ultima barra a la url&quot;
      stopProcessing=&quot;true&quot;&gt;

  &lt;match url=&quot;&lt;span&gt;&lt;span&gt;(.*[^/])&lt;/span&gt;&lt;/span&gt;$&quot; /&gt;
  &lt;conditions&gt;
     &lt;add input=&quot;{REQUEST_FILENAME}&quot;
          matchType=&quot;IsFile&quot; negate=&quot;true&quot; /&gt;
     &lt;add input=&quot;{REQUEST_FILENAME}&quot;
          matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; /&gt;
  &lt;/conditions&gt;

&lt;action type=&quot;Redirect&quot;
        redirectType=&quot;Permanent&quot; url=&quot;{R:1}/&quot; /&gt;
&lt;/rule&gt;
</pre>
<h3>Convertir toda la url a minúsculas</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Forzar toda la url a minusculas&quot;
      stopProcessing=&quot;true&quot;&gt;

      &lt;match url=&quot;.*[A-Z].*&quot; ignoreCase=&quot;false&quot; /&gt;
      &lt;action type=&quot;Redirect&quot; url=&quot;{ToLower:{R:0}}&quot;
              redirectType=&quot;Permanent&quot; /&gt;

&lt;/rule&gt;
</pre>
<h3>Quitar las www del hostname</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Quitar las www&quot;
      stopProcessing=&quot;true&quot;&gt;
     &lt;match url=&quot;(.*)&quot; /&gt;
     &lt;conditions&gt;
       &lt;add input=&quot;{HTTP_HOST}&quot; negate=&quot;true&quot;
            pattern=&quot;^blackslot\.com$&quot; /&gt;
     &lt;/conditions&gt;
     &lt;action type=&quot;Redirect&quot; url=&quot;http://blackslot.com/{R:1}&quot;
             redirectType=&quot;Permanent&quot; /&gt;
&lt;/rule&gt;
</pre>
<h3>Añadir las www al hostname</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Añadir las www&quot;
      stopProcessing=&quot;true&quot;&gt;
      &lt;match url=&quot;(.*)&quot; /&gt;
      &lt;conditions&gt;
        &lt;add input=&quot;{HTTP_HOST}&quot; negate=&quot;true&quot;
                pattern=&quot;^www\.blackslot\.com$&quot; /&gt;
      &lt;/conditions&gt;
      &lt;action type=&quot;Redirect&quot; url=&quot;http://www.blackslot.com/{R:1}&quot;
              redirectType=&quot;Permanent&quot; /&gt;
&lt;/rule&gt;
</pre>
<h3>Forzar https</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Forzar https&quot;
      stopProcessing=&quot;true&quot;&gt;

      &lt;match url=&quot;(.*)&quot; /&gt;
      &lt;conditions&gt;
         &lt;add input=&quot;{HTTPS}&quot; pattern=&quot;^OFF$&quot; /&gt;
      &lt;/conditions&gt;
      &lt;action type=&quot;Redirect&quot;
              url=&quot;https://{HTTP_HOST}/{R:1}&quot;
              redirectType=&quot;SeeOther&quot; /&gt;
&lt;/rule&gt;
</pre>
<h3>Rechazar hotlinking a imágenes</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Rechazar hotlinking&quot;
      stopProcessing=&quot;true&quot;&gt;

      &lt;match url=&quot;.*\.(gif|jpg|png)$&quot;/&gt;
      &lt;conditions&gt;
        &lt;add input=&quot;{HTTP_REFERER}&quot;
                pattern=&quot;^$&quot; negate=&quot;true&quot; /&gt;
        &lt;add input=&quot;{HTTP_REFERER}&quot;
               pattern=&quot;^http://blackslot\.com/.*$&quot; negate=&quot;true&quot; /&gt;
      &lt;/conditions&gt;
      &lt;action type=&quot;Rewrite&quot; url=&quot;/images/gandalf_nopuedespasar.jpg&quot; /&gt;
&lt;/rule&gt;
</pre>
<h3>Wordpress</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Wordpress&quot;
      stopProcessing=&quot;true&quot;&gt;

            &lt;match url=&quot;*&quot; /&gt;
            &lt;conditions&gt;
                &lt;add input=&quot;{REQUEST_FILENAME}&quot;
                        matchType=&quot;IsFile&quot; negate=&quot;true&quot; /&gt;
                &lt;add input=&quot;{REQUEST_FILENAME}&quot;
                        matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; /&gt;
            &lt;/conditions&gt;
            &lt;action type=&quot;Rewrite&quot; url=&quot;index.php&quot; /&gt;

&lt;/rule&gt;
</pre>
<h3>Symfony (producción)</h3>
<pre class="brush: xml; smart-tabs: true;">
&lt;rule name=&quot;Symfony&quot;
      stopProcessing=&quot;true&quot;&gt;

      &lt;match url=&quot;^(.*)$&quot; ignoreCase=&quot;false&quot; /&gt;
       &lt;conditions logicalGrouping=&quot;MatchAll&quot;&gt;
           &lt;add input=&quot;{REQUEST_FILENAME}&quot;
                  matchType=&quot;IsFile&quot; negate=&quot;true&quot; /&gt;
           &lt;add input=&quot;{REQUEST_FILENAME}&quot;
                   matchType=&quot;IsDirectory&quot; negate=&quot;true&quot; /&gt;
       &lt;/conditions&gt;
       &lt;action type=&quot;Rewrite&quot; url=&quot;index.php&quot;
                  appendQueryString=&quot;true&quot; /&gt;

&lt;/rule&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/12/18/reglas-de-url-rewrite-para-iis7-que-deberias-conocer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.400 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-15 04:55:31 -->
