<?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; Traducciones</title>
	<atom:link href="http://bezerik.es/me/c/traducciones/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>Moo.rd + Mootools = Amor</title>
		<link>http://bezerik.es/me/moord-13-mootools-amor/</link>
		<comments>http://bezerik.es/me/moord-13-mootools-amor/#comments</comments>
		<pubDate>Mon, 05 May 2008 18:12:34 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Moo.rd]]></category>
		<category><![CDATA[Traducciones]]></category>
		<category><![CDATA[Centro de Descargas de moo.rd]]></category>
		<category><![CDATA[Moo.Rd v1.3]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[MooTools Full]]></category>
		<category><![CDATA[MooTools Needed]]></category>
		<category><![CDATA[No MooTools]]></category>
		<category><![CDATA[Riccardo Degni]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=45</guid>
		<description><![CDATA[Tras el lanzamiento de la primera versión oficial de moo.rd, Riccardo Degni publica el nuevo Centro de Descargas donde encontrareis la última versión estable: Moo.Rd v1.3. Articulo original : moo.rd + MooTools = Love Autor: RD Traducido por: Xavier Gómez He añadido una nueva y sorprendente característica para el Centro de Descargas, que llegará tan [...]]]></description>
			<content:encoded><![CDATA[<p>Tras el lanzamiento de <a href="http://bezerik.es/me/2008/04/10/moord-131-la-primera-demo-oficial/">la primera versión oficial de moo.rd</a>, <strong>Riccardo Degni</strong> publica el nuevo <a rel="nofollow" href="http://www.moord.it/download/" target="_blank">Centro de Descargas</a> donde encontrareis la última versión estable: <strong>Moo.Rd v1.3</strong>.</p>
<blockquote><p><strong>Articulo original </strong>: <a rel="nofollow" href="http://www.moord.it/blog/moord-mootools-love-41.html" target="_blank">moo.rd + MooTools = Love</a><br />
<strong>Autor</strong>: <a rel="nofollow" href="http://www.riccardodegni.it/" target="_blank">RD</a><br />
<strong>Traducido por</strong>: <a href="http://www.bezerik.es">Xavier Gómez</a></p></blockquote>
<div><img class="aligncenter size-full wp-image-47" title="mootools-moord-builder" src="http://bezerik.es/me/wp-content/uploads/2008/05/mootools-moord-builder.png" alt="" width="500" height="173" /></div>
<p>He añadido una nueva y sorprendente característica para el Centro de Descargas, que llegará tan pronto como este lista la nueva versión: la integración completa entre <strong>moo.rd</strong> y <strong>MooTools</strong>.</p>
<p>Respecto al tipo de compresión, ahora puedes decidir si incluir MooTools en la última secuencia de comandos o no. Además puedes escoger entre las dos versiones de MooTools. Las posibilidades de descarga son:</p>
<ul>
<li><strong>MooTools Needed</strong>: añade solo los componentes de MooTools necesarios por moo.rd. Esto no incluye plug-ins y otras cosas. Escogela si necesitas una versión lite del script, sin renunciar al núcleo.</li>
<li><strong>MooTools Full</strong>: como dice la frase, este es el script íntegro de MooTools enpaquetado.</li>
<li><strong>No MooTools</strong>: no incluye MooTools. Escogela si quieres construir una versión personalizada de MooTools, pero hay que tener cuidado con los componentes que se eligen!</li>
</ul>
<p>El nombre final del script escogido en el <strong>Centro de Descargas</strong> se generará considerando tus opciones.</p>
<p>Si la <strong>web2.0</strong> quiere dar a los usuarios la capacidad de personalizar completamente la página o la aplicación que deseen, esta nueva funcionalidad hace que el centro de descargas sea una completa característica web2.0!</p>
<p>Rompe con lo standard, descargas estáticas… Ahora puedes construir todas las versiones que necesites, con la seguridad de que todos los componentes necesarios se incluyen automáticamente de una forma elegante, ya que  el centro de descargas va a hacer todo el trabajo por ti.</p>
<div><img class="aligncenter size-full wp-image-46" title="moord-mootools-package-1-thumb" src="http://bezerik.es/me/wp-content/uploads/2008/05/moord-mootools-package-1-thumb.jpg" alt="" width="262" height="500" /></div>
<ul class="related_post"><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/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/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/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/moord-13-mootools-amor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cambios y novedades en Moo.rd</title>
		<link>http://bezerik.es/me/cambios-y-novedades-en-moord/</link>
		<comments>http://bezerik.es/me/cambios-y-novedades-en-moord/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 12:36:33 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Moo.rd]]></category>
		<category><![CDATA[Traducciones]]></category>
		<category><![CDATA[Cambios en Moo.rd]]></category>
		<category><![CDATA[ejemplos de moo.rd]]></category>
		<category><![CDATA[Luciano Amodio]]></category>
		<category><![CDATA[mascota Moocha]]></category>
		<category><![CDATA[Moocha]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[novedades en Moo.rd]]></category>
		<category><![CDATA[Richard Digno]]></category>
		<category><![CDATA[version de mootools]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=34</guid>
		<description><![CDATA[Después del lanzamiento de la primera demo oficial de Moo.rd, llegan más novedades. Echadle sino, un vistazo a los ejemplos de moo.rd. Articulo original (en italiano): Cambiamenti ed evoluzioni Autor: Cristiano Traducido por: Xavier Gómez Las últimas semanas han estado llenas de acontecimientos para el proyecto Moo.Rd. Noticias positivas y, lamentablemente negativas para el desarrollo [...]]]></description>
			<content:encoded><![CDATA[<p>Después del lanzamiento de la <a href="http://bezerik.es/me/2008/04/10/moord-131-la-primera-demo-oficial/">primera demo oficial de Moo.rd</a>, llegan más novedades. Echadle sino, un vistazo a los <a rel="nofollow" href="http://www.moord.it/examples/">ejemplos de moo.rd</a>.</p>
<blockquote><p><strong>Articulo original (en italiano)</strong>: <a rel="nofollow" href="http://www.moord.it/blog/cambiamenti-ed-evoluzioni-33.html" target="_blank">Cambiamenti ed evoluzioni</a><br />
<strong>Autor</strong>: <a rel="nofollow" href="http://www.cristianofino.net/" target="_blank">Cristiano</a><br />
<strong>Traducido por</strong>: <a href="http://www.bezerik.es">Xavier Gómez</a></p></blockquote>
<p>Las últimas semanas han estado llenas de acontecimientos para el proyecto <strong>Moo.Rd</strong>. Noticias positivas y, lamentablemente negativas para el desarrollo de la nueva versión de nuestra biblioteca modular basada en <a rel="nofollow" href="http://mootools.net/" target="_blank">Mootools</a>.</p>
<p>La mala noticia está relacionada con el hecho de que <strong>Luciano Amodio</strong>, uno de los componentes de nuestro equipo, tuvo que dejar el proyecto por motivos personales: desde aqui le enviamos todo nuestro afecto, estima y nuestro deseo de que regrese lo antes posible para volver a trabajar con nosotros.</p>
<p>La buena noticia es que <strong>Richard Digno</strong> ha finalizado el nuevo sistema de descargas: el uso de esta herramienta permitirá a los &#8220;beta testers&#8221; descargar siempre la última versión de nuestro  framework y además seleccionar solo los componentes que deseen.</p>
<p>La <strong>version de mootools</strong> sobre la qual estamos trabajando es la <strong>1,2 beta 2</strong>. Cuando se publique la versión final de <strong>mootools</strong> se añadirán al sistema de descargas la capacidad de descargar completamente este framework o sólo los componentes necesarios para el buen funcionamiento de <strong>Moo.Rd</strong>.</p>
<p>Otra pequeña novedad desde un punto de vista puramente hedonista-gráfico es la decisión adoptada de mutuo acuerdo entre mi persona y Riccardo de dotar a la biblioteca de un auténtico &#8220;embalaje virtual&#8221; que puede identificar de forma exclusiva la distribución y, por qué no, la publicación de moo.rd.</p>
<p>Aquí el resultado final (con la inconfundible presencia de nuestra mascota <strong>Moocha</strong>)</p>
<div><img class="alignnone size-full wp-image-37" src="http://bezerik.es/me/wp-content/uploads/2008/04/moo-rd-package.png" alt="moo.rd package" width="270" height="500" /></div>
<p>Las últimas noticias ya se había comprobado al despliegue de algunos plugins (extensiones) para la plataforma de <a rel="nofollow" href="http://www.dotnetblogengine.net/" target="_blank">BlogEngine.NET</a>, que permitirá el uso de algunas de las nuevas características en <strong>Moo.Rd</strong>. El calendario para el inicio del desarrollo está previsto con el lanzamiento de la primera versión definitiva del nuevo framework.</p>
<ul class="related_post"><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/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/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/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/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/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/cambios-y-novedades-en-moord/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Moo.rd 1.3.1: La primera demo oficial</title>
		<link>http://bezerik.es/me/moord-131-la-primera-demo-oficial/</link>
		<comments>http://bezerik.es/me/moord-131-la-primera-demo-oficial/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 11:59:09 +0000</pubDate>
		<dc:creator>Bezerik</dc:creator>
				<category><![CDATA[Moo.rd]]></category>
		<category><![CDATA[Traducciones]]></category>
		<category><![CDATA[estilo de Apple]]></category>
		<category><![CDATA[estilo de Windows]]></category>
		<category><![CDATA[Fx.Scroll]]></category>
		<category><![CDATA[libreria Javascript]]></category>
		<category><![CDATA[Moo.rd 1.3.1]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[plugins de mootools]]></category>
		<category><![CDATA[primera demo oficial]]></category>
		<category><![CDATA[SmoothScrolling]]></category>

		<guid isPermaLink="false">http://bezerik.es/me/?p=35</guid>
		<description><![CDATA[Si no teniamos bastante con Mootools, ya podeis echarle un vistazo a Moo.rd, una super ligera libreria Javascript basada en Mootools, modular, flexible y totalmente compatible con los Plugins de Mootools. Hace tiempo que tenia que haver traducido esto artículo. Articulo Original (en ingles): moo.rd 1.3.1: the first official demo Autor: RD Traducido por: Xavier [...]]]></description>
			<content:encoded><![CDATA[<p>Si no teniamos bastante con <strong>Mootools</strong>, ya podeis echarle un vistazo a <a rel="nofollow" href="http://www.moord.it/" target="_blank">Moo.rd</a>, una super ligera <strong>libreria Javascript</strong> basada en Mootools, modular, flexible y totalmente compatible con los <strong>Plugins de Mootools</strong>.</p>
<p>Hace tiempo que tenia que haver traducido esto artículo.</p>
<blockquote><p><strong>Articulo Original (en ingles):</strong> <a rel="nofollow" href="http://www.moord.it/blog/moord-131-the-first-official-demo-29.html" target="_blank">moo.rd 1.3.1: the first official demo</a><br />
<strong>Autor: </strong><a rel="nofollow" href="http://www.riccardodegni.it/" target="_blank">RD</a><br />
<strong>Traducido por:</strong> <a href="http://www.bezerik.es">Xavier Gómez</a></p></blockquote>
<p>Ya esta aqui <strong>la primera demo oficial</strong> de la nueva versión de <strong>moo.rd</strong>. Aunque se trata de una versión beta, trae un nuevo, más potente y más coherente motor Customize (personalizar).</p>
<p>Actualmente, estas són las tres demos de <strong>moo.rd1.3.1beta Customize</strong>:<br />
<img class="alignright size-full wp-image-36" src="http://bezerik.es/me/wp-content/uploads/2008/04/moord_logo.jpg" alt="Logo Moo.rd" width="163" height="220" /></p>
<ul>
<li><a rel="nofollow" href="http://www.moord.it/examples/131/examples/custom_alert/main.php" target="_blank">Custom.Alert</a></li>
<li><a rel="nofollow" href="http://www.moord.it/examples/131/examples/custom_confirm/main.php" target="_blank">Custom.Confirm</a></li>
<li><a rel="nofollow" href="http://www.moord.it/examples/131/examples/smooth_scrolling/main.php" target="_blank">SmoothScrolling</a></li>
</ul>
<p>Las nuevas clases <em>Custom.Alert</em> y <em>Custom.Confirm</em> son modales, fijas, y pueden arrastrarse (drag&amp;drop), al igual que las demás. Pero son <strong>Custom</strong> (personalizables), de modo que podemos darles nuestro propio estilo, elegir una superposición (realizados por la nueva clase <strong>Overlay Utility</strong>), hacer que aparezcan/desaparezcan con la transición <strong>fade</strong>, y muchos más.</p>
<p>Quiero tener el <strong>estilo de Apple</strong>, más el <strong>estilo de Windows</strong>, más mi estilo personal en la página: ¿misión imposible? ¡Con <em>custom.Alerts</em> y <em>custom.Confirms</em> es posible!</p>
<p>La nueva clase <strong>SmoothScrolling</strong> es útil para todas las necesidades de movimiento deslizante suave que necesitemos. Para ello se ha extendido la clase <strong>Fx.Scroll</strong>, aprovechandose de sus opciones, al igual que <strong>wheelStops</strong>. Además, podemos elegir qué anclas son afectadas y los parámetros Fx de los &#8220;efectos&#8221;.</p>
<ul class="related_post"><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/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/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/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/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/moord-131-la-primera-demo-oficial/feed/</wfw:commentRss>
		<slash:comments>2</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>
