<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>edusanver - Blog de Desarrollo Web</title>
	<atom:link href="http://edusanver.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://edusanver.wordpress.com</link>
	<description>Desarrollo Web y Base de datos</description>
	<lastBuildDate>Tue, 28 Jun 2011 16:19:58 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='edusanver.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>edusanver - Blog de Desarrollo Web</title>
		<link>http://edusanver.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://edusanver.wordpress.com/osd.xml" title="edusanver - Blog de Desarrollo Web" />
	<atom:link rel='hub' href='http://edusanver.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Desafío &#8211; Construir una aplicación web en menos de 10 kilobytes</title>
		<link>http://edusanver.wordpress.com/2010/08/02/desafio-construir-una-aplicacion-web-en-menos-de-10-kilobytes/</link>
		<comments>http://edusanver.wordpress.com/2010/08/02/desafio-construir-una-aplicacion-web-en-menos-de-10-kilobytes/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 14:45:13 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[Miscelánea]]></category>
		<category><![CDATA[10KB challenge]]></category>
		<category><![CDATA[A List Apart]]></category>
		<category><![CDATA[An Event Apart]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=786</guid>
		<description><![CDATA[An Event Apart y MIX Online proponen el desafío de construir una aplicación web en menos de 10KB, último dia para la entrega el 25 de agosto. Las Reglas: Tamaño: el tamaño total del archivo, incluyendo imágenes y scripts, no puede ser mayor de 10 kilobytes. Estandares Web: Fomentar HTML5, y las aplicaciones deben funcionar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=786&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aneventapart.com/">An Event Apart</a> y <a href="http://visitmix.com/">MIX Online</a> proponen el desafío de construir una aplicación web en menos de 10KB, último dia para la entrega el 25 de agosto.</p>
<p><a href="http://10k.aneventapart.com"><img class="alignnone size-full wp-image-787" title="An Event Apart 10k" src="http://edusanver.files.wordpress.com/2010/08/aneventapart10k.jpg?w=400&#038;h=300" alt="" width="400" height="300" /></a></p>
<p>Las Reglas:</p>
<p><strong>Tamaño</strong>: el tamaño total del archivo, incluyendo imágenes y scripts, no puede ser mayor de 10 kilobytes.</p>
<p><strong>Estandares Web</strong>: Fomentar HTML5, y las aplicaciones deben funcionar igual de bien en Internet Explorer 9 (beta), Firefox y un navegador con WebKit (por ejemplo: Safari, Chrome).</p>
<p><strong>Librerias (APIs)</strong>: Puedes utilizar una de estas librerias: &#8220;jQuery , Prototype, Typekit&#8221; y no contarán en el tamaño final de la aplicación.</p>
<p>Más información en:<br />
<a href="http://10k.aneventapart.com/">http://10k.aneventapart.com/</a></p>
<p>Via:<br />
<a href="http://aneventapart.com/news/2010/07/30/the-10k-apart-challenge/">http://aneventapart.com/news/2010/07/30/the-10k-apart-challenge/</a></p>
<br />Filed under: <a href='http://edusanver.wordpress.com/category/miscelanea/'>Miscelánea</a> Tagged: <a href='http://edusanver.wordpress.com/tag/10kb-challenge/'>10KB challenge</a>, <a href='http://edusanver.wordpress.com/tag/a-list-apart/'>A List Apart</a>, <a href='http://edusanver.wordpress.com/tag/an-event-apart/'>An Event Apart</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/786/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/786/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/786/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=786&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2010/08/02/desafio-construir-una-aplicacion-web-en-menos-de-10-kilobytes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>

		<media:content url="http://edusanver.files.wordpress.com/2010/08/aneventapart10k.jpg" medium="image">
			<media:title type="html">An Event Apart 10k</media:title>
		</media:content>
	</item>
		<item>
		<title>Dell Kace Secure Browser &#8211; Firefox en un Sandbox</title>
		<link>http://edusanver.wordpress.com/2010/07/21/dell-kace-secure-browser-firefox-en-un-sandbox/</link>
		<comments>http://edusanver.wordpress.com/2010/07/21/dell-kace-secure-browser-firefox-en-un-sandbox/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 13:26:45 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Miscelánea]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[secure browser]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=782</guid>
		<description><![CDATA[Es un programa que ejecuta un firefox en un Sanbox (ambiente de aislamiento de procesos) es decir todos los procesos y archivos descargados por el navegador se quedan dentro de ese mini-entorno sin que provoque ningun daño al sistema operativo, protegiendo de esa manera al ordenador del usuario de malware (software malicioso), controla los procesos, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=782&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Es un programa que ejecuta un firefox en un Sanbox (ambiente de aislamiento de procesos) es decir todos los procesos y archivos descargados por el navegador se quedan dentro de ese mini-entorno sin que provoque ningun daño al sistema operativo, protegiendo de esa manera al ordenador del usuario de malware (software malicioso), controla los procesos, URLs a la que accede para descargar archivos solicitados y no pedidos por el usuario, dicho de otra manera encapsula al firefox en una burbuja de hierro para que rechaze cualquier ataque al ordenador del navegante. La descarga ocupa 75 megas y es libre previo registro.</p>
<span style="text-align:center; display: block;"><a href="http://edusanver.wordpress.com/2010/07/21/dell-kace-secure-browser-firefox-en-un-sandbox/"><img src="http://img.youtube.com/vi/DCHA1t22Byk/2.jpg" alt="" /></a></span>
<p>enlace original:<br />
<a href="http://www.kace.com/products/freetools/secure-browser/">http://www.kace.com/products/freetools/secure-browser/</a></p>
<p>Via:<br />
<a href="http://feedproxy.google.com/~r/firefoxfacts/~3/5fmgdIlEyS8/">http://feedproxy.google.com/~r/firefoxfacts/~3/5fmgdIlEyS8/</a></p>
<p>Sandbox:<br />
<a href="http://es.wikipedia.org/wiki/Aislamiento_de_procesos_%28inform%C3%A1tica%29">http://es.wikipedia.org/wiki/Aislamiento_de_procesos_%28inform%C3%A1tica%29</a><br />
<a href="http://en.wikipedia.org/wiki/Sandbox_%28computer_security%29">http://en.wikipedia.org/wiki/Sandbox_%28computer_security%29</a></p>
<br />Filed under: <a href='http://edusanver.wordpress.com/category/firefox/'>Firefox</a>, <a href='http://edusanver.wordpress.com/category/miscelanea/'>Miscelánea</a> Tagged: <a href='http://edusanver.wordpress.com/tag/dell/'>dell</a>, <a href='http://edusanver.wordpress.com/tag/firefox/'>Firefox</a>, <a href='http://edusanver.wordpress.com/tag/sandbox/'>sandbox</a>, <a href='http://edusanver.wordpress.com/tag/secure-browser/'>secure browser</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/782/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/782/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/782/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=782&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2010/07/21/dell-kace-secure-browser-firefox-en-un-sandbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>
	</item>
		<item>
		<title>JQuery Lazy Load: carga las imágenes solo cuando el usuario pueda verlas</title>
		<link>http://edusanver.wordpress.com/2010/05/12/jquery-lazy-load-carga-las-imagenes-solo-cuando-el-usuario-pueda-verlas/</link>
		<comments>http://edusanver.wordpress.com/2010/05/12/jquery-lazy-load-carga-las-imagenes-solo-cuando-el-usuario-pueda-verlas/#comments</comments>
		<pubDate>Wed, 12 May 2010 05:04:44 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[imagenes]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[lazy loader]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=774</guid>
		<description><![CDATA[Para mejorar el tiempo de respuesta cuando un usuario realiza la petición de una página larga o de gran tamaño, si esa página tiene imágenes que solo se verán si el usuario mueve la barra de desplazamiento &#8220;scroll&#8221;, he visto esta técnica en la página de Mashable.com, la han implementado con un plugin de jquery [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=774&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para mejorar el tiempo de respuesta cuando un usuario realiza la petición de una página larga o de gran tamaño, si esa página tiene imágenes que solo se verán si el usuario mueve la barra de desplazamiento &#8220;scroll&#8221;, he visto esta técnica en la página de <a href="http://mashable.com/" target="_blank">Mashable.com</a>, la han implementado con un plugin de jquery llamado Lazy Loader, hace todo lo opuesto a una precarga de imagenes, sino que realiza las peticiones al servidor de esas imagenes a medida que el usuario requiere verlas, segun se comenta el plugin esta inspirado en el YUI: Image Loader, que es un componente de YUI (como todos sabemos el Yahoo User Interface Library), si tienes un blog en wordpress te recomiendo estos sencillos tutoriales:</p>
<p><a href="http://brandontreb.com/dynamically-load-wordpress-post-images-like-mashable-com/">http://brandontreb.com/dynamically-load-wordpress-post-images-like-mashable-com/</a></p>
<p><a href="http://www.hackingethics.com/blog/2010/04/12/how-to-add-lazy-loading-to-wordpress-page-fading-like-mashable/">http://www.hackingethics.com/blog/2010/04/12/how-to-add-lazy-loading-to-wordpress-page-fading-like-mashable/</a></p>
<p>Pero si lo quieres implementar sin tener wordpress aqui te dejo un tutorial (en ingles) muy bien explicado:</p>
<p><a href="http://www.appelsiini.net/projects/lazyload">http://www.appelsiini.net/projects/lazyload</a></p>
<p><strong>+info</strong></p>
<p>Plugin JQuery Lazy Loader:<br />
<a href="http://plugins.jquery.com/project/lazyload">http://plugins.jquery.com/project/lazyload</a></p>
<p>YUI 2: Image Loader<br />
<a href="http://developer.yahoo.com/yui/imageloader/">http://developer.yahoo.com/yui/imageloader/</a></p>
<br />Filed under: <a href='http://edusanver.wordpress.com/category/general/'>General</a>, <a href='http://edusanver.wordpress.com/category/javascript/'>javascript</a> Tagged: <a href='http://edusanver.wordpress.com/tag/imagenes/'>imagenes</a>, <a href='http://edusanver.wordpress.com/tag/javascript/'>javascript</a>, <a href='http://edusanver.wordpress.com/tag/jquery/'>jquery</a>, <a href='http://edusanver.wordpress.com/tag/lazy-loader/'>lazy loader</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/774/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/774/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/774/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=774&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2010/05/12/jquery-lazy-load-carga-las-imagenes-solo-cuando-el-usuario-pueda-verlas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>
	</item>
		<item>
		<title>Tip &#8211; Trick &#8211; XSLT -XPATH &#8211; Replace String</title>
		<link>http://edusanver.wordpress.com/2009/12/05/tip-trick-xslt-replace-string/</link>
		<comments>http://edusanver.wordpress.com/2009/12/05/tip-trick-xslt-replace-string/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 14:42:51 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[XML / XSL]]></category>
		<category><![CDATA[replace]]></category>
		<category><![CDATA[replace string]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xpath]]></category>
		<category><![CDATA[xsl]]></category>
		<category><![CDATA[xslt]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=739</guid>
		<description><![CDATA[Si queremos reemplazar el carácter de salto de linea por un tag html &#8220;BR&#8221; de un texto podemos emplear el siguiente template, el parser xsl reconocerá el salto de linea como &#8216;&#38;#xA;&#8217; Nota: Si lo que necesitamos es un template buscar y reemplazar una cadena de texto por otra cadena de texto, podemos utilizar el [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=739&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si queremos reemplazar el carácter de salto de linea por un tag html &#8220;BR&#8221; de un texto podemos emplear el siguiente template, el parser xsl reconocerá el salto de linea como &#8216;&amp;#xA;&#8217;</p>
<pre class="brush: xml;">
    &lt;xsl:template name=&quot;break&quot;&gt;
        &lt;xsl:param name=&quot;text&quot;/&gt;
        &lt;xsl:choose&gt;
            &lt;xsl:when test=&quot;contains($text, '&amp;#xA;')&quot;&gt;
                &lt;xsl:value-of select=&quot;substring-before($text, '&amp;#xA;')&quot;/&gt;
                &lt;br/&gt;
                &lt;xsl:call-template name=&quot;break&quot;&gt;
                    &lt;xsl:with-param name=&quot;text&quot; select=&quot;substring-after($text, '&amp;#xA;')&quot;/&gt;
                &lt;/xsl:call-template&gt;
            &lt;/xsl:when&gt;
            &lt;xsl:otherwise&gt;
                &lt;xsl:value-of select=&quot;$text&quot;/&gt;
            &lt;/xsl:otherwise&gt;
        &lt;/xsl:choose&gt;
    &lt;/xsl:template&gt;
</pre>
<p>Nota:</p>
<pre class="brush: csharp;">
    '&amp;#xA;'   nueva linea
    '&amp;#x9;'   TAB
    '&amp;#xD;'   retorno de carro
</pre>
<p>Si lo que necesitamos es un template buscar y reemplazar una cadena de texto por otra cadena de texto, podemos utilizar el siguiente:</p>
<pre class="brush: xml;">
    &lt;xsl:template name=&quot;string-replace-all&quot;&gt;
        &lt;xsl:param name=&quot;text&quot;/&gt;
        &lt;xsl:param name=&quot;replace&quot;/&gt;
        &lt;xsl:param name=&quot;by&quot;/&gt;
        &lt;xsl:choose&gt;
            &lt;xsl:when test=&quot;contains($text, $replace)&quot;&gt;
                &lt;xsl:value-of select=&quot;substring-before($text,$replace)&quot;/&gt;
                &lt;xsl:value-of select=&quot;$by&quot;/&gt;
                &lt;xsl:call-template name=&quot;string-replace-all&quot;&gt;
                    &lt;xsl:with-param name=&quot;text&quot; select=&quot;substring-after($text,$replace)&quot;/&gt;
                    &lt;xsl:with-param name=&quot;replace&quot; select=&quot;$replace&quot;/&gt;
                    &lt;xsl:with-param name=&quot;by&quot; select=&quot;$by&quot;/&gt;
                &lt;/xsl:call-template&gt;
            &lt;/xsl:when&gt;
            &lt;xsl:otherwise&gt;
                &lt;xsl:value-of select=&quot;$text&quot;/&gt;
            &lt;/xsl:otherwise&gt;
        &lt;/xsl:choose&gt;
    &lt;/xsl:template&gt;
</pre>
<p>Por ejemplo, sea nuestro xml:</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;pagina&gt;
    &lt;texto&gt;El primer parrafo.El segundo parrafo.El tercer parrafo.&lt;/texto&gt;
&lt;/pagina&gt;
</pre>
<p>Y para invocar el template podriamos citar el siguiente ejemplo para reemplazar la palabra &#8220;parrafo&#8221; por &#8220;guion&#8221;:</p>
<pre class="brush: xml;">
&lt;xsl:call-template name=&quot;string-replace-all&quot;&gt;
    &lt;xsl:with-param name=&quot;text&quot; select=&quot;pagina/texto&quot;/&gt;
    &lt;xsl:with-param name=&quot;replace&quot; select=&quot;'parrafo'&quot;/&gt;
    &lt;xsl:with-param name=&quot;by&quot; select=&quot;'guion'&quot;/&gt;
&lt;/xsl:call-template&gt;
</pre>
<p>Si lo que necesitamos es un template buscar y reemplazar una cadena de texto por un elemento html (por ejemplo: BR, SPAN, etc.), podemos utilizar el siguiente:</p>
<pre class="brush: xml;">
    &lt;xsl:template name=&quot;string-replace-all-by-element&quot;&gt;
        &lt;xsl:param name=&quot;text&quot;/&gt;
        &lt;xsl:param name=&quot;replace&quot;/&gt;
        &lt;xsl:param name=&quot;by&quot;/&gt;
        &lt;xsl:choose&gt;
            &lt;xsl:when test=&quot;contains($text, $replace)&quot;&gt;
                &lt;xsl:value-of select=&quot;substring-before($text,$replace)&quot;/&gt;
                &lt;xsl:copy-of select=&quot;$by&quot;/&gt;
                &lt;xsl:call-template name=&quot;string-replace-all&quot;&gt;
                    &lt;xsl:with-param name=&quot;text&quot; select=&quot;substring-after($text,$replace)&quot;/&gt;
                    &lt;xsl:with-param name=&quot;replace&quot; select=&quot;$replace&quot;/&gt;
                    &lt;xsl:with-param name=&quot;by&quot;&gt;
                        &lt;xsl:copy-of select=&quot;$by&quot;/&gt;
                    &lt;/xsl:with-param&gt;
                &lt;/xsl:call-template&gt;
            &lt;/xsl:when&gt;
            &lt;xsl:otherwise&gt;
                &lt;xsl:value-of select=&quot;$text&quot;/&gt;
            &lt;/xsl:otherwise&gt;
        &lt;/xsl:choose&gt;
    &lt;/xsl:template&gt;
</pre>
<p>Por ejemplo, sea nuestro xml:</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot;?&gt;
&lt;pagina&gt;
    &lt;texto&gt;El primer parrafo.-El segundo parrafo.-El tercer parrafo.--Final.&lt;/texto&gt;
&lt;/pagina&gt;
</pre>
<p>Y para invocar el template podriamos citar el siguiente ejemplo para reemplazar los guiones por elementos html &#8220;BR&#8221;:</p>
<pre class="brush: xml;">
&lt;xsl:call-template name=&quot;string-replace-all-by-element&quot;&gt;
    &lt;xsl:with-param name=&quot;text&quot; select=&quot;pagina/texto&quot;/&gt;
    &lt;xsl:with-param name=&quot;replace&quot; select=&quot;'-'&quot;/&gt;
    &lt;xsl:with-param name=&quot;by&quot;&gt;
        &lt;xsl:element name=&quot;br&quot;&gt;&lt;/xsl:element&gt;
    &lt;/xsl:with-param&gt;
&lt;/xsl:call-template&gt;
</pre>
<p>Estos ejemplos son para la XPATH 1.0, pero para la XPATH 2.0 ya tiene la funcion nativa <strong>replace</strong> con la cual no necesitas del template, la forma de invocarla seria tan sencilla como esto:</p>
<pre class="brush: xml;">
    &lt;xsl:value-of select=&quot;replace(pagina/texto,'parrafo','guion')&quot;/&gt;
</pre>
<p>Mas info:</p>
<p>XQuery 1.0 y XPath 2.0 operadores y funciones<br />
<a href="http://www.w3.org/TR/xpath-functions/" target="_blank">http://www.w3.org/TR/xpath-functions/</a></p>
<p>Sintaxis XML canonico<br />
<a href="http://www.w3.org/TR/2000/WD-xml-c14n-20000119.html" target="_blank">http://www.w3.org/TR/2000/WD-xml-c14n-20000119.html</a></p>
<br />Posted in XML / XSL Tagged: replace, replace string, xml, xpath, xsl, xslt <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/739/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/739/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/739/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=739&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2009/12/05/tip-trick-xslt-replace-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle &#8211; PL/SQL &#8211; Paginación de registros de una consulta</title>
		<link>http://edusanver.wordpress.com/2009/11/26/oracle-plsql-paginacion-de-registros-de-una-consulta/</link>
		<comments>http://edusanver.wordpress.com/2009/11/26/oracle-plsql-paginacion-de-registros-de-una-consulta/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 23:22:13 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[oracle plsql]]></category>
		<category><![CDATA[paginacion]]></category>
		<category><![CDATA[paginar datos]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=721</guid>
		<description><![CDATA[Sea la consulta: Si queremos recuperar los registros que se encuentran entre las filas n_start_row y n_end_row, nuestra consulta seria: Ahora si queremos paginar, primero tendriamos que saber cuantos registros recupera nuestra consulta (n_row_count) y definir el número de registros por cada página (n_page_size). Por ejemplo: Asumiendo que el número de la pagina sea n_page_number [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=721&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sea la consulta:</p>
<pre class="brush: sql;">
SELECT primera_columna, segunda_columna
  FROM mi_tabla
</pre>
<p>Si queremos recuperar los registros que se encuentran entre las filas <strong>n_start_row</strong> y <strong>n_end_row</strong>, nuestra consulta seria:</p>
<pre class="brush: sql;">
        SELECT *
          FROM ( SELECT A.*, ROWNUM row_number
                   FROM (
                        SELECT primera_columna, segunda_columna
                        FROM mi_tabla
                    ) A
                  WHERE ROWNUM &lt;= n_end_row
            )
        WHERE row_number &gt;= n_start_row;
</pre>
<p>Ahora si queremos paginar, primero tendriamos que saber cuantos registros recupera nuestra consulta (<strong>n_row_count</strong>) y definir el número de registros por cada página (<strong>n_page_size</strong>). Por ejemplo:</p>
<pre class="brush: sql;">
DECLARE
    CURSOR c_row_count
    IS
        SELECT count(1)
        FROM (
            SELECT primera_columna, segunda_columna
            FROM mi_tabla
        );
    --
    n_page_size   NUMBER(2) := 10;
    n_row_count   c_row_count%ROWTYPE;
BEGIN
    OPEN c_row_count;
    FETCH c_row_count INTO n_row_count;
    CLOSE c_row_count;
    --
    -- Pintamos los números de las páginas
    --
    IF n_row_count &gt; n_page_size
    THEN
        FOR x IN 1..CEIL(n_row_count/n_page_size)
        LOOP
            dbms_output.put_line('n_page_number: ' || x);
        END LOOP;
    END IF;
END;
/
</pre>
<p>Asumiendo que el número de la pagina sea <strong>n_page_number</strong> y el número de registros por página sea <strong>n_page_size</strong>.</p>
<pre class="brush: sql;">
        SELECT *
          FROM ( SELECT A.*, ROWNUM row_number
                   FROM (
                        SELECT primera_columna, segunda_columna
                        FROM mi_tabla
                    ) A
                  WHERE ROWNUM &lt; ((n_page_number * n_page_size) + 1 )
            )
        WHERE row_number &gt;= (((n_page_number-1) * n_page_size) + 1);
</pre>
<br />Posted in Base de Datos Tagged: oracle, oracle plsql, paginacion, paginar datos <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/721/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/721/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/721/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=721&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2009/11/26/oracle-plsql-paginacion-de-registros-de-una-consulta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>
	</item>
		<item>
		<title>Libro Scrum Manager &#8211; Gestión de Proyectos</title>
		<link>http://edusanver.wordpress.com/2009/11/26/libro-scrum-manager-gestion-de-proyectos/</link>
		<comments>http://edusanver.wordpress.com/2009/11/26/libro-scrum-manager-gestion-de-proyectos/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 10:43:09 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[Miscelánea]]></category>
		<category><![CDATA[agil]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[scrum]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=715</guid>
		<description><![CDATA[Esta disponible el libro de texto para el área de gestión de proyecto en la plataforma de conocimento abierto de Scrum Manager. Ofrece en la segunda parte un conocimiento general y completo de las prácticas ágiles de Scrum para la gestión de proyectos, después de haberles dado un marco de situación la primera parte del [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=715&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Esta disponible el libro de texto para el área de gestión de proyecto en la <a href="http://www.scrummanager.net/ok/">plataforma de conocimento abierto de Scrum Manager</a>. Ofrece en la segunda parte un conocimiento general y completo de las prácticas ágiles de Scrum para la gestión de proyectos, después de haberles dado un marco de situación la primera parte del libro para ayuda a comprender la razón, fortalezas, debilidades e idoneidad de la gestión clásica y la gestión ágil,  y establecer el contrapunto de ésta última con las prácticas, modelos y gestión de proyectos tradicional.</p>
<p>Se puede <a href="http://www.scrummanager.net/files/sm_proyecto.pdf">descargar  gratuitamente</a>, o colaborar con su <a href="http://www.lulu.com/product/tapa-blanda/scrum-manager-proyectos/5628093">compra</a> en el desarrollo de la plataforma Open Knowledge Scrum Manager.</p></blockquote>
<iframe class="scribd_iframe_embed" src="http://www.scribd.com/embeds/14558247/content?start_page=1&view_mode=&access_key=key-11wtf3rmjeya1yg8gn8x" data-auto-height="true" scrolling="no" id="scribd_14558247" width="100%" height="500" frameborder="0"></iframe>
<div style="font-size:10px;text-align:center;width:100%"><a href="http://www.scribd.com/doc/14558247">View this document on Scribd</a></div>
<p>Descargar:<br />
<a href="http://www.scrummanager.net/files/sm_proyecto.pdf" target="_blank">http://www.scrummanager.net/files/sm_proyecto.pdf</a></p>
<p>Original:<br />
<a href="http://www.navegapolis.net/content/view/937/61/" target="_blank">http://www.navegapolis.net/content/view/937/61/</a></p>
<p>Via:<br />
<a href="http://www.bizzit.es/blog/?p=2828" target="_blank">http://www.bizzit.es/blog/?p=2828</a></p>
<br />Posted in Miscelánea Tagged: agil, agile, scrum <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/715/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/715/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/715/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=715&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2009/11/26/libro-scrum-manager-gestion-de-proyectos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>
	</item>
		<item>
		<title>Recuperar un número limitado de registros en una consulta</title>
		<link>http://edusanver.wordpress.com/2009/11/26/recuperar-un-numero-limitado-de-registros-en-una-consulta/</link>
		<comments>http://edusanver.wordpress.com/2009/11/26/recuperar-un-numero-limitado-de-registros-en-una-consulta/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 10:15:44 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=703</guid>
		<description><![CDATA[Aparte de las cláusulas especificas de cada base de datos, la clave esta en utilizar ORDER BY ASC (ordenación de menor a mayor) para los primeros resultados y ORDER BY DESC (ordenación de mayor a menor) para los últimos resultados de la consulta. Sea la consulta: En los ejemplos estamos recuperando los últimos 10 resultados [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=703&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Aparte de las cláusulas especificas de cada base de datos, la clave esta en utilizar ORDER BY ASC (ordenación de menor a mayor) para los primeros resultados y ORDER BY DESC  (ordenación de mayor a menor) para los últimos resultados de la consulta. </p>
<p>Sea la consulta:</p>
<pre class="brush: sql;">
select primera_columna,
       segunda_columna
  from mitabla
</pre>
<p>En los ejemplos estamos recuperando los últimos 10 resultados de la consulta.</p>
<p>Para <strong>MS SQL Server</strong> ó <strong>MS Access</strong>, utiliza la cláusula <strong>TOP</strong>:</p>
<pre class="brush: sql;">
select TOP 10
       primera_columna,
       segunda_columna
  from mitabla
 order
    by primera_columna desc
</pre>
<p>Para <strong>MySQL</strong> ó <strong>PostgreSQL</strong>, utiliza la cláusula <strong>LIMIT</strong>:</p>
<pre class="brush: sql;">
select primera_columna,
       segunda_columna
  from mitabla
 order
    by primera_columna desc
 limit 10
</pre>
<p>Para <strong>Oracle</strong>, utiliza la cláusula <strong>ROWNUM</strong>:</p>
<pre class="brush: sql;">
select *
  from ( select primera_columna,
                segunda_columna
           from mitabla
          order
             by primera_columna desc )
 where rownum &lt;= 10
</pre>
<p>Para <strong>DB2</strong>, utiliza la cláusula <strong>FETCH FIRST</strong>:</p>
<pre class="brush: sql;">
select primera_columna,
       segunda_columna
  from mitabla
 order
    by primera_columna descending
fetch first 10 rows only
</pre>
<br />Posted in Base de Datos Tagged: access, mysql, oracle, SQL Server <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/703/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/703/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/703/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/703/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/703/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/703/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/703/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/703/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/703/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/703/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/703/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/703/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/703/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/703/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=703&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2009/11/26/recuperar-un-numero-limitado-de-registros-en-una-consulta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe BrowserLab &#8211; Disponible &#8211; Aceptando nuevos usuarios</title>
		<link>http://edusanver.wordpress.com/2009/08/13/adobe-browserlab-disponible-aceptando-nuevos-usuarios/</link>
		<comments>http://edusanver.wordpress.com/2009/08/13/adobe-browserlab-disponible-aceptando-nuevos-usuarios/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 07:52:12 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[Miscelánea]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe browserlab]]></category>
		<category><![CDATA[adobe labs]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=692</guid>
		<description><![CDATA[Ya se puede probar el Adobe BrowserLab, y la verdad que promete ser una herramienta muy útil a la par de sencilla para visualizar páginas web y comprobar el motor de renderizado de diferentes navegadores y sistemas operativos. Via: http://edusanver.wordpress.com/2009/06/15/adobe-browserlab-prueba-online-el-diseno-de-tus-webs-en-los-navegadores-mas-populares/ Posted in Miscelánea Tagged: adobe, adobe browserlab, adobe labs<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=692&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ya se puede probar el Adobe BrowserLab, y la verdad que promete ser una herramienta muy útil a la par de sencilla para visualizar páginas web y comprobar el motor de renderizado de diferentes navegadores y sistemas operativos.</p>
<p><img class="alignnone size-full wp-image-693" title="adobe_browserlab_test_edusanver" src="http://edusanver.files.wordpress.com/2009/08/adobe_browserlab_test_edusanver.jpg?w=450&#038;h=192" alt="adobe_browserlab_test_edusanver" width="450" height="192" /></p>
<p>Via:</p>
<p><a href="http://edusanver.wordpress.com/2009/06/15/adobe-browserlab-prueba-online-el-diseno-de-tus-webs-en-los-navegadores-mas-populares/" target="_blank">http://edusanver.wordpress.com/2009/06/15/adobe-browserlab-prueba-online-el-diseno-de-tus-webs-en-los-navegadores-mas-populares/</a></p>
<br />Posted in Miscelánea Tagged: adobe, adobe browserlab, adobe labs <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/692/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=692&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2009/08/13/adobe-browserlab-disponible-aceptando-nuevos-usuarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>

		<media:content url="http://edusanver.files.wordpress.com/2009/08/adobe_browserlab_test_edusanver.jpg" medium="image">
			<media:title type="html">adobe_browserlab_test_edusanver</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Page Speed &#8211; ayuda para mejorar el rendimiento de tus páginas web</title>
		<link>http://edusanver.wordpress.com/2009/06/15/google-page-speed-ayuda-para-mejorar-el-rendimiento-de-tus-paginas-web/</link>
		<comments>http://edusanver.wordpress.com/2009/06/15/google-page-speed-ayuda-para-mejorar-el-rendimiento-de-tus-paginas-web/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 10:23:09 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[developer yahoo]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google page speed]]></category>
		<category><![CDATA[page speed]]></category>
		<category><![CDATA[yslow]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=685</guid>
		<description><![CDATA[Google Page Speed es una extensión para Firebug que a su vez es una extension del Firefox, el Page Speed es una herramienta al estilo de YSLOW, te presenta de manera simple y rápida las opciones que tienes para mejorar el rendimiento de tu página basado en un conjunto de buenas prácticas, de esta manera [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=685&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/intl/es-ES/speed/page-speed/" target="_blank">Google Page Speed</a> es una extensión para Firebug que a su vez es una extension del Firefox, el Page Speed es una herramienta al estilo de YSLOW, te presenta de manera simple y rápida las opciones que tienes para mejorar el rendimiento de tu página basado en un conjunto de buenas prácticas, de esta manera podrás incrementar la velocidad de carga de tú página. No solo te dice donde podrias mejorar sino te da la manera de como hacerlo. Por ejemplo si en su análisis informa que el código javascript utilizado podria ser optimizado te sugiere el codigo que podrias utilizar de forma comprimida.</p>
<p><img class="alignnone size-full wp-image-686" title="page_speed_analyze_performance" src="http://edusanver.files.wordpress.com/2009/06/page_speed_analyze_performance.jpg?w=437&#038;h=472" alt="page_speed_analyze_performance" width="437" height="472" /></p>
<p><em>Para vuestra información, recuerdo haber leido que un integrante del equipo de Yahoo Developer habia sido contratado por Google, él estaba desarrollando en el proyecto YSLOW, aplico el conjunto de buenas prácticas en Google que dio lugar al nuevo GMAIL (el que ahora conocemos, con su barra de progreso cuando carga), como recordamos YSLOW es una extensión que se integra en el firebug tal como lo hace ahora el Page Speed, el personaje podría ser Steve Souders aún no esta confirmado, pero habrá que seguirle los pasos como a Joe Hewitt y/o John Resig.</em></p>
<p>info:</p>
<p><a href="http://code.google.com/intl/es-ES/speed/page-speed/" target="_blank">http://code.google.com/intl/es-ES/speed/page-speed/</a></p>
<br />Posted in General Tagged: developer yahoo, Google, google page speed, page speed, yslow <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/685/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/685/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/685/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=685&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2009/06/15/google-page-speed-ayuda-para-mejorar-el-rendimiento-de-tus-paginas-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>

		<media:content url="http://edusanver.files.wordpress.com/2009/06/page_speed_analyze_performance.jpg" medium="image">
			<media:title type="html">page_speed_analyze_performance</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe BrowserLab &#8211; prueba online el diseño de tus webs en los navegadores más populares</title>
		<link>http://edusanver.wordpress.com/2009/06/15/adobe-browserlab-prueba-online-el-diseno-de-tus-webs-en-los-navegadores-mas-populares/</link>
		<comments>http://edusanver.wordpress.com/2009/06/15/adobe-browserlab-prueba-online-el-diseno-de-tus-webs-en-los-navegadores-mas-populares/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 05:40:51 +0000</pubDate>
		<dc:creator>ES</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[adobe browserlab]]></category>
		<category><![CDATA[adobe labs]]></category>
		<category><![CDATA[browser]]></category>

		<guid isPermaLink="false">http://edusanver.wordpress.com/?p=680</guid>
		<description><![CDATA[Adobe Labs nos sorprende con esta aplicación online, se llama Adobe BrowserLab que ayudará a los diseñadores a probar las páginas en los navegadores más conocidos (internet explorer, firefox, safari). Es una aplicación online hecha en flash y para acceder a ella solo tienes que tener una cuenta adobe, la misma que necesitas para descargar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=680&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.adobe.com/" target="_blank">Adobe Labs</a> nos sorprende con esta aplicación online, se llama <a href="http://labs.adobe.com/technologies/browserlab/" target="_blank">Adobe BrowserLab</a> que ayudará a los diseñadores a probar las páginas en los navegadores más conocidos (internet explorer, firefox, safari).</p>
<p><img class="alignnone size-full wp-image-681" title="adobe_browserlab" src="http://edusanver.files.wordpress.com/2009/06/adobe_browserlab.jpg?w=450&#038;h=117" alt="adobe_browserlab" width="450" height="117" /></p>
<p>Es una aplicación online hecha en flash y para acceder a ella solo tienes que tener una cuenta adobe, la misma que necesitas para descargar los programas de prueba. Según Adobe Labs los motores de renderizado que puede simular son los siguientes:</p>
<p>* Firefox 2.X  y  3.X (Windows XP  y  Mac OS X)<br />
* Internet Explorer 6.X  y  7.X (Windows XP)<br />
* Safari 3.X (Mac OS X)</p>
<p>También se puede integrar como una extensión en el Dreamweaver CS4, se descarga desde la misma página de adobe y se agrega mediante el Extension Manager CS4</p>
<p>A dia de hoy he querido probarla pero tal parece que ha tenido mucha acogida por los testers que ya no entran más, asi que habrá que esperar.</p>
<p><img class="alignnone size-full wp-image-682" title="adobe_browserlab_signin" src="http://edusanver.files.wordpress.com/2009/06/adobe_browserlab_signin.jpg?w=450&#038;h=263" alt="adobe_browserlab_signin" width="450" height="263" /></p>
<p>Info:</p>
<p><a href="http://labs.adobe.com/technologies/browserlab/" target="_blank">http://labs.adobe.com/technologies/browserlab/</a></p>
<br />Posted in General Tagged: adobe, adobe browserlab, adobe labs, browser <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/edusanver.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/edusanver.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/edusanver.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/edusanver.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/edusanver.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/edusanver.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/edusanver.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/edusanver.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/edusanver.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/edusanver.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/edusanver.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/edusanver.wordpress.com/680/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/edusanver.wordpress.com/680/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/edusanver.wordpress.com/680/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=edusanver.wordpress.com&amp;blog=1426103&amp;post=680&amp;subd=edusanver&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://edusanver.wordpress.com/2009/06/15/adobe-browserlab-prueba-online-el-diseno-de-tus-webs-en-los-navegadores-mas-populares/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b1cf360e2bbea349aca7d5b1ebd0d46f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">edusanver</media:title>
		</media:content>

		<media:content url="http://edusanver.files.wordpress.com/2009/06/adobe_browserlab.jpg" medium="image">
			<media:title type="html">adobe_browserlab</media:title>
		</media:content>

		<media:content url="http://edusanver.files.wordpress.com/2009/06/adobe_browserlab_signin.jpg" medium="image">
			<media:title type="html">adobe_browserlab_signin</media:title>
		</media:content>
	</item>
	</channel>
</rss>
