<?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>moure.es - Alfonso Moure Ortega &#187; informática</title>
	<atom:link href="http://www.moure.es/category/informatica/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.moure.es</link>
	<description>innovation is the rule, not the exception</description>
	<lastBuildDate>Thu, 11 Aug 2011 10:07:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>AJAX, JSON y jQuery, llamando a funciones de PHP desde el cliente</title>
		<link>http://www.moure.es/2009/06/ajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente/</link>
		<comments>http://www.moure.es/2009/06/ajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 23:17:52 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=147</guid>
		<description><![CDATA[¿Alguna vez habéis querido llamar a métodos PHP desde el lado del cliente mediante AJAX? Pues bien, es bastante sencillo y voy a explicarlo de un modo rápido. Puntualizo que para la comunicación usaré el formato JSON (Javascript Object Notation) para la toma y devolución de datos. Para facilitar las peticiones usaremos jQuery, que ya [...]]]></description>
			<content:encoded><![CDATA[<p>¿Alguna vez habéis querido llamar a métodos PHP desde el lado del cliente mediante AJAX? Pues bien, es bastante sencillo y voy a explicarlo de un modo rápido. Puntualizo que para la comunicación usaré el formato <a title="JSON - Javascript Object Notation" href="http://www.json.org/">JSON</a> (Javascript Object Notation) para la toma y devolución de datos.</p>
<p>Para facilitar las peticiones usaremos <a title="jQuery" href="http://jquery.com/">jQuery</a>, que ya trae en sí todo lo necesario para poder realizar este tipo de petición. Primero vamos a crear una función en PHP que multiplique dos números, tal que así:</p>
<blockquote><p>function Multiplicar(a,b) { return a*b; }</p></blockquote>
<p>Hasta aquí supongo que todos hemos llegado. Ahora viene lo divertido&#8230; Creamos la parte de cliente, en Javascript, una vez hayamos incrustado la librería de jQuery en nuestra página:</p>
<blockquote><p>function DoMultiplicar(p_a,p_b)<br />
{<br />
$.post(ruta_al_servicio, {a:p_a,b:p_b,cmd:&#8221;multiplica&#8221;},<br />
function(data)<br />
{<br />
eval(&#8220;var obj = &#8221; + data + &#8220;;&#8221;);<br />
alert(data.result);<br />
}<br />
, &#8220;json&#8221;);<br />
}</p></blockquote>
<p>Y procesamos la petición en PHP:</p>
<blockquote><p>if ($_POST["cmd"] == &#8220;multiplica&#8221;)<br />
Multiplicar($_POST["a"],$_POST["b"]);</p></blockquote>
<p>Vale, pero, ¿qué ha hecho todo esto? Pues muy sencillo&#8230; Por la parte de Javascript, hemos llamado al método $.post, al cuál le hemos pasado como parámetros, en el mismo orden:</p>
<ul>
<li>Ruta al servicio: ruta absoluta al fichero PHP que controla la petición por POST, y que se encarga de la llamada al método Multiplicar.</li>
<li>Parámetros: mediante la notación de objetos de Javascript (JSON), introducimos los difentes parámetros que usará nuestro script de servidor. Para los que no estén familiarizados con JSON, es un protocolo de declaración de objetos de Javascript, que permite crear una estructura de objeto mediante una cadena sencilla, rodeada por llaves, donde cada miembro se separa por comas. Para más información, consultar la página oficial de <a title="JSON - Javascript Object Notation" href="http://www.json.org/">JSON</a>, donde apareden numerosos ejemplos con los que aprender.</li>
<li>Método callback: función que recoge, en este caso, el resultado de la petición. Lo hemos llamado data, pero podéis llamarlo como mejor os venga para vuestro trabajo: el parámetro que recibe será siempre la respuesta del servidor.</li>
</ul>
<p>Una vez recogido el resultado con el callback, ya lo tenemos: el resultado de la multiplicación. Si tenéis dudas, no tengáis problema en dejar comentarios&#8230; aunque sé que este pequeño tutorial es sencillo y básico para muchos <img src='http://www.moure.es/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> , puede que para otros no tanto.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;submitHeadline=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;title=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;title=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;title=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;title=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;bm_description=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;title=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;title=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;title=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente+@+http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2009%2F06%2Fajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente%2F&amp;t=AJAX%2C+JSON+y+jQuery%2C+llamando+a+funciones+de+PHP+desde+el+cliente" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2009/06/ajax-y-jquery-llamando-a-funciones-de-php-desde-el-cliente/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Rich Snippets: microformatos y RDFa en Google</title>
		<link>http://www.moure.es/2009/05/rich-snippets-microformatos-y-rdfa-en-google/</link>
		<comments>http://www.moure.es/2009/05/rich-snippets-microformatos-y-rdfa-en-google/#comments</comments>
		<pubDate>Thu, 14 May 2009 17:30:48 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[moure.es]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[microformatos]]></category>
		<category><![CDATA[rdfa]]></category>
		<category><![CDATA[rich snippets]]></category>
		<category><![CDATA[semántica]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=118</guid>
		<description><![CDATA[Desde hace tiempo ya venimos escuchando la nueva ola de la Web 3.0, incluso antes si quiera de comprender el verdadero significado (si es que tiene alguno) de la Web 2.0. Y éste nuevo significado en la era 3.0 no es otro que el semántico: dotar de significado y sentido a elementos de información dentro [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace tiempo ya venimos escuchando la nueva ola de la <a title="Web 3.0 - significado - semántica en la web" href="http://es.wikipedia.org/wiki/Web_3.0">Web 3.0</a>, incluso antes si quiera de comprender el verdadero significado (si es que tiene alguno) de la<a title="Web 2.0" href="http://es.wikipedia.org/wiki/Web_2.0"> Web 2.0</a>.</p>
<p>Y éste nuevo significado en la era 3.0 no es otro que el semántico: dotar de significado y sentido a elementos de información dentro del HTML.</p>
<p>Pero como siempre, falta el apoyo de las grandes marcas. No importa que pequeños y aislados grupos de personas trabajen para crear nuevas maneras de llevar a un nuevo punto el potencial de Internet, mientras gente como Google no promocione sus creaciones, éstas tienen el peligro de caer en el olvido, o peor aun, de extinguirse para siempre.</p>
<p>Éste es el caso de los microformatos (o <a title="Microformats" href="http://microformats.org/about/">microformats</a>), una colección de atributos que pueden ser añadidos a nuestras etiquetas tradicionales para dotar de un significado o sentido a la información que encierran. Ahora ha llegado su momento de explosión, largamente esperado: <a title="Rich Snippets Google" href="http://www.google.com/support/webmasters/bin/topic.py?topic=21997">Google implanta los rich snippets</a>, al fin de un modo oficial.</p>
<p>Gracias a estos cambios, podremos mejorar ya no el posicionamiento de nuestros contenidos, sino su presentación en los SERPs y el modo en que los usuarios captan el sentido de la página antes incluso de entrar. Podremos presentar a Google una información mucho más rica sobre nuestros productos o servicios que ofrecemos a los visitantes, o si lo preferimos, indicarle nuestra ubicación geográfica o interrelación entre apartados de nuestro site.</p>
<p>Un ejemplo sencillo: el review o artículo de opinión o revista sobre algo. A todos nos ayuda buscar opiniones de otra gente sobre un producto que queremos adquirir. Esto nos lleva su tiempo, porque aunque existen herramientas ya preparadas para localizar reviews, a veces esto lleva un buen rato, y un rato siempre se convierte en una brutal pérdida de tiempo. Y el tiempo es oro.</p>
<p>¿Y si permitimos que Google publique en su SERP la puntuación de nuestro <a title="Reviews en rich snippets" href="http://www.google.com/support/webmasters/bin/answer.py?answer=146645">review</a> y alguna anotación en lugar del típico trozo de texto de la misma? ¿No será más util que muestre algo que realmente le inspire interés al usuario? Pues claro que sí:</p>
<blockquote><p>&lt;div class=&#8221;hReview&#8221;&gt;<br />
&lt;span class=&#8221;item&#8221;&gt;<br />
&lt;span class=&#8221;fn&#8221;&gt;L&#8217;Amourita Pizza&lt;/span&gt;<br />
&lt;/span&gt;<br />
&lt;span class=&#8221;rating&#8221;&gt;3.5&lt;/span&gt;<br />
&lt;span class=&#8221;reviewer&#8221;&gt;Ulysses Grant&lt;/div&gt;<br />
&lt;span class=&#8221;dtreviewed&#8221;&gt;2009-01-06&lt;/span&gt;<br />
&lt;span class=&#8221;summary&#8221;&gt;&#8221;Delicious, tasty pizza in Eastlake.&#8221;&lt;/span&gt;<br />
&lt;/div&gt;</p></blockquote>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 429px"><img title="Google Rich Snippet" src="http://www.moure.es/images/rich-snippet-google.png" alt="Efectos del Google Rich Snippet" width="419" height="65" /><p class="wp-caption-text">Efectos del Google Rich Snippet</p></div>
<p>Este ejemplo está literalmente cogido de la documentación de <a title="Rich Snippets Google for reviews" href="http://www.google.com/support/webmasters/bin/answer.py?answer=146645">Google para rich snippets de reviews</a>. Soy poco original, lo sé.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;submitHeadline=Rich+Snippets%3A+microformatos+y+RDFa+en+Google&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;title=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;title=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;title=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;title=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;bm_description=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;title=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;title=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;title=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+Rich+Snippets%3A+microformatos+y+RDFa+en+Google+@+http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2009%2F05%2Frich-snippets-microformatos-y-rdfa-en-google%2F&amp;t=Rich+Snippets%3A+microformatos+y+RDFa+en+Google" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2009/05/rich-snippets-microformatos-y-rdfa-en-google/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Datacenter de Google</title>
		<link>http://www.moure.es/2009/04/videodatacenter-google-tour/</link>
		<comments>http://www.moure.es/2009/04/videodatacenter-google-tour/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 08:46:46 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[datacenter]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=106</guid>
		<description><![CDATA[Para todos aquellos que queremos ver para poder creer&#8230; y que soñamos con ampliar nuestros equipos hasta el infinito y más allá&#8230; éste video es un regalo. Google ha publicado en YouTube un vídeo captando imagenes de uno de sus Google Datacenter. Fijaros en los sistemas de refrigeración que tiene&#8230; ¿no es curioso que se [...]]]></description>
			<content:encoded><![CDATA[<p>Para todos aquellos que queremos ver para poder creer&#8230; y que soñamos con ampliar nuestros equipos hasta el infinito y más allá&#8230; éste video es un regalo.</p>
<p>Google ha publicado en YouTube un vídeo captando imagenes de uno de sus <a title="Google Datacenter Tour" href="http://www.youtube.com/watch?v=zRwPSFpLX8I">Google Datacenter</a>. Fijaros en los sistemas de refrigeración que tiene&#8230; ¿no es curioso que se encuentre al aire libre?</p>
<p>Aquí os lo dejo&#8230;</p>
<p><center><br />
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/zRwPSFpLX8I&#038;hl=es&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zRwPSFpLX8I&#038;hl=es&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br />
</center></p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;submitHeadline=Datacenter+de+Google&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;title=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;title=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;title=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;title=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;bm_description=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;title=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;title=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;title=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+Datacenter+de+Google+@+http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2009%2F04%2Fvideodatacenter-google-tour%2F&amp;t=Datacenter+de+Google" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2009/04/videodatacenter-google-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone SDK 2.2.1 en el aire</title>
		<link>http://www.moure.es/2009/01/iphone-sdk-221-en-el-aire/</link>
		<comments>http://www.moure.es/2009/01/iphone-sdk-221-en-el-aire/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 12:27:33 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[moure.es]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[dev]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=100</guid>
		<description><![CDATA[Ya tenemos disponible la nueva SDK 2.2.1 para desarrolladores bajo la plataforma iPhone de Apple. Pese a que por desgracia aun no tengo en mi poder un Mac para poder trabajar con ésto, sigo al dedillo las novedades que van apareciendo. ¿Alguna experiencia positiva trabajando en este terreno? Bookmark]]></description>
			<content:encoded><![CDATA[<p>Ya tenemos disponible la nueva <a href="http://es.appleweblog.com/2009/01/nuevo-sdk-para-el-iphone-os-221" title="iPhone SDK 2.2.1">SDK 2.2.1</a> para desarrolladores bajo la plataforma iPhone de Apple. Pese a que por desgracia aun no tengo en mi poder un Mac para poder trabajar con ésto, sigo al dedillo las novedades que van apareciendo.</p>
<p>¿Alguna experiencia positiva trabajando en este terreno?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;submitHeadline=iPhone+SDK+2.2.1+en+el+aire&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;title=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;title=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;title=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;title=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;bm_description=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;title=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;title=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;title=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+iPhone+SDK+2.2.1+en+el+aire+@+http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fiphone-sdk-221-en-el-aire%2F&amp;t=iPhone+SDK+2.2.1+en+el+aire" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2009/01/iphone-sdk-221-en-el-aire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wikimou</title>
		<link>http://www.moure.es/2009/01/wikimou/</link>
		<comments>http://www.moure.es/2009/01/wikimou/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 11:18:44 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[moure.es]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=95</guid>
		<description><![CDATA[Bueno, tengo esto bastante abandonado la verdad&#8230; Tengo demasiado trabajo y demasiadas cosas en la cabeza. En general, muchas de esas excusas que los blogger más adustos suelen utilizar para defenderse a las críticas sobre lo poco que actualizan. Pero, en serio, no me olvido de mi querido blog&#8230; ¡habrá que retomarlo! Para darle salsa [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno, tengo esto bastante abandonado la verdad&#8230;</p>
<p>Tengo demasiado trabajo y demasiadas cosas en la cabeza.</p>
<p>En general, muchas de esas excusas que los blogger más adustos suelen utilizar para defenderse a las críticas sobre lo poco que actualizan. Pero, en serio, no me olvido de mi querido blog&#8230; ¡habrá que retomarlo!</p>
<p>Para darle salsa al nuevo año, y dado que todo el mundo me pregunta día sí, día también, sobre dudas de todo tipo (programación, desarrollo, SEO, Internet&#8230;) he decidido crear <a href="http://wiki.moure.es/mou/Portada" title="Wikimou">Wikimou</a>, una wiki que intentará solucionar muchas de esas dudas que me preguntan. Cada vez que resulva algo en desarrollo que me parezca interesante o cuando me pregunten algo importante, intentaré publicarlo aquí para que quede constancia de ello.</p>
<p>Por supuesto, se aceptan colaboraciones en toda su temática:</p>
<ul>
<li>Desarrollo</li>
<li>SEO</li>
<li>Trucos de programación</li>
<li>Internet</li>
<li>Técnicas sociales</li>
<li>Problemas técnicos de todo tipo</li>
<li>Google</li>
<li>API</li>
</ul>
<p>Os invito a todos a participar en el proyecto. ¡Juntemos todas nuestras proezas! ¡Aprendamos de nosotros mismos y dejemos a los demás acompañarnos!</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;submitHeadline=Wikimou&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;title=Wikimou" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;title=Wikimou" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;title=Wikimou" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;title=Wikimou" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;bm_description=Wikimou" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;title=Wikimou" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;title=Wikimou" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;title=Wikimou" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+Wikimou+@+http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2009%2F01%2Fwikimou%2F&amp;t=Wikimou" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2009/01/wikimou/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convertir un String en enumerado con C#</title>
		<link>http://www.moure.es/2008/10/convertir-un-string-en-enumerado-con-c/</link>
		<comments>http://www.moure.es/2008/10/convertir-un-string-en-enumerado-con-c/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 14:43:09 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[casting]]></category>
		<category><![CDATA[typeof]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=77</guid>
		<description><![CDATA[Adiós al tradicional método de convertir un string en enum utilizando un eterno switch en C#&#8230; Viejos tiempos en los que debíamos hacer algo similar a&#8230; switch(saludo) { case &#8220;hola&#8221;: return Saludos.Hola; case &#8220;hello&#8221;: return Saludos.Hello; } ¿Quién no ha hecho este tipo de aberración alguna vez durante su vida como desarrollador? Todos&#8230; Afortunadamente me [...]]]></description>
			<content:encoded><![CDATA[<p>Adiós al tradicional método de convertir un string en enum utilizando un eterno switch en C#&#8230; Viejos tiempos en los que debíamos hacer algo similar a&#8230;</p>
<blockquote><p>switch(saludo)<br />
{</p>
<blockquote><p>case &#8220;hola&#8221;: return Saludos.Hola;<br />
case &#8220;hello&#8221;: return Saludos.Hello;</p></blockquote>
<p>}</p></blockquote>
<p>¿Quién no ha hecho este tipo de aberración alguna vez durante su vida como desarrollador? Todos&#8230;</p>
<p>Afortunadamente me he topado con un sistema muy interesante, que prácticamente podemos definir como evidente (<em>¿Cómo no se me pudo ocurrir antes?</em>) para realizar la conversión sin tener que hacer uso de un switch del tamaño de 20 folios A4. Tan sencillo como ésto:</p>
<blockquote><p>public Enum Saludos {Hola,Hello,Hi};</p>
<p>public Saludos GetSaludo(string saludo)<br />
{</p>
<blockquote><p>return (Saludos)Enum.Parse(typeof(Saludos), saludo);</p></blockquote>
<p>}</p></blockquote>
<p>De éste modo realizaremos la conversión de manera sencilla y práctica, con una única línea de código.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;submitHeadline=Convertir+un+String+en+enumerado+con+C%23&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;title=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;title=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;title=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;title=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;bm_description=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;title=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;title=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;title=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+Convertir+un+String+en+enumerado+con+C%23+@+http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2008%2F10%2Fconvertir-un-string-en-enumerado-con-c%2F&amp;t=Convertir+un+String+en+enumerado+con+C%23" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2008/10/convertir-un-string-en-enumerado-con-c/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Códigos QR</title>
		<link>http://www.moure.es/2008/08/codigos-qr/</link>
		<comments>http://www.moure.es/2008/08/codigos-qr/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 17:57:02 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[informática]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[moure.es]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=61</guid>
		<description><![CDATA[Aunque llevan mucho tiempo en el mercado y se ha hablado muchisimo sobre ellos, nunca acaban de arrancar y de llegar a nuestros hogares. Quizá sea el escepticismo del español medio hacia la tecnología o hacia lo que no comprende, o la tendencia general a bloquear las ideas ingeniosas pero que puedan traer consigo trabajo [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque llevan mucho tiempo en el mercado y se ha hablado muchisimo sobre ellos, nunca acaban de arrancar y de llegar a nuestros hogares. Quizá sea el escepticismo del español medio hacia la tecnología o hacia lo que no comprende, o la tendencia general a bloquear las ideas ingeniosas pero que puedan traer consigo trabajo extra. O el miedo colectivo a una tecnificación demasiado extendida en la sociedad. Íros a saber&#8230;</p>
<p>Pero lo cierto es que se sigue intentando su implantación en la vida cotidiana, especialmente desde que tener un teléfono móvil con cámara de fotos es algo tan común como tender la ropa.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/OxFR6r-Dqk4&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/OxFR6r-Dqk4&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>¿Qué es un código QR? Sin entrar en detalles técnicos, es una representación gráfica en matriz de un código digital, que puede representar cualquier tipo de dato: desde una imagen o fotografía (los más grandes y complejos), hasta una simple dirección de Internet, los datos de contacto de una persona o una cita para un evento. Son bastante parecidos a los famosos códigos de barras que vemos a dirário, pero capaces de contener muchisima más información además de números de serie.</p>
<p>Ahora que trabajo inmerso en el mercado turístico, me ha llamado la atención un <a href="http://www.andaluciaqr.com/" title="Andalucia QR" target="_blank">proyecto del CINNTA de Andalucía para QR</a>, que me ha enviado una amiga de <a href="http://www.xing.com" title="Xing, comunidades virtuales" target="_blank">Xing</a>, en el que la Junta de Andalucía quiere llevar a cabo un proyecto de implantación de códigos QR en el ámbito turístico. No tengo demasiado claro que vaya a tener una salida brutal o que pueda tener éxito, pero es curioso y estoy deseando poder probarlo.</p>
<p>En la web que ha creado el <a href="http://www.cinnta.com/g1/A/innova/es/inicio.html" title="CINNTA" target="_blank">CINNTA</a> para el proyecto, podréis encontrar más información y descargaros aplicaciones para vuestros teléfonos y así poder probarlo.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;submitHeadline=C%C3%B3digos+QR&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;title=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;title=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;title=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;title=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;bm_description=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;title=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;title=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;title=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+C%C3%B3digos+QR+@+http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fcodigos-qr%2F&amp;t=C%C3%B3digos+QR" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2008/08/codigos-qr/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pasando variables entre callbacks en ASP.NET: ViewState</title>
		<link>http://www.moure.es/2008/08/pasando-variables-entre-callbacks-en-aspnet-viewstate/</link>
		<comments>http://www.moure.es/2008/08/pasando-variables-entre-callbacks-en-aspnet-viewstate/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 17:41:42 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[moure.es]]></category>
		<category><![CDATA[viewstate]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=59</guid>
		<description><![CDATA[Desde pasar variables en campos ocultos (hidden fields) hasta guardarlas como variables de sesión, pasando por enviar QueryStrings absurdamente largos. Estas son algunas de las salidas que muchos programadores utilizan para poder pasarse información entre diferentes callbacks en ASP.NET, para conservar valores de variables o datos de los usuarios. ¿Os imagináis guardar datos personales de [...]]]></description>
			<content:encoded><![CDATA[<p>Desde pasar variables en campos ocultos (hidden fields) hasta guardarlas como variables de sesión, pasando por enviar QueryStrings absurdamente largos. Estas son algunas de las salidas que muchos programadores utilizan para poder pasarse información entre diferentes callbacks en ASP.NET, para conservar valores de variables o datos de los usuarios. ¿Os imagináis guardar datos personales de los usuarios en campos ocultos HTML? Aberrante.</p>
<p>Algunas personas utilizarán otros métodos, pero yo os voy a sugerir mi preferido y el que más uso normalmente. Es recomendable no usarlo en situaciones donde la seguridad sea extremadamente importante, pese a que decodificar la cadena del <a title="ViewState afecta a SEO" href="http://www.moure.es/2009/05/viewstate-y-google-%c2%bfafecta-a-los-trabajos-de-indexado/">ViewState</a> en el resultado renderizado de la página sea un acto casi faraónico.</p>
<p>Mi propuesta es la siguiente: muchos queremos poder mantener el estado y contenido de nuestras variables entre un callback y el siguiente, de manera sencilla y cómoda. Para ello vamos a usar el ViewState.</p>
<h2>Para los profanos: <strong>¿qué es el ViewState?</strong></h2>
<p>Cuando uno programa en ASP.NET, comunmente utiliza eventos para controlar la interacción de los usuarios clientes en la página. Estos eventos nos permiten detectar, por ejemplo, cuándo un usuario selecciona una opción de un desplegable DropDownList. Cuando el cliente hace ésto, por arte de magia el código de lado de servidor recibe un mensaje que lanza un método señalado como capturador del evento. Por ejemplo:</p>
<blockquote><p><strong>Código ASP.NET</strong>:</p>
<p>&lt;asp:DropDownList runat=&#8221;server&#8221; ID=&#8221;dropdownPrueba&#8221; OnSelectedIndexChanged=&#8221;procesarCambio&#8221;&gt;<br />
&lt;asp:ListItem Text=&#8221;Opción 1&#8243; Value=&#8221;1&#8243;&gt;&lt;/asp:ListItem&gt;<br />
&lt;asp:ListItem Text=&#8221;Opción 2&#8243; Value=&#8221;1&#8243;&gt;&lt;/asp:ListItem&gt;<br />
&lt;/asp:DropDownList&gt;</p>
<p><strong>Código C#</strong></p>
<p>protected void procesarCambio(object sender, EventArgs e)<br />
{<br />
Response.Write(this.dropdownPrueba.SelectedItem.Text);<br />
}</p></blockquote>
<p>Fijaros bien en algo. En la función C# anterior, estoy recogiendo el texto contenido en el item seleccionado en el desplegable. ¿Cómo sabe ASP.NET lo que está seleccionado? ¿Cómo sabe los items que había antes en el desplegable? La pregunta tiene fácil respuesta: el ViewState.</p>
<p>El ViewState es el modo en que ASP.NET guarda el estado general de una aplicación web dentro del ámbito de una misma página y sus consecuentes callbacks. Automáticamente, guarda el estado de todas las variables de los controles de usuario ASP.NET (siempre y cuando tengamos activada la opción EnableViewState en el control), de manera que se conservan y son accesibles en cada callback de la página.</p>
<p>Pero, ¿cómo puede esto servirnos para guardar datos entre una llamada a servidor y otra? Los chicos de Redmon nos han dejado una pequeña puerta trasera para acceder al ViewState e introducir y recuperar información.</p>
<p>Su uso es bien sencillo: podemos acceder al ViewState como una variable estática global, de la siguiente manera y desde cualquier punto de nuestro proyecto web:</p>
<blockquote><p><strong>Código C#</strong></p>
<p>//Introducimos un dato en el ViewState&#8230;</p>
<p>ViewState["midato"] = &#8220;vamos a guardar esto en el ViewState de la página&#8221;;</p>
<p>//y ahora lo recuperamos</p>
<p>string este_era_el_dato = ViewState["midato"];</p></blockquote>
<p>Por supuesto, podéis probar esto y añadir cada línea en callbacks diferentes para poder comprobar su correcto funcionamiento.</p>
<p><strong>Mi sugerencia</strong></p>
<p>Cada desarrollador tiene sus propias manías, y yo no soy una excepción. Por ello, conservo determinados valores entre diferentes llamadas del servidor cuando es necesario y apropiado. Aquí os dejo un ejemplo:</p>
<blockquote><p>private string __variable;</p>
<p>public string Variable<br />
{<br />
get { if (ViewState["variable"] != null) return ViewState["variable"].ToString(); else return this.__variable; }<br />
set { ViewState["variable"] = value; this.__variable = value; }<br />
}</p></blockquote>
<p>De esta manera, si haceis uso de la propiedad llamada Variable en cualquier punto de la clase, ésta se conservará entre callbacks. Recordad que, aunque la propiedad Variable, aunque la haya definido como pública, podeis usarla como prefiráis (private, protected&#8230;). No useis la variable __variable, pues será sobreescrita por la propiedad cada vez que la llaméis, no es más que un punto de control.</p>
<p>Como nota personal, siempre tiendo a encerrar este tipo de composiciones en una misma región, quedando mucho más organizado y ordenado.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;submitHeadline=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;title=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;title=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;title=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;title=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;bm_description=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;title=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;title=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;title=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState+@+http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Fpasando-variables-entre-callbacks-en-aspnet-viewstate%2F&amp;t=Pasando+variables+entre+callbacks+en+ASP.NET%3A+ViewState" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2008/08/pasando-variables-entre-callbacks-en-aspnet-viewstate/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Una nueva era para la fotografía en Internet</title>
		<link>http://www.moure.es/2008/08/una-nueva-era-para-la-fotografia-en-internet/</link>
		<comments>http://www.moure.es/2008/08/una-nueva-era-para-la-fotografia-en-internet/#comments</comments>
		<pubDate>Sat, 23 Aug 2008 13:28:14 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[moure.es]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[photosynth]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=58</guid>
		<description><![CDATA[Aunque muchos de vosotros ya conoceis Photosynth de Microsoft, quizá aun no hayais visto sus cualidades, especialmente aquellas que ha presentado la corporación en Siggraph 2008. Aquí os dejo el video para que alucineis. Photosynth es un nueva proyecto de Microsoft Live Labs que, haciendo uso de las brillantes cabezas de los genios con los [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque muchos de vosotros ya conoceis <a href="http://www.photosynth.com" title="Photosynth" target="_blank">Photosynth</a> de Microsoft, quizá aun no hayais visto sus cualidades, especialmente aquellas que ha presentado la corporación en <a href="http://www.siggraph.org/s2008/" title="Siggrapth 2008" target="_blank">Siggraph 2008</a>. Aquí os dejo el video para que alucineis.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/gLLzV5qeKyk&#038;color1=291787617&#038;color2=325161297&#038;hl=en&#038;fs=1"></param><param name="wmode" value="transparent"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/gLLzV5qeKyk&#038;color1=291787617&#038;color2=325161297&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" width="425" height="344"></embed></object></p>
<p>Photosynth es un nueva proyecto de Microsoft Live Labs que, haciendo uso de las brillantes cabezas de los genios con los que cuentan en Redmond, permite a los usuarios subir fotografías tomadas desde diferentes ángulos y crear presentaciones tridimensionales del espacio fotografiado mediante métodos de interpolación. Increible, ¿verdad?</p>
<p>Pues si veis el video que adjunto, alucinaréis más aún. Imaginaros poder meter vuestras fotografías del verano y poder verlas integradas junto con un escenario realista del mundo, sumergiendoos en un escenario virtual mundial.</p>
<p>¿A dónde puede llevarnos esto? Sinceramente, estoy deseando que saquen una API de Photosynth para poder trabajar sobre ella. Investigando un poco, he encontrado un <a href="http://blogs.msdn.com/virtualearth/archive/2008/08/20/photosynth-released-now-let-s-mash-it-with-virtual-earth.aspx" title="Mashup VirtualEarth - Photosynth" target="_blank">mashup impresionante de Photosynth con VirtualEarth de Microsoft</a>. Personalmente, no he trabajado demasiado con Virtual Earth, y me considero un total entusiaste de aplicaciones de Google como Google Maps o Google Earth, con las que trabajo casi a diário en Muchoviaje, pero he alucinado. No tardaré demasiado en hacer experimentos con Photosynth y Google Maps.</p>
<p>Hay un factor que me preocupa. Actualmente Microsoft deja a los usuarios que se registren en la comunidad, suban sus fotos y preparen sus aplicaciones Photosynth, dandonos la nada desdeñable capacidad de 20GB para nuestras fotos, pero&#8230; ¿creará una verdadera API que pueda ser usada a nivel corporativo? ¿podremos integrar Photosynth en nuestras aplicaciones a nivel industrial?</p>
<p>Sinceramente, espero que si.</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;submitHeadline=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;title=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;title=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;title=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;title=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;bm_description=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;title=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;title=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;title=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet+@+http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2008%2F08%2Funa-nueva-era-para-la-fotografia-en-internet%2F&amp;t=Una+nueva+era+para+la+fotograf%C3%ADa+en+Internet" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2008/08/una-nueva-era-para-la-fotografia-en-internet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desarrollo, desarrollos, y des-desarrollos</title>
		<link>http://www.moure.es/2008/06/desarrollo-desarrollos-y-des-desarrollos/</link>
		<comments>http://www.moure.es/2008/06/desarrollo-desarrollos-y-des-desarrollos/#comments</comments>
		<pubDate>Fri, 27 Jun 2008 18:08:05 +0000</pubDate>
		<dc:creator>moure</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[emprendedor]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[moure.es]]></category>
		<category><![CDATA[opinión]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[empresa]]></category>

		<guid isPermaLink="false">http://www.moure.es/?p=54</guid>
		<description><![CDATA[Existen muchos paradigmas diferentes que pueden ser aplicados a la hora de diseñar la arquitectura de un producto software, al igual que muchas maneras de afrontarlo y subsanar sus problemas. Igualmente, hay multiples modos de enfocar las diferentes fases del desarrollo. Personalmente tiendo a clasificar a las empresas de desarrollo en determinados grupos: Desarrollo heróico [...]]]></description>
			<content:encoded><![CDATA[<p>Existen muchos paradigmas diferentes que pueden ser aplicados a la hora de diseñar la arquitectura de un producto software, al igual que muchas maneras de afrontarlo y subsanar sus problemas. Igualmente, hay multiples modos de enfocar las diferentes fases del desarrollo.</p>
<p>Personalmente tiendo a clasificar a las empresas de desarrollo en determinados grupos:</p>
<ol>
<li>Desarrollo heróico :: aunque el término ya existe, usado para denominar a aquel grupo de desarrollo que intenta solucionar los problemas informáticos de manera individual y sin un planteamiento previo claro, donde el hecho de alcanzar el éxito estará marcado por la calidad de sus programadores a nivel individual y no colectivo. Este tipo de equipos suelen, por estadistica, tener una vida relativamente corta y bien sufrida, muy posiblemente por despreciar la calidad del equipo como un conjunto capaz de colaborar y trabajar como un ente único.</li>
<li>Desarrollo organizado sin calidad :: empresas donde existe una buena organización y cohesión interna pero un nivel tecnológico o formativo demasiado bajo como para sacarle un buen rendimiento. En este tipo de mercados quedarse atrás es peor que letal.</li>
<li>Desarrollo organizado de calidad :: empresas que lo tienen todo, desde buena organización hasta profesionales capaces de explotarla y sacarla partido.</li>
</ol>
<p>Esto desde luego es únicamente referente a su capacidad de organizarse y aprovechar sus recursos humanos. Pero, ¿qué hay de las empresas que no aprovechan en absoluto sus virtudes técnicas? ¿Qué sucede con las empresas que alardean de utilizar .NET Framework pero no aprovechan ninguna de sus capacidades únicas?</p>
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark</em></strong></a>
<br />
<div class="d">
<br />
<a href="http://buzz.yahoo.com/submit?submitUrl=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;submitHeadline=Desarrollo%2C+desarrollos%2C+y+des-desarrollos&amp;submitSummary=" rel="nofollow" title="Añadir a&nbsp;Buzz"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/buzz.png" title="Añadir a&nbsp;Buzz" alt="Añadir a&nbsp;Buzz" /></a>
<a href="http://del.icio.us/post?url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;title=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;Del.icio.us"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/delicious.png" title="Añadir a&nbsp;Del.icio.us" alt="Añadir a&nbsp;Del.icio.us" /></a>
<a href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;title=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;digg"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/digg.png" title="Añadir a&nbsp;digg" alt="Añadir a&nbsp;digg" /></a>
<a href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;title=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;DotNetKicks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/dotnetkicks.png" title="Añadir a&nbsp;DotNetKicks" alt="Añadir a&nbsp;DotNetKicks" /></a>
<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F" rel="nofollow" title="Añadir a&nbsp;Facebook"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/facebook.png" title="Añadir a&nbsp;Facebook" alt="Añadir a&nbsp;Facebook" /></a>
<a href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;title=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;Google Bookmarks"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/google.png" title="Añadir a&nbsp;Google Bookmarks" alt="Añadir a&nbsp;Google Bookmarks" /></a>
<a href="http://www.mister-wong.com/index.php?action=addurl&amp;bm_url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;bm_description=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;Mister Wong"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/misterwong.png" title="Añadir a&nbsp;Mister Wong" alt="Añadir a&nbsp;Mister Wong" /></a>
<a href="http://reddit.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;title=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;reddit"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/reddit.png" title="Añadir a&nbsp;reddit" alt="Añadir a&nbsp;reddit" /></a>
<a href="http://slashdot.org/bookmark.pl?url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;title=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;Slashdot"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/slashdot.png" title="Añadir a&nbsp;Slashdot" alt="Añadir a&nbsp;Slashdot" /></a>
<a href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;title=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;Stumble Upon"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/stumbleupon.png" title="Añadir a&nbsp;Stumble Upon" alt="Añadir a&nbsp;Stumble Upon" /></a>
<a href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F" rel="nofollow" title="Añadir a&nbsp;Technorati"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/technorati.png" title="Añadir a&nbsp;Technorati" alt="Añadir a&nbsp;Technorati" /></a>
<a href="http://tipd.com/submit.php?url=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F" rel="nofollow" title="Añadir a&nbsp;Tip'd"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/tipd.png" title="Añadir a&nbsp;Tip'd" alt="Añadir a&nbsp;Tip'd" /></a>
<a href="http://twitter.com/home/?status=Check+out+Desarrollo%2C+desarrollos%2C+y+des-desarrollos+@+http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F" rel="nofollow" title="Añadir a&nbsp;Twitter"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/twitter.png" title="Añadir a&nbsp;Twitter" alt="Añadir a&nbsp;Twitter" /></a>
<a href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.moure.es%2F2008%2F06%2Fdesarrollo-desarrollos-y-des-desarrollos%2F&amp;t=Desarrollo%2C+desarrollos%2C+y+des-desarrollos" rel="nofollow" title="Añadir a&nbsp;Yahoo My Web"><img class="social_img" src="http://www.moure.es/wp-content/plugins/social-bookmarks/images/yahoo.png" title="Añadir a&nbsp;Yahoo My Web" alt="Añadir a&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.moure.es/2008/06/desarrollo-desarrollos-y-des-desarrollos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

