Tutoriel mootools - Les Classes avec Mootools ( Utilisation et Fonctionalités )
par Joss, jeudi 15 mai 2008 à 13:20 :: Tutoriels et Techniques du Web 2.0 :: #26 :: rss
Je vous présente aujourd'hui mon deuxième billet sur les tutoriels Web 2.0 concernant l'utilisation des techniques de la librairie mootools et de ses fonctionalités de framework Javascript.
Je vous présenterais dans ce billet l'utilisation de mootools pour créer et utiliser des classes sous javascript d'une façon très simple et intuitive.
Créer et gérer des classes peut s'avérer très utile lors d'un développement plus poussé avec Javascript, surtout avec l'utilisation de techniques de traitement complexes, l'utilisation d'Ajax ou d'effets visuels avancés.
Mootools nous aide sur ce point en nous proposant des fonctions natives liées au classes qui peuvent s'avérer très utiles.
Je n'en dit pas plus, vous aurez l'occasion de voir toute l'efficacité et la facilité de l'utilisation des classes avec mootools.
Tutoriel Mootools : Les Classes :
Comment utiliser mootools :
Pour pouvoir utiliser mootools il faudra télécharger la librairie, pour cela rien de plus simple.
Vous pouvez directement la telecharger sur cette adresse : http://mootools.net/download, vous devrez cocher la case Class pour pouvoir utiliser le package Class.js.
Spécifications de Class
Class est la classe de base utilisée avec mootools, c'est à dire que toutes les classes de mootools utilisent Class et héritent donc de ses fonctionalités.
Pour initialiser une classe "Class", une méthode appelée "initialize" est appelée lors de la création d'un objet "Class" et fait donc office de constructeur.
Class appartient au package mootools Class.js
La classe Class retient quatre méthodes :
- Méthodes :
- initialize: méthode faisant office de constructeur pour un objet Class.
Note: si on appelle initialize avec null en paramètre, l'objet ne sera pas créé et l'initialisation de la classe sera donc intérompue, celà peut s'avérer très utile lors de vos traitements

- empty : Retourne une fonction vide équivalente à "function(){}"
- extend : implémente la notion d'héritage pour Class, cette méthode retourne une copie de la classe en lui ajoutant les champs contenus dans l'objet passé en paramètre.
- implement : Modifie la classe initiale en ajoutant les propriétés de l'objet donné en parametre à ceux de la classe; ceci est une façon élégante pour utiliser les interfaces (comme en Java) en Javascript avec mootools.
Extensions des classes sur mootools :

Comme vous avez du le noter, l'utilisation des classes avec mootools est facile et sans complications.
Mais les développeurs de mootools ont vu plus grand en incluant dans les packages mootools : le package Class.Extras.js, des fonctions qui sont implémentées dans toutes les classes mootools.
J'exposerais tous les détails du package Class.Extras.js dans mon prochain billet.
Bon Codage















Commentaires
1. Le jeudi 15 mai 2008 à 17:58, par marlene
2. Le jeudi 15 mai 2008 à 23:33, par youssef
3. Le jeudi 5 mars 2009 à 18:41, par philodido
4. Le vendredi 6 mars 2009 à 15:19, par philodido
5. Le mardi 17 mars 2009 à 00:20, par youssef
Ajouter un commentaire