Nouveau tutoriel JavaScript : organiser son code en modules

Ce tutoriel, concocté par Julien Royer (Eldebaran sur le forum), vous propose, dans la lignée de celui présentant les bonnes habitudes de codage en JavaScript, d’étudier différentes techniques permettant d’isoler votre code dans des modules « hermétiques », évitant ainsi les interactions involontaires avec le reste de votre code, ou avec le code que vous ne contrôlez pas.

Au sommaire de ce tutoriel bien documenté :

  • Introduction
  • Enoncé du problème (Exemple, Collisions de noms, Ecrasement des événements)
  • Comment éviter les collisions de noms ? (un littéral objet, une fonction anonyme, combinaison des deux premières solutions)
  • Comment éviter l’écrasement des événements ? (les gestionnaires d’événements DOM-0, les gestionnaires d’événements DOM-2, un patron de module JavaScript)
  • Conclusion
  • Glossaire
  • Bibliographie

Découvrez ce nouveau tutoriel dans la section Tutoriels JavaScript.

Merci à Eldebaran pour sa participation active à la communauté Alsacréations :)

Trackbacks

Aucun trackback pour le moment.

Les trackbacks pour ce billet sont fermés.

Evaluez ce billet

Commentaires

Le jeudi 7 décembre 2006 à 20:06, par Hadrien :: site :: #

Mwé bof... Je préfère écrire mon code en full object comme indiqué sur ce tuto :
www.aidejavascript.com/ru...

var maClasse = function(args) {
this.args = args;
this.init();
}
maClasse.prototype = {
init: function() {
// Do something
},
otherMethod: function(arg) {
this.args = arg;
}
}
maClasse.staticMethode = function() {
// methode statique
}

Le jeudi 7 décembre 2006 à 20:06, par Hadrien :: site :: #

Où sont passés mes tabulations ???

Le jeudi 7 décembre 2006 à 20:35, par Eldebaran :: site :: #

Bonjour Hadrien,

A toi en effet de choisir la méthode que tu préfères, ce tutoriel est fait pour proposer des pistes et non pas pour imposer des solutions. :-)

Par contre, contrairement aux idées reçues, ce n'est pas parce que tu utilises un constructeur que ton code est plus "full objet" que celui du tutoriel.

Pour conclure, je précise que la définition d'un module telle qu'elle est proposée dans le tutoriel n'est pas incompatible avec la programmation "objet".

Le vendredi 8 décembre 2006 à 20:44, par Hadrien :: site :: #

Ben justement, j'ai l'impression que c'est un timide pas vers la POO sans oser y aller totalement...
Après, ça ne reste que mon avis... Chacun est libre ;)

Le vendredi 8 décembre 2006 à 21:41, par Eldebaran :: site :: #

Oui, chacun est libre, heureusement. :)

Ceci dit, tu n'as apparemment pas trop compris le concept du tutoriel. Je ne crois pas que pour un développeur Java, utiliser correctement les packages soit "un timide pas vers la POO". ;)

Ajouter un commentaire

Les commentaires pour ce billet sont fermés.