<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Asier Marqués &#187; Aplicaciones Web</title>
	<atom:link href="http://asiermarques.com/category/aplicaciones-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://asiermarques.com</link>
	<description>apuntes personales, arquitectura web y negocios en internet</description>
	<lastBuildDate>Thu, 26 Jan 2012 16:01:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Backbone.js es sexo</title>
		<link>http://asiermarques.com/2012/01/26/backbone-js-es-sexo/</link>
		<comments>http://asiermarques.com/2012/01/26/backbone-js-es-sexo/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 13:39:14 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=2109</guid>
		<description><![CDATA[Desde hace un par de años se viene dando un cambio en la forma de desarrollar sitios web que necesitan arquitecturas que contemplen la escalabilidad al máximo. En el 2005 vimos cómo la introducción de XMLHttpRequest, más conocido como ajax, &#8230; <a href="http://asiermarques.com/2012/01/26/backbone-js-es-sexo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/anapplebed/4819248759"><img class="alignleft" title="bite your lips, tease your hair." src="http://farm5.staticflickr.com/4076/4819248759_ab62346b46_m.jpg" alt="bite your lips, tease your hair." width="240" height="157" /></a>Desde hace un par de años se viene dando un cambio en la forma de desarrollar sitios web que necesitan arquitecturas que contemplen la escalabilidad al máximo.</p>
<p>En el 2005 vimos cómo la introducción de <a href="http://es.wikipedia.org/wiki/XMLHttpRequest" target="_blank">XMLHttpRequest</a>, más conocido como <strong>ajax</strong>, cambiaba las reglas del juego y elevaba las posibilidades del desarrollo web de una forma más que considerable, propiciando la creación de herramientas que facilitaban mucho más la interacción y que, junto a otras formas no técnicas de pensar y concebir los sitios web, desataron la fiebre web 2.0.</p>
<p>Desde esa época hemos visto aparecer un sinfin de nuevas tecnologías tanto de frontend como de backend que nos permiten hacer crecer nuestros sitios web usando buenas prácticas y con relativamente pocos recursos, al menos muchos menos que los que necesitábamos hace diez años.</p>
<p>De entre todas las opciones que van apareciendo, las tecnologías que más me han interesado recientemente son las permiten implementar patrones mvc o mvvm con javascript, separando totalmente el html + css + js que usamos en el frontend del backend.</p>
<p>Algunas de estas tecnologías aparecen motivadas por técnicas usadas en los frontend de Facebook o Tuenti por ejemplo, que cargaban diferentes partes de su contenido de forma asíncrona al cambiar de sección y sin refrescar todo el layout, mejorando la experiencia de usuario notablemente.</p>
<p>Existen varias opciones: <a href="http://javascriptmvc.com/" target="_blank">javascriptMVC</a>, <a href="http://knockoutjs.com/">knockout</a> y <a href="http://documentcloud.github.com/backbone/" target="_blank">backbone</a>, entre otros. Yo me he decidido finalmente por <strong>backbone</strong>, básicamente porque me parecía más cercano a la forma que tengo de trabajar con soluciones de frameworks mvc para web y he visto que cuenta con un gran apoyo por parte de desarrolladores frontend.</p>
<p>No hace falta tener mucha experiencia en el desarrollo web para ver las tremendas posibilidades que ofrece backbone en cuanto arquitectura y escalabilidad.</p>
<p>La ventaja más evidente es que nos libramos de tener vistas html mezcladas con código de servidor en el backend. Las vistas se procesan y parsean en el cliente, con javascript, pudiendo usar cualquier motor de plantillas para javascript como <a href="http://mustache.github.com/mustache.5.html" target="_blank">mustache</a>.</p>
<p>Mustache parece la mejor opción ya que cada vez más se viene asumiendo como estándar la sintaxis de django para templates html, que se ha adoptado en motores de plantillas de otros lenguajes como en el caso de php en el que disponemos de <a href="http://twig.sensiolabs.org/" target="_blank">Twig</a> (usado en Symfony2) o <a href="http://haanga.org/" target="_blank">Haanga</a>. Es importante esto si queremos dar compatibilidad a clientes que no tengan habilitado javascript en el navegador, <a href="http://duganchen.ca/single-page-web-app-architecture-done-right/" target="_blank">una buena práctica</a> que en algunos casos puede ser totalmente necesaria aplicar.</p>
<p>Esto nos permite tener en un sólo directorio y servir directamente como estático el código html de todas las plantillas de la aplicación web, con las ventajas evidentes de que los maquetadores y diseñadores puedan trabajar con ellas directamente sin tener que conocer el lenguaje de servidor que la web está utilizando, además de poder servir todo el html como estático, reduciendo los recursos necesarios de procesador en nuestra aplicación web y pudiendo cachear todo desde en el cliente con HTTP Cache, usando las directivas de caducidad max-age y s-max-age.</p>
<p>Las plantillas pueden recibir información a través de un objeto json, que normalmente incluirá el Modelo. El modelo se puede integrar <a href="http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tutorial-part-2-crud/" target="_blank">muy fácilmente</a> con nuestra API de servicios en el backend, permitiéndonos hacer un CRUD desde el cliente de forma transparente y sin importar la tecnología o tecnologías escogidas en el backend.</p>
<p>Como en todo buen framework MVC para web, disponemos de <a href="http://documentcloud.github.com/backbone/#Router" target="_blank">un router</a> en el que podremos definir las urls de nuestra aplicación siguiendo un esquema de urls ajax basadas en hashbang (utilizando el símbolo #) perfectamente <a href="http://code.google.com/intl/es-ES/web/ajaxcrawling/docs/getting-started.html" target="_blank">indexable por buscadores</a>.</p>
<p>Cada ruta dispara un evento al que podemos suscribirnos para cargar el contenido necesario en el layout de cada vista. Estas peticiones se hacen mediante ajax, por lo que podemos pensar en las siguientes ventajas:</p>
<p><strong>Primera ventaja: </strong>Utilizando correctamente <a href="https://developer.mozilla.org/En/HTTP_access_control" target="_blank">HTTP access control</a> podremos distribuir como queramos, y en base a nuestras necesidades, cada recurso o parte de nuestra aplicación en servidores, clusters o servicios cloud distintos, teniendo cada uno en su propio dominio o subdominio.</p>
<p>Al poder ser nuestro frontend totalmente estático (se basa en html, js y css), podemos utilizar frontales web que únicamente sirvan html o incluso servicios de storage cloud, como Amazon S3 con CloudFront, teniendo distribuida nuestra aplicación geográficamente con un coste inicial bastante bajo si tenemos implamentada una buena estrategia de caché en el cliente y en el backend.</p>
<p><strong>Segunda ventaja:</strong> Podemos utilizar diferentes tecnologías para cada parte de nuestra web. Esto lo podíamos hacer ya utilizando <a href="https://www.varnish-cache.org/docs/trunk/tutorial/esi.html" target="_blank">Edge Side Includes a nivel de proxy con Varnish</a> por ejemplo, ahora no es necesario aunque podría ser completamente complementario.</p>
<p><strong>Tercera ventaja:</strong> Nos obliga a desarrollar la capa de servicios desde el principio, teniéndo nuestra arquitectura frontend-backend desacoplada, respetando totalmente REST, permitiéndonos de una forma cómoda en un futuro usar clientes diferentes al navegador sin tener que plantear hacer una api como una problemática adicional.</p>
<p><strong>Cuarta ventaja:</strong> Podemos usar el <a href="http://documentcloud.github.com/backbone/#History" target="_blank">histórico de Backbone</a> o directamente el <a href="http://www.w3.org/TR/html5/history.html" target="_blank">History de HTML5</a> para cachear la navegación del usuario en el navegador, haciendo cosas tan interesantes como el <a href="https://github.com/blog/760-the-tree-slider" target="_blank">Tree Slider de Github</a>.</p>
<p>Backbone nos da más opciones y herramientas útiles para el desarrollo con javascript, pero creo que las que he mencionado son lo suficientemente interesantes como para motivarnos a pensar en otras formas de plantear nuestros sitios web en el futuro.</p>
<p>Incluso en algunos casos podremos plantear prototipos de nuestros productos, perfectamente testables en html, antes de tomar ninguna decisión tecnológica de backend e incluso antes de tener que desarrollarlos.</p>
<p>Las posibilidades son increíblemente atractivas.</p>
<p>PD: El título es sólo para llamar vuestra atención, actualmente prefiero el sexo a backbone.js.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2012/01/26/backbone-js-es-sexo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony 2.0 sobre PHP5.3</title>
		<link>http://asiermarques.com/2009/11/01/symfony-2-0-sobre-php5-3/</link>
		<comments>http://asiermarques.com/2009/11/01/symfony-2-0-sobre-php5-3/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 19:04:34 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1230</guid>
		<description><![CDATA[Symfony 2.0 on PHP 5.3 View more documents from Fabien Potencier.]]></description>
			<content:encoded><![CDATA[<div id="__ss_2391696" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Symfony 2.0 on PHP 5.3" href="http://www.slideshare.net/fabpot/symfony-20-on-php-53">Symfony 2.0 on PHP 5.3</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=php-barcelona-2009-091031132944-phpapp02&amp;stripped_title=symfony-20-on-php-53" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=php-barcelona-2009-091031132944-phpapp02&amp;stripped_title=symfony-20-on-php-53" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/fabpot">Fabien Potencier</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/11/01/symfony-2-0-sobre-php5-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Filesocial, primer entrante de Ideateca Factory</title>
		<link>http://asiermarques.com/2009/04/02/filesocial-primer-entrante-de-ideateca-factory/</link>
		<comments>http://asiermarques.com/2009/04/02/filesocial-primer-entrante-de-ideateca-factory/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 12:30:34 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1112</guid>
		<description><![CDATA[En todo buen restaurante suelen poner algún entrante para ir saciando nuestro apetito mientras esperamos a un enorme chuletón sangrante con patatas. En Ideateca Factory os hemos servido esta semana el primer entrante, Filesocial. Filesocial es una aplicación web para &#8230; <a href="http://asiermarques.com/2009/04/02/filesocial-primer-entrante-de-ideateca-factory/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En todo buen restaurante suelen poner algún entrante para ir saciando nuestro apetito mientras esperamos a un enorme chuletón sangrante con patatas.</p>
<p>En <a href="http://ideateca.es" target="_blank">Ideateca Factory</a> os hemos servido esta semana el primer entrante, <strong><a href="http://filesocial.com" target="_blank">Filesocial</a></strong>.</p>
<p style="text-align: center;"><a href="http://filesocial.com" target="_blank"><img class="aligncenter size-medium wp-image-1113" title="filesocial" src="http://asiermarques.com/wp-content/uploads/2009/04/filesocial.jpg" alt="" width="398" height="124" /></a></p>
<p><a href="http://filesocial.com" target="_blank">Filesocial</a> es una <strong>aplicación web para twittear archivos</strong>, es decir una aplicación que se integra con <a href="http://twitter.com" target="_blank">Twitter</a> y mediante el cual podemos compartir cualquier tipo de archivo con nuestros followers.</p>
<p>La idea original y desarrollo ha corrido por parte de <a href="http://albertobajo.com" target="_blank">Alberto Bajo</a>, el diseño por parte de <a href="http://www.antonioballesteros.com" target="_blank">Antonio Ballesteros</a> y la maquetación por parte de <a href="http://forvo.com/" target="_blank">Joel Gonçalves</a>.</p>
<p>Filesocial hace uso de <a href="http://aws.amazon.com/" target="_blank">servicios de Amazon</a>, tanto s3 para almacenamiento como ec2 para las instancias del frontend y la base de datos.</p>
<p>Las tecnologías usadas hasta ahora son <a href="http://www.ubuntu.com/products/whatIsubuntu/serveredition" target="_blank">Ubuntu server</a><a href="http://www.es.debian.org/index.es.html" target="_blank"></a> para el sistema, <a href="http://mysql.com" target="_blank">mySQL</a> para la base de datos, <a href="http://www.lighttpd.net/" target="_blank">Lighttpd</a> para el servidor web, <a href="http://www.symfony-project.org/" target="_blank">php5 sobre symfony</a> y <a href="http://www.danga.com/memcached/" target="_blank">memcached</a> para la cache.</p>
<p>Tenemos abierto un espacio para que nos enviéis <a href="http://ideateca.uservoice.com/pages/general" target="_blank">bugs, feedback o alguna idea que se os ocurra en userVoice</a>, también podéis enviarlas a feedback at filesocial.com.</p>
<p>Ya estamos desarrollando y planeando implementar algunas de las valiosas sugerencias que nos estáis enviando (gracias!).</p>
<p>Esperemos que el proyecto os guste, iremos mejorándolo en base a vuestras opiniones.</p>
<p>Happy sharing :)</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/04/02/filesocial-primer-entrante-de-ideateca-factory/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ajax entre dominios con jsonp y jquery</title>
		<link>http://asiermarques.com/2009/03/12/ajax-entre-dominios-con-json-y-jquery/</link>
		<comments>http://asiermarques.com/2009/03/12/ajax-entre-dominios-con-json-y-jquery/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 11:41:53 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[javaScript]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=1091</guid>
		<description><![CDATA[Uno de los principales problemas que tienen los desarrolladores web a la hora de desarrollar aplicaciones RIA con ajax, es la limitación de javascript para cumplir la política de mismo origen. Teóricamente, debido a esta política, JavaScript no puede lazar &#8230; <a href="http://asiermarques.com/2009/03/12/ajax-entre-dominios-con-json-y-jquery/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Uno de los principales problemas que tienen los desarrolladores web a la hora de desarrollar <a href="http://es.wikipedia.org/wiki/Rich_Internet_Application" target="_blank">aplicaciones RIA</a> con ajax, es la limitación de javascript para cumplir la <a href="http://en.wikipedia.org/wiki/Same_origin_policy" target="_blank">política de mismo origen</a>.</p>
<p>Teóricamente, debido a esta política, JavaScript no puede lazar peticiones o consumir datos entre dominios distintos. Digo teóricamente, porque esto puede conseguirse con algunas técnicas de hacking como <a href="http://nb.io/hacks/csshttprequest" target="_blank">csshttprequest</a>.</p>
<p>Para no tenir que recurrir a estas técnicas existe una forma más elegante de conseguir esto y es mediante <a href="http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/" target="_blank">jsonp.</a></p>
<p>Básicamente se basa en una técnica en la que entran en juego tanto el frontend como el backend, en la petición/respuesta json.</p>
<p>El cliente envía una petición de tipo jsonp con un parámetro en la url que tendría como valor el nombre de la función que manejará la respuesta de dicha petición. En el servidor se retorna una respuesta json como valor de una variable con el Mismo nombre de dicha función.</p>
<p>Jquery puede trabajar con jsonp, el proceso sería el siguiente:</p>
<p><strong>Javascript en el frontend con jquery<br />
</strong></p>
<pre class="brush: jscript;">

$(document).ready(function () {

$.ajax({
dataType: &quot;jsonp&quot;,
data: &quot;&quot;,
url: &quot;http://example.com/json?method=?&quot;,
success: function(json){ alert(json.key); }
});

/*

Si el método que se le pasa en la url

tiene un valor &quot;?&quot; jquery generará

un valor aleatorio para la función que

manejará la respuesta. Esto nos evita

problemas con la cache

*/

})
</pre>
<p><strong>Código de respuesta en backend en php</strong></p>
<pre class="brush: php;">

header('Content-type: text/json');

$respuesta = array('key'=&gt;'valor');

echo $_GET['method'].&quot;(&quot;.json_encode($respuesta).&quot;)&quot;);

exit();
</pre>
<p>Esto nos permitirá trabajar con ajax entre dominios y gestionar la respuesta json a  nuestro antojo.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2009/03/12/ajax-entre-dominios-con-json-y-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hosting 1.0 para la web 2.0</title>
		<link>http://asiermarques.com/2008/12/11/hosting-10-para-la-web-20/</link>
		<comments>http://asiermarques.com/2008/12/11/hosting-10-para-la-web-20/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 21:38:28 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[[Pe]n[sa]n[do]]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=942</guid>
		<description><![CDATA[En internet las cosas han cambiado. Hace años se avecinaba un cambio, una evolución en internet, al que muchos bautizaron con el criticado nombre (con razón) &#8220;web 2.0&#8243;. Al margen de la oleada cool que se ha generado, provocado por &#8230; <a href="http://asiermarques.com/2008/12/11/hosting-10-para-la-web-20/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>En internet las cosas han cambiado. Hace años se avecinaba un cambio, una evolución en internet, al que muchos bautizaron con el criticado nombre (con razón) &#8220;web 2.0&#8243;.</p>
<p>Al margen de la oleada <em>cool</em> que se ha generado, provocado por dicha evolución, se ha notado un cambio en el uso y desarrollo para internet, el usuario ahora tiene más facilidades para automatizar la obtención y divulgación de información.</p>
<p>Tan importante es ese cambio, que realmente una persona que quiera competir en internet y no sea capaz de integrarse y aprender de él, estará fuera de todo éxito.</p>
<p>Las empresas dirigidas por personas medianamente inteligentes se han dado cuenta hace ya bastante tiempo que deben <strong>no sólo adaptarse al cambio, sino cambiar de una forma real en su forma de trabajar</strong> y sobre todo de acercarse al consumidor.</p>
<p>Se ven nuevas formas de hacer las cosas, nuevas proezas en forma de aplicaciones y servicios web enfocados de una forma cada vez más humana y cercana al usuario.</p>
<p>Sin embargo todos esos servicios y aplicaciones dependen de algo sumamente importante y crítico: <strong>infraestructura de sistemas</strong>.</p>
<p>Esa infraestructura en España es suministrada actualmente por empresas de hosting, pero no terminan de adaptarse de una forma clara al cambio que sus propios clientes ya están asumiendo y demandan.</p>
<p>De nada sirve una aplicación desarrollada respetando buenas prácticas, patrones de diseño y optimizada al máximo si los servicios que consume no están preparados para aguantar la demanda que puede tener por parte de sus usuarios.</p>
<p><strong>Ya no vale con migrar a una máquina más grande</strong> o <a href="http://es.wikipedia.org/wiki/Escalabilidad#Escalada_vertical_vs._horizontal" target="_blank">escalar horizontalmente</a>, se necesita un respaldo por profesionales con experiencia en sistemas que sean conscientes y entiendan las preocupaciones de los arquitectos de la nueva web.</p>
<p>Por supuesto, <strong>los obsoletos planes compartidos que encontramos en servicios de Hosting de este país, no tienen sentido para este tipo de escenarios</strong>.</p>
<p>Los desarrolladores web cada vez requieren <strong>tecnologías más versátiles</strong> y se ven necesitados sobre todo de las <strong>útimas versiones de sus herramientas</strong> con las que poder crear y ofrecer servicios realmente innovadores.</p>
<p>Muchos de esos desarrolladores se ven obligados a considerar otras opciones fuera del país, que ofrezcan servicios <a href="http://mediatemple.net/" target="_blank">aparentemente mejor enfocados</a> a lo que demandan <a href="http://www.ovh.es" target="_blank">o que sean más baratos</a>.</p>
<p>Pero esto no es una solución o una opción para algunos de ellos, ya sea por la <strong>necesidad de disponer de un soporte cercano o un tiempo de respuesta de red aceptable</strong>, y finalmente se ven<strong> limitados</strong> por empresas que no les interesa o que no pueden adaptarse a sus necesidades.</p>
<p>Supongo que no soy el único que piensa de esta forma o que ha visto esta necesidad de cambio. ¿Qué experiencia tenéis vosotros en ese sentido? ¿Echáis de menos o necesitaís algun servicio que ahora mismo las empresas de hosting en España no os ofrecen?</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/12/11/hosting-10-para-la-web-20/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>You Look Like You Could Use Some REST, Ben Ramsey</title>
		<link>http://asiermarques.com/2008/12/05/you-look-like-you-could-use-some-rest-ben-ramsey/</link>
		<comments>http://asiermarques.com/2008/12/05/you-look-like-you-could-use-some-rest-ben-ramsey/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 12:40:23 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[javaScript]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=932</guid>
		<description><![CDATA[Ben Ramsey hizo una presentación muy interesante hace unas semanas en la que aclaraba conceptos sobre REST y cómo lograr aproximarnos a un diseño RESTfull. Merece la pena echarle un vistazo You Look Like You Could Use Some REST! View &#8230; <a href="http://asiermarques.com/2008/12/05/you-look-like-you-could-use-some-rest-ben-ramsey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://benramsey.com/about/" target="_blank">Ben Ramsey</a> hizo una presentación muy interesante hace unas semanas en la que aclaraba conceptos sobre <a href="http://es.wikipedia.org/wiki/REST" target="_blank">REST</a> y cómo lograr aproximarnos a un diseño RESTfull.</p>
<p>Merece la pena echarle un vistazo</p>
<div id="__ss_806520" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="You Look Like You Could Use Some REST!" href="http://www.slideshare.net/benramsey/you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation?type=powerpoint">You Look Like You Could Use Some REST!</a><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=restphpworks08-1228155264275583-9&amp;stripped_title=you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=restphpworks08-1228155264275583-9&amp;stripped_title=you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View SlideShare <a style="text-decoration:underline;" title="View You Look Like You Could Use Some REST! on SlideShare" href="http://www.slideshare.net/benramsey/you-look-like-you-could-use-some-rest-rest-and-the-resourceoriented-architecture-explained-presentation?type=powerpoint">presentation</a> or <a style="text-decoration:underline;" href="http://www.slideshare.net/upload?type=powerpoint">Upload</a> your own. (tags: <a style="text-decoration:underline;" href="http://slideshare.net/tag/http">http</a> <a style="text-decoration:underline;" href="http://slideshare.net/tag/resource-oriented">resource-oriented</a>)</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/12/05/you-look-like-you-could-use-some-rest-ben-ramsey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Próximo Emprende Web el Jueves 2 de Octubre, en la Universidad de Deusto</title>
		<link>http://asiermarques.com/2008/09/25/proximo-emprende-web-el-jueves-2-de-octubre-en-la-universidad-de-deusto/</link>
		<comments>http://asiermarques.com/2008/09/25/proximo-emprende-web-el-jueves-2-de-octubre-en-la-universidad-de-deusto/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 18:14:39 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=788</guid>
		<description><![CDATA[Gracias a Lorena y a la Universidad de Deusto, tenemos por fin sitio para el próximo Emprende Web. El evento tendrá lugar el Jueves 2 de Octubre, de 19:30 a 21:00 en el aula 205 del edificio ESIDE. Después haremos &#8230; <a href="http://asiermarques.com/2008/09/25/proximo-emprende-web-el-jueves-2-de-octubre-en-la-universidad-de-deusto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Gracias a <a href="http://blog.loretahur.net/" target="_blank">Lorena</a> y a la Universidad de Deusto, tenemos por fin sitio para el próximo <a href="http://emprendeweb.org/2008/09/25/proximo-emprende-web-el-jueves-2-de-octubre-en-la-universidad-de-deusto/" target="_blank">Emprende Web</a>.</p>
<p>El evento tendrá lugar el <strong>Jueves 2 de Octubre, de 19:30 a 21:00 en el aula 205 del edificio <a href="http://www.eside.deusto.es/" target="_blank">ESIDE</a></strong>. Después haremos un Networking por la zona.</p>
<p>Como sabéis <a href="http://emprendeweb.org/foro/topic.php?id=3&amp;replies=1#post-12" target="_blank">disponeis de un foro para comentar si os vais a pasar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/09/25/proximo-emprende-web-el-jueves-2-de-octubre-en-la-universidad-de-deusto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Novedades en el Emprende Web</title>
		<link>http://asiermarques.com/2008/09/18/novedades-en-el-emprende-web/</link>
		<comments>http://asiermarques.com/2008/09/18/novedades-en-el-emprende-web/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 11:37:14 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=763</guid>
		<description><![CDATA[Os dejo unos puntos rápidos para los que esperáis el próximo encuentro de Septiembre. Tenemos un nuevo foro integrado con el blog. Si te das de alta en el foro o en el blog, tu cuenta es válida en ambos. &#8230; <a href="http://asiermarques.com/2008/09/18/novedades-en-el-emprende-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Os dejo unos puntos rápidos para los que esperáis el próximo encuentro de Septiembre.</p>
<ul>
<li> Tenemos un <a href="http://emprendeweb.org/foro" target="_blank">nuevo foro</a> integrado con el blog. Si te das de alta <a href="http://emprendeweb.org/foro/register.php" target="_blank">en el foro</a> o <a href="http://emprendeweb.org/wp-login.php?action=register" target="_blank">en el blog</a>, tu cuenta es válida en ambos. Te agradeceríamos que participes para poder conocer que <a href="http://emprendeweb.org/foro/forum.php?id=2" target="_blank">temas te gustaría ver</a> en los próximos emprende web o si vas a asistir a <a href="http://emprendeweb.org/foro/forum.php?id=1" target="_blank">las próximas convocatorias</a>.</li>
</ul>
<ul>
<li>Estamos intentando conseguir local por todos los medios, se empieza a ver algo de luz al final del túnel.</li>
</ul>
<ul>
<li>Tenemos un nuevo sistema de notificación por email. Cuando se publique algo nuevo en el blog, te enteras por email. Gracias <a href="http://blog.loretahur.net/" target="_blank">Lorena</a> por la sugerencia ;)</li>
</ul>
<ul>
<li>Apúntate en el foro y <a href="http://emprendeweb.org/foro/topic.php?id=2" target="_blank">coméntanos si vas a asistir al próximo Emprende Web</a>, de esa forma sabremos estimar cuanta gente va a venir :)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/09/18/novedades-en-el-emprende-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tras el primer Emprende Web</title>
		<link>http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/</link>
		<comments>http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 14:53:46 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Emprendedores]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mis Proyectos]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://asiermarques.com/?p=620</guid>
		<description><![CDATA[Estuvimos pocos (9 personas), pero creo que fue una buena experiencia para tod@s los asistentes (gracias a todos y todas por venir, en especial la gente que vino de Donosti). Hubo contrastes de tecnologías y campos: ruby on rails, php, &#8230; <a href="http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Estuvimos pocos (9 personas), pero creo que fue una buena experiencia para tod@s los asistentes (<strong>gracias a todos y todas por venir</strong>, en especial la gente que vino de Donosti).</p>
<p>Hubo contrastes de tecnologías y campos: ruby on rails, php, .net, hosting, multimedia.. y eso, junto a la experiencia de cada uno, hizo que fuese muy didáctico para todos.</p>
<p>He publicado <strong><a href="http://emprendeweb.org/2008/07/26/apuntes-del-primer-emprende-web/" target="_blank">los apuntes de lo que ha sido la primera quedada informal de Emprende Web en Bilbao</a></strong>, una iniciativa que reune <strong>profesionales y gente con ganas de aprender sobre desarrollo web e internet</strong>, con el objetivo de <strong>generar debates productivos sobre tecnologías y métodos</strong>, consejos para desarrollar ágilmente y bien este tipo de aplicaciones, generar nuevos proyectos y acercar gente con pasión o ganas de divertirse o trabajar juntos creando conceptos para internet.</p>
<p><strong>Esta primera quedada nos ha servido de vitamina</strong> a <a href="http://www.codeonrails.com/" target="_blank">Javier</a> y a mí, para intentar mejorar la siguiente convocatoria. Dicha convocatoria será en Septiembre y después intentaremos llevar una frecuencia mensual.</p>
<p>Durante este tiempo notaréis cambios en el sitio web de <a href="http://emprendeweb.org" target="_blank">Emprende Web</a> y aceptamos toda sugerencia o ayuda para intentar <strong>crear un buen evento en Vizcaya (por ahora)</strong> para personas con ganas de crear cosas en internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2008/07/28/tras-el-primer-emprende-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Airpress, postea en tu wordpress desde el escritorio sin necesidad de estar conectado a internet</title>
		<link>http://asiermarques.com/2007/10/02/airpress-postea-en-tu-wordpress-desde-el-escritorio-sin-necesidad-de-estar-conectado-a-internet/</link>
		<comments>http://asiermarques.com/2007/10/02/airpress-postea-en-tu-wordpress-desde-el-escritorio-sin-necesidad-de-estar-conectado-a-internet/#comments</comments>
		<pubDate>Tue, 02 Oct 2007 10:13:08 +0000</pubDate>
		<dc:creator>Asier</dc:creator>
				<category><![CDATA[Aplicaciones Web]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.asiermarques.com/2007/10/02/airpress-postea-en-tu-wordpress-desde-el-escritorio-sin-necesidad-de-estar-conectado-a-internet/</guid>
		<description><![CDATA[Airpress es una aplicación desarrollada con Adobe Air, que nos permite postear en nuestro wordpress sin necesidad de estar conectado a internet. Al tener una base de datos interna, se sincroniza con nuesto blog cuando volvamos a tener conexión automáticamente. &#8230; <a href="http://asiermarques.com/2007/10/02/airpress-postea-en-tu-wordpress-desde-el-escritorio-sin-necesidad-de-estar-conectado-a-internet/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.airpress.org/">Airpress</a> es una aplicación desarrollada con <a target="_blank" href="http://labs.adobe.com/downloads/air.html">Adobe Air</a>, que nos permite postear en nuestro wordpress sin necesidad de estar conectado a internet.</p>
<p>Al tener una base de datos interna, se sincroniza con nuesto blog cuando volvamos a tener conexión automáticamente. Otras opciónes interesantes son que podemos retransmitir en streaming desde nuestra camara web directamente o postearlo en un archivo .flv y podemos arrastrar y soltar directamente desde nuestro equipo elementos (imágenes, videos etc) al post que estamos escribiendo.</p>
<p style="text-align: center"><img width="450" src="http://farm2.static.flickr.com/1056/1471207445_88f3155ab7.jpg" alt="airpress" /></p>
]]></content:encoded>
			<wfw:commentRss>http://asiermarques.com/2007/10/02/airpress-postea-en-tu-wordpress-desde-el-escritorio-sin-necesidad-de-estar-conectado-a-internet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

