<?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>Siestaviolenta &#187; desarrollos</title>
	<atom:link href="http://www.siestaviolenta.com/category/desarrollos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siestaviolenta.com</link>
	<description>diseño web y tecnología</description>
	<lastBuildDate>Sun, 31 Jul 2011 08:42:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Las &#8220;cajas locas&#8221; de lanacion.com</title>
		<link>http://www.siestaviolenta.com/2010/03/las-cajas-locas-de-lanacion-com/</link>
		<comments>http://www.siestaviolenta.com/2010/03/las-cajas-locas-de-lanacion-com/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 02:24:09 +0000</pubDate>
		<dc:creator>Rulo</dc:creator>
				<category><![CDATA[desarrollos]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.siestaviolenta.com/?p=111</guid>
		<description><![CDATA[En realidad no se llaman así, pero yo al menos les digo así y es un apodo que les puse mientras las desarrollaba.
Con esta funcionalidad se ofrece al usuario que disponga la información de manera subjetiva y a la vez tiene una oferta mas amplia de contenido relacionado a cada canal. Aunque no todo está [...]]]></description>
			<content:encoded><![CDATA[<p>En realidad no se llaman así, pero yo al menos les digo así y es un apodo que les puse mientras las desarrollaba.</p>
<p>Con esta funcionalidad se ofrece al usuario que disponga la información de manera subjetiva y a la vez tiene una oferta mas amplia de contenido relacionado a cada canal. Aunque no todo está visible en una primera instancia.</p>
<p>Pero más allá de la parte conceptual de <a href="http://www.lanacion.com.ar/index.asp#cajaLNContainer" target="_blank">las cajas</a>, yo voy a hablar de la parte técnica que es lo que me interesa.</p>
<p><span id="more-111"></span></p>
<p>Desde el momento que me dijeron <em>&#8220;Rulo tenes que hacer andar esto así&#8221;</em> me dí cuenta que iba a ser dificil encontrar algún componente en jquery ya armado que haga específicamente eso. Y tenia que ser jquery.<br />
Yo fui uno de los que empezó a hinchar hace bastante para empezar a usar jquery en lanacion. Cuando todo el sitio estaba manejado por la YUI de yahoo. La prueba de calidad fue canchallena. Todos se hizo con jquery desde el inicio y tuvo resultados muy buenos. A partir de ahí nos dieron el visto bueno para empezar a meterlo en lanacion, con el plan de paulatinamente reemplazar por completo a la YUI (cosa que todavía no pasó).</p>
<p>Volviendo a las cajas, el componente que hice se encarga de manejar la animación de las cajas al cambiar de posición con las flechitas y también la funcionalidad de colapsarlas. Tanto la caja completa que solo se cierra y se abre, como las solapas internas que además tienen la funcionalidad de abrirse al clickear una solapa y mostrar la última solapa clickeada en caso que el usuario las cierre desde el &#8220;handler&#8221;.</p>
<p><img class="alignnone size-full wp-image-113" title="ln2" src="http://www.siestaviolenta.com/wp-content/uploads/2010/03/ln2.jpg" alt="" width="620" height="553" /></p>
<p>Además tiene la funcionalidad de &#8220;recordar&#8221; el orden de las cajas y mostrarlas como el usuario las dejó la ultima vez que las movió. Eso lo hace a través del componente <a href="http://jqueryui.com/" target="_blank">jqueryui</a> y el plugin <a href="http://plugins.jquery.com/project/cookie" target="_blank">jquery cookies</a></p>
<p>Era mas simple utilizar la funcionalidad &#8220;<a href="http://jqueryui.com/demos/sortable/">sortable</a>&#8221; para volver a acomodar las cajas leyendo el orden en que las tenia que mostrar desde una cookie. Eso también le agregó otra funcionalidad que no estaba en los planes, una manera más de mover las cajas. Tomándolas y arrastrándolas desde el techo de color. <img src='http://www.siestaviolenta.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><img class="alignnone size-full wp-image-112" title="ln1" src="http://www.siestaviolenta.com/wp-content/uploads/2010/03/ln1.jpg" alt="" width="620" height="542" /></p>
<p><strong>Lo que Explorer se perdió</strong></p>
<p>Un &#8220;feature&#8221; que estaba pensado desde un principio, era una manera de extender las noticias en una línea (que nosotros internamente llamamos tipo4) donde con un rollover sobre la nota, se puede ver un thumbnail de la foto (si la tiene) y la bajada. El &#8220;snapshot&#8221;.<br />
Si bien estaba funcionando todo ok hasta unos días antes de implementarlo, notamos que en todas las versiones de IE este snapshot no se veía bien. Ni siquiera en la versión 8 (donde yo pensé que habían arreglado el problema, pero no). Básicamente el problema era de css. El IE al tener un elemento con posición relativa (con un z-index) y otro dentro con posición absoluta funciona bien como cualquiera esperaría. Pero con la excepción de que ese elemento absoluto queda &#8220;encapsulado&#8221; en el elemento de posición relativa, por lo que el siguiente elemento de posición relativa en el código queda por arriba del elemento de posición absoluta. Eso pasa en todas las versiones de IE y fue mas de un dolor de cabeza con los desplegables de la navegación del sitio.<br />
Quizá la explicación no es tan clara, pero quedará para detallarlo en otro post.</p>
<p>En definitiva, en todos <em><strong>los otros </strong></em>navegadores van a poder ver esta funcionalidad que a mi personalmente me parece que esta muy buena.</p>
<p><img class="alignnone size-full wp-image-114" title="ln3" src="http://www.siestaviolenta.com/wp-content/uploads/2010/03/ln3.jpg" alt="" width="620" height="360" /></p>
<p>Aunque mi idea es poner el js con un html demo para que lo pueda usar quien lo necesite. Como estoy corto de tiempo no pude hacer el demo y lo voy a agregar pronto. No quería dejar de postear esto, porque siempre me pasa lo mismo y si pasan 5 meses, para cuando lo posteo ya es viejo. Eso es causa de la ausencia de muchos post que tuve en mente y nunca llegué a publicar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siestaviolenta.com/2010/03/las-cajas-locas-de-lanacion-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autogestión de banners en wordpress</title>
		<link>http://www.siestaviolenta.com/2010/02/autogestion-de-banners-en-wordpress/</link>
		<comments>http://www.siestaviolenta.com/2010/02/autogestion-de-banners-en-wordpress/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 21:06:52 +0000</pubDate>
		<dc:creator>Rulo</dc:creator>
				<category><![CDATA[desarrollos]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.siestaviolenta.com/?p=86</guid>
		<description><![CDATA[Poder servir banners propios en un wordpress siempre fué algo complicado y muchos clientes eligen a wp como plataforma por ser gratis pero no con la idea de tener un blog, sino la de poder ir actualizando el contenido, y nunca falta la necesidad de poder servir banners propios, ya sean autopromos o de sitios [...]]]></description>
			<content:encoded><![CDATA[<p>Poder servir banners propios en un wordpress siempre fué algo complicado y muchos clientes eligen a wp como plataforma por ser gratis pero no con la idea de tener un blog, sino la de poder ir actualizando el contenido, y nunca falta la necesidad de poder servir banners propios, ya sean autopromos o de sitios relacionados.</p>
<p>Esta adaptación que hice del plugin original, agrega la funcionalidad de  manipular banners en flash. Pero antes de hablar de la funcionalidad agregada, repaso que hace el plugin  original.</p>
<p><span id="more-86"></span>El plugin <a href="http://wordpress.org/extend/plugins/adserve/" target="_blank">wp-serve</a> resuelve la necesidad de la que hablaba antes, pero <strong>se queda corto</strong>. Agrega al backend una página de administración de banners, donde es muy simple dar de alta, modificar o eliminar posiciones de banners, pero con la restriccion que solo permite imagenes (ya sean jpg, gif o png).<br />
Además tambien se puede especificar una &#8220;zona&#8221; para cada banner, que vendria a ser como un nombre de posición. Luego en el theme, o en el post, donde llamemos a esa posición irán rotando los banners cargados para ese nombre. Se puede indicar la cantidad de veces que querramos que esa posición se imprima, o que sea ilimitada.</p>
<p>En el backend se pueden ver las posiciones cargadas con una estadistica de impresiones y clicks por cada una. Es bastante piola la verdad. Pero no permite cargar banners en flash y es ahí donde veo un gran defecto en el plugin. Y no soy el único, mi amigo <a href="http://www.plusnone.com/" target="_blank">nch</a> también lo cree, ya que el fué quien me pidió que le agregue esta funcionalidad.</p>
<p>La funcionalidad agregada es la del soporte a banners en flash. Al igual que otros adservers el flash necesita recibir un parametro con la url adonde apuntar. Y esto es importante para el conteo de clicks. El banner no apunta directamente a la url de destino, sino que pasa por un &#8220;puente&#8221; que se encarga de derivar al usuario al destino.</p>
<p><img class="alignnone size-full wp-image-102" title="ads manager" src="http://www.siestaviolenta.com/wp-content/uploads/2010/02/ads.jpg" alt="backend capture" width="620" height="489" /></p>
<p>Un ejemplo es el banner de proyectounder que puse en el sidebar.</p>
<p>Para usar el plugin lo puede descargar de aquí. Las instrucciones de uso, las dejé como en el plugin original y agregué una descripción en la página del backend del código a agregar en los banners en flash.</p>
<p>Descarga: <a href="/wp-content/uploads/2010/02/adserve-flash.zip">adserve-flash</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siestaviolenta.com/2010/02/autogestion-de-banners-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Proyectounder con el nuevo framework php, xml y xsl</title>
		<link>http://www.siestaviolenta.com/2010/02/proyectounder-con-el-nuevo-framework-php-xml-y-xsl/</link>
		<comments>http://www.siestaviolenta.com/2010/02/proyectounder-con-el-nuevo-framework-php-xml-y-xsl/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 23:06:33 +0000</pubDate>
		<dc:creator>Rulo</dc:creator>
				<category><![CDATA[desarrollos]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[proyectounder]]></category>

		<guid isPermaLink="false">http://www.siestaviolenta.com/?p=71</guid>
		<description><![CDATA[El 1ro de enero de 2010 pusimos en línea una nueva versión de proyectounder.com. El cambio no implicó un rediseño, aunque se ajustaron algunas cosas visuales, lo más importante es que esta nueva versión está corriendo 100% sobre el nuevo framework.
A más de 1 mes de estar en línea, superó todas las expectativas en cuanto [...]]]></description>
			<content:encoded><![CDATA[<p>El 1ro de enero de 2010 pusimos en línea una nueva versión de <a title="Proyectounder" href="http://www.proyectounder.com">proyectounder.com</a>. El cambio no implicó un rediseño, aunque se ajustaron algunas cosas visuales, lo más importante es que esta nueva versión está corriendo 100% sobre el <strong>nuevo framework</strong>.</p>
<p>A más de 1 mes de estar en línea, superó todas las expectativas en cuanto a  performance lo cual se traduce a costo. La capa visual generada con xml y xsl está funcionando muy bien, sumado al módulo de cache, genera un consumo muy bajo de los recursos del server . Casi igual a si estuviera sirviendo todos htmls estáticos.</p>
<p>Otra cosa que empezamos a notar, es que el framework se hizo &#8220;muy amigo&#8221; de google. Leegando a indexar un total de 23.800 urls del sitio en lo que lleva online, casi el doble de la versión anterior que estuvo en línea mas de 3 años.</p>
<p><span id="more-71"></span></p>
<p><img class="alignnone size-full wp-image-74" title="pu1" src="http://www.siestaviolenta.com/wp-content/uploads/2010/02/pu1.jpg" alt="pu1" width="630" height="509" /></p>
<p>Otro módulo que se agregó para este sitio fué el de analytics, para la generación de los rankings de notas, videos, playlists y discos. Así el manejo de estadísticas se canaliza directamente por google y sacamos esa carga a la base del sistema.</p>
<p>Para el módulo de videos empezamos a utilizar el <a href="http://www.longtailvideo.com/">JW Player</a> 5, para poder empezar a utilizar los videos encodeados en mp4 (los ultimos videos están en este formato) asi mas adelante podemos implementar html5 para compatibilidad con otros dispositivos como el iphone.</p>
<p>Se cambió la sección de artistas, para mostrar más contenido. Aprovechando el cache, se muestran artistas random (3 destacados y 12 en un listado) que van cambiando 1 vez por hora.</p>
<p><img class="alignnone size-full wp-image-75" title="pu3" src="http://www.siestaviolenta.com/wp-content/uploads/2010/02/pu3.jpg" alt="pu3" width="630" height="474" /></p>
<p>El sistema de registración se hizo practicamente de nuevo, manteniendo los usuarios que ya estaban registrados. Se creó un perfil de usuario, donde se puede visualizar la actividad del usuario dentro del sitio, como ser comentarios, publicación de eventos o avisos clasificados. Además ahora los usuarios registrados, pueden cargar un avatar para ser reconocidos en cualquier parte del sitio donde interactuen.</p>
<p>También se mejoró la agenda y sigue en etapa de mejoras. Porque es una de las cosas que mas tráfico genera al sitio.</p>
<p>Aunque para este desarrollo, el framework esta &#8220;tuneado&#8221; se crearon modulos especificos de la aplicación. Se hace evidente la flexibilidad que tiene y estamos ansiosos de ponerlo open source para que otros desarrolladores lo utilicen y nos ayuden a mejorarlo y agrandarlo!</p>
<p>Otro sitio que tambien esta funcionando con el framework es <a href="http://www.lugaresdeviaje.com/">lugares de viaje</a>. Que al igual que proyectounder tiene desarrollados módulos especificos de esa aplicación.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siestaviolenta.com/2010/02/proyectounder-con-el-nuevo-framework-php-xml-y-xsl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

