<?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>Bezerik &#187; Mootools</title>
	<atom:link href="http://bezerik.es/me/c/javascript/framework1/mootools/feed/" rel="self" type="application/rss+xml" />
	<link>http://bezerik.es/me</link>
	<description>Dale que te pego a PHP, CSS, Javascript, Wordpress, Mootools...</description>
	<lastBuildDate>Sat, 13 Feb 2010 17:31:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>jTools, el nuevo nombre para MooTools</title>
		<link>http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/</link>
		<comments>http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 10:26:51 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[jTools]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Mootools canvia de nombre]]></category>
		<category><![CDATA[Mootools conocido como jTools]]></category>
		<category><![CDATA[Valerio Proietti]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=302</guid>
		<description><![CDATA[Aunque parezca extraño, Valerio Proietti anuncia oficialmente que el proyecto Mootools cambia de nombre. Después de varias versiones, plugins, actualizaciones y webs,  el proyecto había quedado algo parado y la comunidad estaba cansada de este nombre. Es por eso que valerio anuncia que a partir de ahora Mootools será conocido como jTools. Hay que recordar [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque parezca extraño, <a rel="nofollow" href="http://mootools.net/blog/2009/04/01/a-new-name-for-mootools/" target="_blank">Valerio Proietti anuncia oficialmente</a> que el proyecto <strong>Mootools cambia de nombre</strong>. Después de varias versiones, plugins, actualizaciones y webs,  el proyecto había quedado algo parado y la comunidad estaba cansada de este nombre.</p>
<p style="text-align: center;"><img class="size-full wp-image-305 aligncenter" style="border: 1px solid #777777; margin: 10px auto;" title="mootools_jtools" src="http://bezerik.es/me/wp-content/uploads/2009/04/mootools_jtools.gif" alt="mootools_jtools" width="500" height="100" /></p>
<p style="text-align: left;">Es por eso que valerio anuncia que a partir de ahora <strong>Mootools será conocido como jTools</strong>. Hay que recordar que este framework esta escrito en Javascript por eso aparece una &#8220;j&#8221; al principio y se deja de banda todo el tema de las vacas (por eso desaparece Moo, de la onomatopeya en ingles).<span id="more-302"></span></p>
<p>Además, este cambio de nombre también afecta a Mootools More que pasa a ser jMore, Mootools Core a jCore y Aroon renombrara en breve su blog <a rel="nofollow" href="http://www.clientcide.com/" target="_blank">Clientcide</a> a jCide. Por otra parte, en la próxima versión de <strong>jTools</strong> desaparece el soporte para IE 6.</p>
<p>Desde mi punto de vista, creo que el cambio es positivo y le dará un nuevo empuje al proyecto, lastima que el nuevo nombre escogido se asemeje tanto a otro framework existente. ¿Alguien podría pensar que jTools es una herramienta o plugin de jQuery? esperemos que no.</p>
<p>En general, la acogida por parte de la comunidad ha sido buena y sin falta de humor. A continuación os dejo algunos de los comentarios más graciosos:</p>
<ul>
<li>¡Larga vida a jTools!</li>
<li>¿Esto quiere decir que dejaremos de beber leche?</li>
<li>Ahora es el momento que jQuery se convierta en MooQuery&#8230;</li>
<li>Podríamos crear un teléfono llamado iMoo creado por el equipo de jTools&#8230;</li>
<li>Noooooo, no podéis dejar de lado a IE6, pero si es el mejor navegador jamás creado!!!!</li>
</ul>
<p>¿y tú, crees que será positivo el cambio?</p>
<ul class="related_post"><li><a href="http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/" title="¡MooTools 1.2 ya ha sido publicado!">¡MooTools 1.2 ya ha sido publicado!</a></li><li><a href="http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/" title="Mootools creara un directorio de Plugins">Mootools creara un directorio de Plugins</a></li><li><a href="http://bezerik.es/me/moord-13-mootools-amor/" title="Moo.rd + Mootools = Amor">Moo.rd + Mootools = Amor</a></li><li><a href="http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/" title="Personaliza tus checkboxes y radio buttons con MooForms">Personaliza tus checkboxes y radio buttons con MooForms</a></li><li><a href="http://bezerik.es/me/cambios-y-novedades-en-moord/" title="Cambios y novedades en Moo.rd">Cambios y novedades en Moo.rd</a></li><li><a href="http://bezerik.es/me/moord-131-la-primera-demo-oficial/" title="Moo.rd 1.3.1: La primera demo oficial ">Moo.rd 1.3.1: La primera demo oficial </a></li><li><a href="http://bezerik.es/me/organiza-tus-codigos-con-snippely/" title="Organiza tus códigos con Snippely">Organiza tus códigos con Snippely</a></li><li><a href="http://bezerik.es/me/como-utilizar-las-clases-de-mootools/" title="Como utilizar las clases de Mootools">Como utilizar las clases de Mootools</a></li><li><a href="http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/" title="¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento">¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Presentación de Mootools en The Ajax Experience (2008)</title>
		<link>http://bezerik.es/me/presentacion-de-mootools-en-the-ajax-experience-2008/</link>
		<comments>http://bezerik.es/me/presentacion-de-mootools-en-the-ajax-experience-2008/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 08:37:58 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Aaron Newton]]></category>
		<category><![CDATA[comunidad AJAX]]></category>
		<category><![CDATA[presentación de Mootools]]></category>
		<category><![CDATA[The Ajax Experience]]></category>
		<category><![CDATA[Video de Mootools]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=220</guid>
		<description><![CDATA[Hace ya mas de tres mese que tuvo lugar The Ajax Experiencie en Boston en la que asistieron mas de 350 personas de todo el mundo. Durante tres días se habló de proyectos de código abierto,  sesiones técnicas y demostraciones con algunos de los más admirados líderes de la comunidad AJAX. Aaron Newton (miembro del [...]]]></description>
			<content:encoded><![CDATA[<p>Hace ya mas de tres mese que tuvo lugar <a rel="nofollow" href="http://ajaxexperience.techtarget.com/html/index.html" target="_blank">The Ajax Experiencie</a> en Boston en la que asistieron mas de 350 personas de todo el mundo. Durante tres días se habló de proyectos de código abierto,  sesiones técnicas y demostraciones con algunos de los más admirados líderes de la <strong>comunidad AJAX</strong>.</p>
<p><strong>Aaron Newton</strong> (miembro del equipo de desarollo de Mootools), ha publicado el siguiente video (en ingles) de la charla que dio durante 1h y 20m sobre el panorama general de Mootools y lo que tiene que ofrezer. Aunque hace tiempo que se impartió esta demostración, hasta ahora solo estava disponible el <a rel="nofollow" href="http://ajaxexperience.techtarget.com/assets/documents/Aaron_Newton_Mootools.pdf" target="_self">archivo de la presentación (PDF)</a>.</p>
<p>Si estas familiarizado con <strong>Mootools</strong> es probable que no veas nada nuevo, tal  y como <a href="http://www.clientcide.com/uncategorized/my-mootools-talk-from-the-ajax-experience-2008/" target="_blank">advierte Aaron en su blog</a>. Sin embargo, si eres un recien iniciado y tienes un buen <em>listening</em>, te animo a que le eches un vistazo.</p>
<div style="text-align:center;padding-bottom:10px;"><object width="486" height="412" data="http://services.brightcove.com/services/viewer/federated_f8/1596744118" type="application/x-shockwave-flash"><param name="name" value="flashObj" /><param name="bgcolor" value="#FFFFFF" /><param name="flashvars" value="videoId=1832201001&amp;playerId=1596744118&amp;viewerSecureGatewayURL=https://console.brightcove.com/services/amfgateway&amp;servicesURL=http://services.brightcove.com/services&amp;cdnURL=http://admin.brightcove.com&amp;domain=embed&amp;autoStart=false&amp;" /><param name="src" value="http://services.brightcove.com/services/viewer/federated_f8/1596744118" /></object></div>
<p>Mas informacion de todos los <a rel="nofollow" href="http://ajaxexperience.techtarget.com/resources/html/presentations.html" target="_blank">webcast que tuvieorn lugar en The AJAX experience (2008)</a>.</p>
<ul class="related_post"><li>No existen artículos relacionados.</li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/presentacion-de-mootools-en-the-ajax-experience-2008/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mootools creara un directorio de Plugins</title>
		<link>http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/</link>
		<comments>http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 09:49:53 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[directorio de Plugins]]></category>
		<category><![CDATA[directorio de Plugins de Mootools]]></category>
		<category><![CDATA[equipo de Mootools]]></category>
		<category><![CDATA[Foros de Mootools]]></category>
		<category><![CDATA[mootools 1.2]]></category>
		<category><![CDATA[plugins de motools]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=56</guid>
		<description><![CDATA[Después del lanzamiento de la nueva versión estable de mootols 1.2 (hace aproximadamente dos semanas), toda el portal fue cerrado por el rediseño de una nuevo aspecto gráfico que aún no ha sido acabado. Por este motivo los Foros de Mootools y otras secciones quedaron inaccesibles. En los foros se encontraba una sección muy popular [...]]]></description>
			<content:encoded><![CDATA[<p>Después del <a href="http://bezerik.es/me/2008/06/10/mootools-12-ya-ha-sido-publicado/" target="_blank">lanzamiento de la nueva versión estable de mootols 1.2</a> (hace aproximadamente dos semanas), toda el portal fue cerrado por el rediseño de una nuevo aspecto gráfico que aún no ha sido acabado. Por este motivo los <strong>Foros de Mootools</strong> y otras secciones quedaron inaccesibles. En los foros se encontraba una sección muy popular llamada &#8220;<em>Your Scripts</em>&#8220;, en donde los programadores daban a conocer sus recientemente creados plugins o snippets y los visitantes ofrecian sus opiniones (críticas y felicitaciones). De ese sub-foro nacieron muchos de los mas reconocidos <strong>plugins de Mootools</strong>.</p>
<p>Pues bien, el <a rel="nofollow" href="http://mootools.net/developers" target="_blank">equipo de Mootools</a> preocupado por que los usuarios puedan seguir dando a conocer su trabajo, ha decidido recopilar toda la información de plugins compatibles solo con <strong>Mootools 1.2</strong> en un directorio que próximamente estará habilitado, por ello, si eres autor de un plugin no dudes en enviar un correo electrónico a <strong>plugins@mootools.net</strong> con la siguiente información:</p>
<ul>
<li>Nombre del Plugin</li>
<li>URL del Plugin (recomiendo tener una demo online)</li>
<li>Descripción del plugin (una sola línea)</li>
<li>Autor del plugin y (opcional:) URL de su página web personal.</li>
</ul>
<p>Esta medida es temporal hasta que vuelvan a reestablecer los foros o cualquier otro tipo interactivo de comunicación.</p>
<p><a rel="nofollow" href="http://blog.mootools.net/2008/6/24/calling-all-plugins" target="_blank">Leer el anuncio original</a></p>
<ul class="related_post"><li><a href="http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/" title="¡MooTools 1.2 ya ha sido publicado!">¡MooTools 1.2 ya ha sido publicado!</a></li><li><a href="http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/" title="¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento">¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento</a></li><li><a href="http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/" title="jTools, el nuevo nombre para MooTools">jTools, el nuevo nombre para MooTools</a></li><li><a href="http://bezerik.es/me/ya-ha-sido-publicado-moord-131/" title="Ya ha sido publicado moo.rd 1.3.1">Ya ha sido publicado moo.rd 1.3.1</a></li><li><a href="http://bezerik.es/me/moord-13-mootools-amor/" title="Moo.rd + Mootools = Amor">Moo.rd + Mootools = Amor</a></li><li><a href="http://bezerik.es/me/error-element-send-mootools-12-beta-2/" title="Error en Element.send con Mootools 1.2 beta 2">Error en Element.send con Mootools 1.2 beta 2</a></li><li><a href="http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/" title="Personaliza tus checkboxes y radio buttons con MooForms">Personaliza tus checkboxes y radio buttons con MooForms</a></li><li><a href="http://bezerik.es/me/cambios-y-novedades-en-moord/" title="Cambios y novedades en Moo.rd">Cambios y novedades en Moo.rd</a></li><li><a href="http://bezerik.es/me/moord-131-la-primera-demo-oficial/" title="Moo.rd 1.3.1: La primera demo oficial ">Moo.rd 1.3.1: La primera demo oficial </a></li><li><a href="http://bezerik.es/me/como-utilizar-las-clases-de-mootools/" title="Como utilizar las clases de Mootools">Como utilizar las clases de Mootools</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¡MooTools 1.2 ya ha sido publicado!</title>
		<link>http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/</link>
		<comments>http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 11:28:37 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[comunidad mootools]]></category>
		<category><![CDATA[Descargar Mootools 1.2]]></category>
		<category><![CDATA[mootools 1.2]]></category>
		<category><![CDATA[MooTools 1.2 publicado]]></category>
		<category><![CDATA[Valerio Proietti]]></category>
		<category><![CDATA[web oficial de Mootools]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=52</guid>
		<description><![CDATA[Algún dia tenia que llegar y (por fin) ha sido hoy. Gracias al esfuerzo de Valerio Proietti y toda la comunidad detrás de este brillante framework, ha sido publicada la nueva versión 1.2 Aunque la página web oficial de Mootools esta sufriendo reformas (supongo que por nuevo rediseño del aspecto visual). Solo podemos acceder a [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;padding: 0 0 0 20px;float: right;"><img class="alignnone size-full wp-image-54" title="Mootools" src="http://bezerik.es/me/wp-content/uploads/2008/06/mootools1.gif" alt="Mootools" width="249" height="85" /></div>
<p>Algún dia tenia que llegar y (por fin) ha sido hoy. Gracias al esfuerzo de <strong>Valerio Proietti</strong> y toda la comunidad detrás de este brillante framework, ha sido publicada la nueva versión 1.2</p>
<p>Aunque la <a rel="nofollow" href="http://mootools.net/" target="_blank">página web oficial de Mootools</a> esta sufriendo reformas (supongo que por nuevo rediseño del aspecto visual). Solo podemos acceder a la portada, el <a rel="nofollow" href="http://mootools.net/download" target="_blank">centro de descargas</a> y a la <a rel="nofollow" href="http://docs.mootools.net/" target="_blank">nueva documentación</a>.</p>
<div style="text-align: center;padding:10px;"><a rel="nofollow" href="http://mootools.net/downloads/mootools-1.2-core-yc.js" target="_blank">Descargar Mootools 1.2 (YUI Compression: 60 Kb)</a></div>
<ul class="related_post"><li><a href="http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/" title="jTools, el nuevo nombre para MooTools">jTools, el nuevo nombre para MooTools</a></li><li><a href="http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/" title="Mootools creara un directorio de Plugins">Mootools creara un directorio de Plugins</a></li><li><a href="http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/" title="¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento">¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento</a></li><li><a href="http://bezerik.es/me/ya-ha-sido-publicado-moord-131/" title="Ya ha sido publicado moo.rd 1.3.1">Ya ha sido publicado moo.rd 1.3.1</a></li><li><a href="http://bezerik.es/me/moord-13-mootools-amor/" title="Moo.rd + Mootools = Amor">Moo.rd + Mootools = Amor</a></li><li><a href="http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/" title="Personaliza tus checkboxes y radio buttons con MooForms">Personaliza tus checkboxes y radio buttons con MooForms</a></li><li><a href="http://bezerik.es/me/cambios-y-novedades-en-moord/" title="Cambios y novedades en Moo.rd">Cambios y novedades en Moo.rd</a></li><li><a href="http://bezerik.es/me/moord-131-la-primera-demo-oficial/" title="Moo.rd 1.3.1: La primera demo oficial ">Moo.rd 1.3.1: La primera demo oficial </a></li><li><a href="http://bezerik.es/me/organiza-tus-codigos-con-snippely/" title="Organiza tus códigos con Snippely">Organiza tus códigos con Snippely</a></li><li><a href="http://bezerik.es/me/como-utilizar-las-clases-de-mootools/" title="Como utilizar las clases de Mootools">Como utilizar las clases de Mootools</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Error en Element.send con Mootools 1.2 beta 2</title>
		<link>http://bezerik.es/me/error-element-send-mootools-12-beta-2/</link>
		<comments>http://bezerik.es/me/error-element-send-mootools-12-beta-2/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 12:29:50 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Ajax.Form]]></category>
		<category><![CDATA[clase Ajax]]></category>
		<category><![CDATA[ejemplo de Ajax.Form]]></category>
		<category><![CDATA[Element.send]]></category>
		<category><![CDATA[form.send]]></category>
		<category><![CDATA[form.send() problem]]></category>
		<category><![CDATA[Foros de Mootools]]></category>
		<category><![CDATA[Mootools 1.2 beta 2]]></category>
		<category><![CDATA[Mootools 1.2beta2]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=44</guid>
		<description><![CDATA[Para todos los desarolladores que esteis trabajando con las librerias de Mootools 1.2 beta 2 (incluida la versión compatible con 1.1), podeis observar que algunas funciones y métodos pierden su funcionalidad. Una de ellas es la función Element.send (de la clase Ajax.js) que me ha hecho perder algo más de una hora laboral. En la [...]]]></description>
			<content:encoded><![CDATA[<p>Para todos los desarolladores que esteis trabajando con las librerias de <strong>Mootools 1.2 beta 2</strong> (incluida la versión compatible con 1.1), podeis observar que algunas funciones y métodos pierden su funcionalidad. Una de ellas es la función <a rel="nofollow" href="http://docs.mootools.net/Remote/Ajax.js#Element.send" target="_blank">Element.send</a> (de la clase Ajax.js) que me ha hecho perder algo más de una hora laboral.</p>
<p>En la <strong>versión estable de Mootools</strong> (actualmente v1.1), el código Javascript para el <a rel="nofollow" href="http://demos.mootools.net/Ajax.Form" target="_blank">ejemplo de Ajax.Form</a>,  seria el siguiente:</p>
<pre class="code">&lt;script type="text/javascript"&gt;
window.addEvent('domready', function(){
  $('myForm').addEvent('submit', function(e) {
    /**
    * Prevent the submit event
    */
    new Event(e).stop();

    /**
    * This empties the log and shows the spinning indicator
    */
    var log = $('log_res').empty().addClass('ajax-loading');

    /**
    * send takes care of encoding and returns the Ajax instance.
    * onComplete removes the spinner from the log.
    */
    this.send({
      update: log,
      onComplete: function() {
        log.removeClass('ajax-loading');
      }
    });
  });
});
&lt;/script&gt;</pre>
<p>Pero si probamos el código de arriba con las librerias beta veremos que no funciona y existen errores. Buscando por los <strong>Foros de Mootools</strong> di con la solució. El usuario <a rel="nofollow" href="http://forum.mootools.net/profile.php?id=17960" target="_blank">Cost</a> publicó el siguiente código (que funciona):<br />
<span id="more-44"></span></p>
<pre class="code">&lt;script type="text/javascript"&gt;
window.addEvent('domready', function(){
  $('myForm').addEvent('submit', function(e) {
    /**
    * Prevent the submit event
    */
    new Event(e).stop();

    /**
    * This empties the log and shows the spinning indicator
    */
    var log = $('log_res').empty().addClass('ajax-loading');

    var sender = new Request();
    sender.onSuccess = function(responseText, responseXML){
	  log.set('html', responseText);
	  log.removeClass('ajax-loading');
	};
    sender.send({data: this, url: this.get('action')});
  });
});
&lt;/script&gt;</pre>
<p>Más información (en ingles): <a rel="nofollow" href="http://forum.mootools.net/viewtopic.php?id=8544#post-44093" target="_blank">form.send() problem in 1.2beta2</a></p>
<ul class="related_post"><li><a href="http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/" title="Mootools creara un directorio de Plugins">Mootools creara un directorio de Plugins</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/error-element-send-mootools-12-beta-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Personaliza tus checkboxes y radio buttons con MooForms</title>
		<link>http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/</link>
		<comments>http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 10:40:14 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[clase de Mootools]]></category>
		<category><![CDATA[como usar MooForms]]></category>
		<category><![CDATA[CSS background position]]></category>
		<category><![CDATA[demo MooForms]]></category>
		<category><![CDATA[descargar MooForms]]></category>
		<category><![CDATA[ejemplo de MooForms]]></category>
		<category><![CDATA[MooForms]]></category>
		<category><![CDATA[personalizar checkbox]]></category>
		<category><![CDATA[personalizar radio buttons]]></category>
		<category><![CDATA[Ryan Fait]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=38</guid>
		<description><![CDATA[Hoy he dado con MooForms, una clase de Mootools que permite personalizar los checkbox y radio buttons de los formularios, reemplazandolos por imágenes personalizadas usando &#8220;CSS background position&#8220;. MooForms esta inspirado en el script de Ryan Fait y ha sido provado y comprobado que funciona en: Internet Explorer 7, 6 &#38; 5.5 Firefox 2 Opera [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy he dado con <a rel="nofollow" href="http://www.shaunfreeman.co.uk/index.php?page=7" target="_blank">MooForms</a>, una <strong>clase de Mootools</strong> que permite personalizar los <em>checkbox</em> y <em>radio buttons</em> de los formularios, reemplazandolos por imágenes personalizadas usando &#8220;<em>CSS background position</em>&#8220;.</p>
<p><strong>MooForms</strong> esta inspirado en el script de <a href="http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/">Ryan Fait</a> y ha sido provado y comprobado que funciona en:</p>
<ul>
<li>Internet Explorer 7, 6 &amp; 5.5</li>
<li>Firefox 2</li>
<li>Opera 9</li>
<li>Safari 2</li>
<li>Konqueror</li>
</ul>
<p><img class="size-full wp-image-42 aligncenter" title="mooforms3" src="http://bezerik.es/me/wp-content/uploads/2008/04/mooforms3.gif" alt="" width="260" height="161" /><br />
<a rel="nofollow" href="http://demo.shaunfreeman.co.uk/mooForms/index.html" target="_blank">Demo</a> | <a rel="nofollow" href="http://www.shaunfreeman.co.uk/index.php?page=7%3C/p%3E" target="_blank">Descargar</a> | <a rel="nofollow" href="http://www.shaunfreeman.co.uk/index.php?page=7" target="_blank">Más información</a><br />
<span id="more-38"></span></p>
<h2>Ejemplo de utilización</h2>
<p>Cargamos las librerias en el HEAD:</p>
<pre class="code">&lt;script type="text/javascript" src="./mootools.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="./mooforms.js"&gt;&lt;/script&gt;</pre>
<p>Llamamos y creamos la clase:</p>
<pre class="code">&lt;script&gt;
window.addEvent('domready', function() {
       myFrom2 = new mooForms('myForm', {
       imageDir: './images/',
       checkboxImage: {image: 'checkbox.gif', width: 16, height: 20},
       radioImage: {image: 'radio.gif', width: 16, height: 20},
       spacer: 'spacer.gif',
       inputs: ['checkbox', 'radio'],
       labelPosition: 'left'
    });
});
&lt;/script&gt;</pre>
<p>El formulario XHTML:</p>
<pre class="code">&lt;form id="myForm"&gt;
&lt;div&gt;
&lt;input type="checkbox" name="checkbox[]" value="1" checked="checked" /&gt;&lt;label for="#"&gt;option 1&lt;/label&gt;
&lt;input type="checkbox" name="checkbox[]" value="1" /&gt;&lt;label for="#"&gt;option 2&lt;/label&gt;
&lt;input type="checkbox" name="checkbox[]" value="1" /&gt;&lt;label for="#"&gt;option 3&lt;/label&gt;
&lt;/div&gt;
&lt;p&gt;some text&lt;/p&gt;
&lt;div&gt;
&lt;input type="radio" name="radio1" value="1" /&gt;&lt;label for="#"&gt;option 1&lt;/label&gt;
&lt;input type="radio" name="radio1" value="1" /&gt;&lt;label for="#"&gt;option 2&lt;/label&gt;
&lt;input type="radio" name="radio1" value="1" /&gt;&lt;label for="#"&gt;option 3&lt;/label&gt;
&lt;/div&gt;
&lt;/form&gt;</pre>
<ul class="related_post"><li><a href="http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/" title="jTools, el nuevo nombre para MooTools">jTools, el nuevo nombre para MooTools</a></li><li><a href="http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/" title="Mootools creara un directorio de Plugins">Mootools creara un directorio de Plugins</a></li><li><a href="http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/" title="¡MooTools 1.2 ya ha sido publicado!">¡MooTools 1.2 ya ha sido publicado!</a></li><li><a href="http://bezerik.es/me/moord-13-mootools-amor/" title="Moo.rd + Mootools = Amor">Moo.rd + Mootools = Amor</a></li><li><a href="http://bezerik.es/me/cambios-y-novedades-en-moord/" title="Cambios y novedades en Moo.rd">Cambios y novedades en Moo.rd</a></li><li><a href="http://bezerik.es/me/moord-131-la-primera-demo-oficial/" title="Moo.rd 1.3.1: La primera demo oficial ">Moo.rd 1.3.1: La primera demo oficial </a></li><li><a href="http://bezerik.es/me/como-utilizar-las-clases-de-mootools/" title="Como utilizar las clases de Mootools">Como utilizar las clases de Mootools</a></li><li><a href="http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/" title="¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento">¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como utilizar las clases de Mootools</title>
		<link>http://bezerik.es/me/como-utilizar-las-clases-de-mootools/</link>
		<comments>http://bezerik.es/me/como-utilizar-las-clases-de-mootools/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 18:25:59 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Traducciones]]></category>
		<category><![CDATA[clases de Mootools]]></category>
		<category><![CDATA[como funciona Mootools]]></category>
		<category><![CDATA[como usar mootools]]></category>
		<category><![CDATA[Fx.Morph]]></category>
		<category><![CDATA[moo.fx]]></category>
		<category><![CDATA[MooTools no es Script.aculo.us]]></category>
		<category><![CDATA[Script.aculo.us]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/2008/02/14/como-utilizar-las-clases-de-mootools/</guid>
		<description><![CDATA[Articulo Original: MooTools Classes: How to use them Autor: Valerio de http://blog.mootools.net/ TRaducido por: Xavier Gómez Automóviles Entonces, ¿Qué es una clase? Una clase es una fábrica de coches. Una fábrica que arroja un número infinito de automóviles. Si tienes que hacer un viaje, y luego otro, y luego otro, probablemente utilizarás el mismo coche [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Articulo Original: </strong><a href="http://blog.mootools.net/2008/2/5/mootools-classes-how-to-use-them" target="_blank">MooTools Classes: How to use them</a><br />
<strong>Autor:</strong> <a rel="nofollow" href="http://mad4milk.net/" target="_blank">Valerio</a> de http://blog.mootools.net/<br />
<strong>TRaducido por:</strong> <a href="http://bezerik.es/">Xavier Gómez</a></p></blockquote>
<h3>Automóviles</h3>
<p>Entonces, ¿Qué es una clase? Una clase es una fábrica de coches. Una fábrica que arroja un número infinito de automóviles.</p>
<p>Si tienes que hacer un viaje, y luego otro, y luego otro, probablemente utilizarás el mismo coche una y otra vez. Sólo si decides cambiar algo en tu coche, como por ejemplo el motor, o el color, o los materiales de los asientos, entonces, necesitarás un nuevo coche.</p>
<p>Hagamos un ejemplo fictício totalmente fuera de lugar, y imaginemos que compras un automóvil de la tienda de coches! Quiero decir que compraré un Smart:</p>
<pre class="code">var mySmartCar = new Car({model: 'smart'});</pre>
<p>Ahora que tengo mi coche, aparcado en mi garaje virtual. Demos una un viaje virtual!</p>
<pre class="code">mySmartCar.goTo('Washington DC');</pre>
<p>¡Ese viaje estuvo genial!, vayamos a la ciudad de Nueva York:</p>
<pre class="code">mySmartCar.goTo('New York');</pre>
<p>Como puedes ver, estoy usando el mismo coche para ir a Washington DC y a la ciudad de Nueva York. Están geográficamente cerca, así que mi coche Smart será suficiente. ¿Qué sucederá si tengo que cruzar Rusia que es un país frio? Necesitaré otro coche, un coche más grande y poderoso. Eso es exactamente cuando debo utilizar &#8220;new&#8221; otra vez.</p>
<pre class="code">var myBigCar = new Car({model: 'Jeep'});</pre>
<p>Una vez creado, utilizemoslo:</p>
<pre class="code">myBigCar.goTo('Russia').goTo('China');</pre>
<p>No pensava que ir a China fuese tan fácil.<br />
<span id="more-26"></span></p>
<h3>Clases</h3>
<p>En <strong>MooTools</strong> tenemos clases para realizar diferentes tipos de acciones. Tenemos clases que tratan los datos (Request) o clases que  muestran efectos visuales (Fx) y muchos más de los que no voy hablar hoy aquí.</p>
<p><strong>Fx.Morph</strong>, por ejemplo, es tu fábrica y por lo tanto, Fx.Morph hace coches. Vamos a comprar un coche ahora: Quiero un coche que tenga una duración de 1000 ms, y quiero que quede vinculado al elemento HTML llamado &#8220;element&#8221;:</p>
<pre class="code">var myMorph = new Fx.Morph(element, {duration: 1000});</pre>
<p>Ahora tengo un coche, que nosotros llamamos <strong>Instance</strong>. Vamos a utilizarlo para cambiar la altura y anchura a 200 para el elemento previamente creado:</p>
<pre class="code">myMorph.start({height: 200, width: 200});</pre>
<p>Nada más fácil.<br />
En estos días, veo el mismo error que se comete una y otra vez: La gente compra un automóvil, y hacen un solo viaje con él:</p>
<pre class="code">new Fx.Morph(element, {duration: 1000}).start({height: 200, width: 200});</pre>
<p>Normalmente, esto se atribuye a un evento de click, que hace las cosas aún peor:</p>
<pre class="code">element.addEvent('click', function(){    new Fx.Morph(this, {duration: 1000}).start({height: 200, width: 200});

});</pre>
<p>Bueno, esta no es la forma de vida de como <strong>MooTools</strong> funciona! Al igual que en la vida real, no hay necesidad de comprar un coche en cada viaje que realizas, a menos que desees cambiar significativamente las propiedades de este coche. Este enfoque  de usar y tirar es erróneo en muchos sentidos.</p>
<p>En primer lugar, es ineficiente en el uso de la memoria, ya que se instancia una nueva clase cada vez que se hace click en el botón. En segundo lugar, es también ineficiente en velocidad, ya que se llama al constructor de la clase cada vez que se hace click en el botón. En tercer lugar, la utilización de este enfoque hace imposible aprovechar las ventajas de las propiedades de la Instancia.</p>
<p>En la Clase Fx hay una serie de propiedades y controles que existen para ver si el efecto está en ejecución, y una serie de opciones que puedes definir para determinar el comportamiento de las posteriores llamadas de arranque si anteriormente ya existía uno en ejecución.</p>
<p>Esta es la forma de escribir correctamente el ejemplo anterior:</p>
<pre class="code">var myMorph = new Fx.Morph(element, {duration: 1000});element.addEvent('click', function(){

myMorph.start({height: 200, width: 200});

});</pre>
<p>De esta manera, creamos la Instancia una sola vez, y ¡se vuelve a reutilizar cada vez que el usuario hace click en el botón! No se estropeará el efecto por la culpa del abuso de varios clicks, y nuestro <a title="Wikipedia" href="http://es.wikipedia.org/wiki/OCD" target="_blank">OCD</a> tendrá un descanso.</p>
<p>Ocurre lo mismo con la Solicitud de clases. ¿Qué ocurre si envio la misma petición varias veces? ¿Debería cancelar la última? ¿Debería enviar ambos? ¿Debería ponerlos en cola?</p>
<p>Si no utilizas correctamente los instanciaciones de las clases, cada vez se hará una nueva solicitud. Lo mismo sucede con Fx: un nuevo fx en el mismo elemento se iniciará al mismo tiempo, y básicamente solo conseguirás estropear toda la animación.</p>
<h3>MooTools no es Script.aculo.us</h3>
<p>Este enfoque de &#8220;usar y tirar&#8221; se utilizó (y sigue siendo utilizado) en Script.aculo.us.</p>
<p>Como un usuario novato de scriptaculous, siempre luché con el problema de &#8220;iniciar múltiples llamadas (instanciaciones)&#8221;, y más a menudo que yo debía, tome ventaja en la opción de <strong>onComplete</strong> (<strong>afterFinish</strong>, en Script.aculo.us) para establecer <strong>flags</strong>, y verificarlas luego en mis eventos de click, a fin de evitar las ejecuciones múltiples en el mismo tiempo.</p>
<p>Esta es exactamente la razón por la que decidí escribir mi propia biblioteca de efectos, llamado <strong>moo.fx</strong> (que posteriormente se convertiría en MooTools), de modo que podrían utilizar las clases &#8211; y de sus istanciaciones, como objetos reutilizables.</p>
<p>Esto no es para criticar el enfoque de Script.aculo.us. Dado que la biblioteca está diseñada para funcionar de esa manera, que es exactamente la forma en la que debe administrarse. <strong>MooTools</strong> sin embargo, no está diseñado para trabajar de esta manera, y el uso de este con el mismo modo que Script.aculo.us es un error.</p>
<ul class="related_post"><li><a href="http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/" title="jTools, el nuevo nombre para MooTools">jTools, el nuevo nombre para MooTools</a></li><li><a href="http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/" title="Mootools creara un directorio de Plugins">Mootools creara un directorio de Plugins</a></li><li><a href="http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/" title="¡MooTools 1.2 ya ha sido publicado!">¡MooTools 1.2 ya ha sido publicado!</a></li><li><a href="http://bezerik.es/me/moord-13-mootools-amor/" title="Moo.rd + Mootools = Amor">Moo.rd + Mootools = Amor</a></li><li><a href="http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/" title="Personaliza tus checkboxes y radio buttons con MooForms">Personaliza tus checkboxes y radio buttons con MooForms</a></li><li><a href="http://bezerik.es/me/cambios-y-novedades-en-moord/" title="Cambios y novedades en Moo.rd">Cambios y novedades en Moo.rd</a></li><li><a href="http://bezerik.es/me/moord-131-la-primera-demo-oficial/" title="Moo.rd 1.3.1: La primera demo oficial ">Moo.rd 1.3.1: La primera demo oficial </a></li><li><a href="http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/" title="¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento">¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/como-utilizar-las-clases-de-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué habrá de nuevo en Mootools 1.2 Beta?, el Elemento de almacenamiento</title>
		<link>http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/</link>
		<comments>http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 22:20:00 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Traducciones]]></category>
		<category><![CDATA[$attributes]]></category>
		<category><![CDATA[$events]]></category>
		<category><![CDATA[customProperty]]></category>
		<category><![CDATA[effectInstance]]></category>
		<category><![CDATA[Element Storage]]></category>
		<category><![CDATA[Element.Storage]]></category>
		<category><![CDATA[elementos DOM]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mootools 1.2]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/2008/01/28/%c2%bfque-habra-de-nuevo-en-mootools-12-beta-el-elemento-de-almacenamiento/</guid>
		<description><![CDATA[Articulo original (en ingles): What&#8217;s New in 1.2: Element Storage Autor: Tom de http://blog.mootools.net Traducido por: Xavier Gómez Otra característica nueva que se ha incorporado en la última versión de MooTools es el Element Storage (elemento de almacenamiento). Este artículo describe el uso de esta gran novedad, así como la razón por la que se [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Articulo original (en ingles):</strong> <a href="http://blog.mootools.net/2008/1/22/Element_Storage" target="_blank">What&#8217;s New in 1.2: Element Storage</a><br />
<strong>Autor:</strong> Tom de http://blog.mootools.net<br />
<strong>Traducido por:</strong> <a href="http://www.bezerik.es">Xavier Gómez</a></p></blockquote>
<p>Otra característica nueva que se ha incorporado en la <strong>última versión de MooTools</strong> es el <strong>Element Storage</strong> (elemento de almacenamiento). Este artículo describe el uso de esta gran novedad, así como la razón por la que se desarrolló, y cómo se puede utilizar para mantener tus aplicaciones organizadas y eficientes.</p>
<h3>¿Qué es todo esto del elemento de almacenamiento?</h3>
<p>El desarrollo de aplicaciones avanzadas de <strong>JavaScript</strong>, es a veces beneficiosa para asociar atributos o propiedades adicionales a los <strong>elementos DOM</strong>. Los quales siempre hemos sido capaces de utilizar como contenedores para el almacenamiento de todo tipo de datos, aunque esta técnica genérica tiene algunos inconvenientes. Si bien los problemas asociados a esta técnica son casi exclusivamente los problemas causados por <strong>Internet Explorer</strong>, que sin embargo, deben ser tratados.</p>
<p>Observemos el siguiente ejemplo sencillo:<br />
<span id="more-24"></span></p>
<pre class="code">var element = $('myElement');
element.effectInstance = new Fx.Tween(element, 'color');
element.customProperty = 'someProperty';

element.effectInstance;
//the Fx.Tween instance
element.customProperty;
//'someProperty'</pre>
<p>Como sabemos, a <abbr title="Internet Explorer">IE</abbr> no le gusta cuando los objetos se almacenan como atributos de Elemento, y la propiedad <strong>effectInstance</strong> se fuga si no es administrado manualmente. Otro de los problemas que hemos visto es que cuando se accede a <em>innerHTML</em> de cualquier elemento padre de nuestro elemento, IE devolverá propiedades simples (como strings, números, etc) junto con las propiedades esperadas. Esto significa que <strong>customProperty</strong> sería copiado, lo que podría plantear un problema si fuese el único atributo personalizable. Es evidente que de los dos casos, la gestión de memoria es nuestro mayor problema en este punto, pero ambas son cuestiones a considerar.</p>
<h3>¿Que es lo que va hacer Moo?</h3>
<p><strong>MooTools</strong> se utiliza para almacenar eventos  y atributos personalizados directamente en las propiedades de los elementos llamados <strong>$events</strong> y <strong>$attributes</strong>. MooTools separa manualmente las propiedades de estos elementos de la descarga de la página.</p>
<p>Echemos un vistazo a nuestro ejemplo anterior, esta vez el almacenamiento de los elementos se halla en la variable <strong>$attributes</strong></p>
<pre class="code">var element = $('myElement');
element.$attributes.effectInstance = new Fx.Tween(element, 'color');
element.$attributes.customProperty = 'someProperty';

element.$attributes.effectInstance;
//the Fx.Tween instance
element.$attributes.customProperty;
//'someProperty'</pre>
<p>En este ejemplo no se producen fugas o los efectos adversos del primera ejemplo, pero ¡no es aconsejable utilizarlo! También, a veces, se cuelga  el navegador alahora de descargar, tratando de borrar todas esas cosas. De todos modos este estilo de código no encaja con el resto de <strong>MooTools</strong>, por lo que hemos propuesto una solución mejor.</p>
<p>Cuando accedemos a un elemento, queremos ser capaces de almacenar y recuperar las propiedades de los elementos. Pero, ¿por qué atribuir estas propiedades directamente al elemento? Si se utiliza alguna forma de almacenamiento externo, no tendríamos que preocuparnos por la limpieza de los valores al descargar la página, las cosas irían más rápido, y las fugas de memoria serían una cosa del pasado.</p>
<h3>Una solución digna de MooTools</h3>
<p><strong>Element.Storage</strong> es totalmente nuevo en <strong>MooTools 1.2</strong>. Es básicamente un Hash externo que almacena todas las propiedades y eventos personalizados para cada uno de los elementos con los que interactúa.<br />
Echemos otra mirada a nuestro ejemplo anterior, esta vez utilizando el nuevo Element.Storage API:</p>
<pre class="code">var element = $('myElement');
element.store('effectInstance', new Fx.Tween(element, 'color'));
element.store('customProperty', 'someProperty');

element.retrieve('effectInstance');
//the Fx.Tween instance
element.retrieve('customProperty');
//'someProperty'</pre>
<p>Tenga en cuenta que los eventos y las acciones ya no se asignan directamente a los Elementos. Todo se almacena en el Hash exterior, y administrado por MooTools, así que como desarrollador ya no tienen nada de qué preocuparse.</p>
<h3>Cómo funciona (y para que lo estamos utilizando)</h3>
<p>Para aquellos que estén interesados, les animo a que echen un vistazo al código fuente. En el fondo, todos los elementos que interactúan o se utilizan cuando se trabaja con MooTools reciben un número de identificación único (ID). Esta identificación que, en realidad, esta adjunta al elemento, luego sirve como clave (key) en el Element.Storage Hash.<br />
Queremos que MooTools sea lo más rápido posible, por lo que hacemos un montón de <a title="Wikipedia Ingles" href="http://en.wikipedia.org/wiki/Memoization" target="_blank">memoization</a>. En el fondo, la idea es no crear algo hasta la primera vez que sea necesario, pero luego cachearlo para su inmediato uso posterior. Muchos de ustedes ya han probado las versiones beta  de <strong>MooTools 1.2</strong> y se han divierto con el nuevo Elemento <strong>shortcuts</strong>. Todos estos <strong>shortcuts</strong> utilizan la nueva API de almacenamiento para hacer  las cosas tan fluidas y eficientes como nos es posible.</p>
<h3>Ejemplos avanzados</h3>
<p><strong>Elemento:retrieve</strong> actualmente acepta un segundo parámetro opcional que actuará como el valor por defecto para almacenar otro valor si no existe previamente. A continuación, recuperamos el valor tal y como se esperaba.</p>
<pre class="code">$('myElement').retrieve('defaultValue', 'Some Default Value');
//stores and returns 'Some Default Value' if the key doesn't previously exist</pre>
<p>Además, muchos usuarios han preguntado por el <strong>namespacing</strong> del Elemento de almacenamiento. Hemos respondido diciéndoles que esto actualmente ya permite eso desde el momento en que se puede almacenar objetos y <strong>Hashes</strong>. Veámos el siguiente ejemplo.</p>
<pre class="code">var element = $('myElement');
var data = element.retrieve('galleryData', {});
data.id = 16;
data.source = '/images/16.jpg';
data.title = 'Some Title';
//later
$('myElement').retrieve('galleryData');
//{ id: 16, source: '/images/16.jpg', title: 'Some Title' }
$('myElement').retrieve('galleryData').id;
//16</pre>
<p>Las posibilidades son infinitas. Nos encantaría conocer que a todo el mundo le gusta esta nueva función, así como la manera en que la usan en sus aplicaciones. ¡En mi próximo artículo hablaré un poco más sobre cómo <strong>MooTools</strong> utiliza el elemento de almacenamiento <strong>Element Storage</strong> para todos los impresionantes nuevos elementos <strong>shortcuts</strong> como por ejemplo <strong>Element:highlight</strong>!</p>
<p>&#8211; Ciao for now!</p>
<ul class="related_post"><li><a href="http://bezerik.es/me/mootools-creara-un-directorio-de-plugins/" title="Mootools creara un directorio de Plugins">Mootools creara un directorio de Plugins</a></li><li><a href="http://bezerik.es/me/mootools-12-ya-ha-sido-publicado/" title="¡MooTools 1.2 ya ha sido publicado!">¡MooTools 1.2 ya ha sido publicado!</a></li><li><a href="http://bezerik.es/me/jtools-el-nuevo-nombre-para-mootools/" title="jTools, el nuevo nombre para MooTools">jTools, el nuevo nombre para MooTools</a></li><li><a href="http://bezerik.es/me/ya-ha-sido-publicado-moord-131/" title="Ya ha sido publicado moo.rd 1.3.1">Ya ha sido publicado moo.rd 1.3.1</a></li><li><a href="http://bezerik.es/me/moord-13-mootools-amor/" title="Moo.rd + Mootools = Amor">Moo.rd + Mootools = Amor</a></li><li><a href="http://bezerik.es/me/personaliza-checkboxes-radio-buttons-con-mooforms/" title="Personaliza tus checkboxes y radio buttons con MooForms">Personaliza tus checkboxes y radio buttons con MooForms</a></li><li><a href="http://bezerik.es/me/cambios-y-novedades-en-moord/" title="Cambios y novedades en Moo.rd">Cambios y novedades en Moo.rd</a></li><li><a href="http://bezerik.es/me/moord-131-la-primera-demo-oficial/" title="Moo.rd 1.3.1: La primera demo oficial ">Moo.rd 1.3.1: La primera demo oficial </a></li><li><a href="http://bezerik.es/me/como-utilizar-las-clases-de-mootools/" title="Como utilizar las clases de Mootools">Como utilizar las clases de Mootools</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://bezerik.es/me/what-new-in-mootools-beta-12-element-storage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
