IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Conception de contrôles Web JavaScript avancés : Créer une table HTML éditable - HtmlEditTable v1.0


précédentsommairesuivant

VI. Empaquetage du code JavaScript

Avant de conclure ce tutoriel, il serait intéressant d'appliquer quelques principes dispensés dans le tutoriel « Espaces de noms en JavaScript » (disponible sur le site https://falola.developpez.com). Afin de limiter les conflits de noms et de bien montrer à l'utilisateur que l'utilisation de certaines fonctionnalités (fonctions et variables) doit rester locale à l'implémentation de notre contrôle, nous pouvons (et même devons) empaqueter ladite implémentation. Pour ce faire, rien de plus simple : toute l'implémentation est déplacée dans une fonction anonyme directement exécutée. Tout, sauf la déclaration de la variable HtmlEditTable. Cela donne :

Empaquetage de l'implémentation
Sélectionnez
var HtmlEditTable = undefined;

(function(){
  HtmlEditTable = function(){
    ...
  };

  ...

})();

Grâce à cette astuce, nous venons de masquer les classes (ou objets) Tools et HtmlEditTableTable. Elles ne sont plus accessibles par l'utilisateur!

Je vous renvoie au tutoriel cité précédemment pour de plus amples informations.

voir la démo - télécharger les sources


précédentsommairesuivant

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Nourdine FALOLA. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.