cadius que es_moo_tools_
TRANSCRIPT
![Page 1: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/1.jpg)
Iván RodríguezTwitter: @epplestun
http://epplestun.blogspot.com
![Page 2: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/2.jpg)
¿Qué es MooTools?MooTools es un framework JavaScript compacto, modular y orientado a objetos.Permite escribir aplicaciones potentes, flexibles, ”cross-browser” y elegantes facilmente.Versión estable actual: 1.2.4http://www.mootools.net
![Page 3: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/3.jpg)
Navegadores soportados
![Page 4: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/4.jpg)
Webs que usan MooToolsape - ajax push engine w3c cnet
bing joomla vimeo palm nintendo phpMyAdmin gamespot tv.
com ferrari formula1 jeep powerset quizlet paris envies netvibes
![Page 5: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/5.jpg)
Estructura de MooTools
MooTools CoreCore, Native, Class, Element, Utilities, Fx, RequestMooTools MoreCore, Class, Native, Element, Form, Fx, Drag, Request, Utilities, Interface, Localization
![Page 6: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/6.jpg)
Documentación y ejemplosDocumentación del core (núcleo)http://mootools.net/docs/coreDocumentación de plugins y mejoras del frameworkhttp://mootools.net/docs/moreDemoshttp://demos.mootools.net/
![Page 7: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/7.jpg)
Ejemplo de uso de Classvar Animal = new Class({ initialize: function(age) { this.age = age; }});var Cat = new Class({ Extends: Animal, initialize: function(name, age) { this.parent(age); //will call initalize of Animal this.name = name; }});var myCat = new Cat('Micia', 20);alert(myCat.name); //Alerts 'Micia'.alert(myCat.age); //Alerts 20.
http://jsfiddle.net/SWRHN/
![Page 8: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/8.jpg)
Ejemplo de uso de Browserif(Browser.Platform.mac) { alert('The user uses Mac');}
if(Browser.Platform.win) { alert('The user uses Windows');}
if(Browser.Platform.linux) { alert('The user uses Linux');}
alert(Browser.Platform.name);
http://jsfiddle.net/3yYt7/
![Page 9: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/9.jpg)
Ejemplo de uso de Elementvar link = new Element('a', { 'href' : 'http://www.biko2.com', 'text' : 'Biko2'}).addClass('link').addEvent('click', function(e) { e.stop(); window.open(this.href);});
document.id(document.body).adopt(link); http://jsfiddle.net/KfE58/
![Page 10: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/10.jpg)
Repositorio de pluginsForgeForge es el repositorio oficial de plugins de MooTools y está estrechamente integrado con GitHub.
http://mootools.net/forge/Guía para publicar un plugin
http://mootools.net/forge/how-to-addhttp://mootools.net/forge/plugin-guidelines
![Page 11: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/11.jpg)
Seguimiento de erroresLighthouseLighthouse es el sistema que utiliza MooTools para localizar los errores de su desarrollo.
https://mootools.lighthouseapp.com
![Page 12: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/12.jpg)
Probando nuestro códigojsfiddlejsfiddle es una página que nos permite probar y compartir nuestro código sin necesidad de descargar las librerías de MooTools.
http://jsfiddle.net/
![Page 13: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/13.jpg)
Usar MooTools sin descargarloGoogle AJAX LibsMooTools está incluida en las librerías Ajax de Google, por lo que se puede cargar desde sus servidores.
http://code.google.com/apis/ajaxlibs/documentation/index.html#mootools
![Page 14: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/14.jpg)
Lo nuevo de MooTools 1.3Slick, nuevo motor de selectores CSS (puro JavaScript).Posibilidad de hacer:new Element("input#someID.someClass1.someClass2[disabled=true]");En lugar de:new Element("input", {"id": "someID", "class": "someClass1 someClass2", "disabled": true}); Adios a las funciones globales $chk, $pick ...Cambio en el manejo de tipos y método from añadido a todos los tiposPackager, genera tu propio MooTools
![Page 15: Cadius que es_moo_tools_](https://reader036.vdocuments.site/reader036/viewer/2022081404/559ee4b51a28ab2c0a8b4714/html5/thumbnails/15.jpg)
Webs y libros de referenciaWebs
http://www.mootools.nethttp://www.clientcide.comhttp://mootorial.com http://davidwalsh.name
Libroshttp://www.amazon.com/MooTools-Essentials-JavaScript-Development-Firstpress/dp/1430209836