Fabien Cazenave



Cours 1
  1. - présentation du projet Mozilla, petit historique, génèse des technologies Mozilla
  2. - hacker Mozilla : coup d'oeil sur le fonctionnement du projet, son architecture...
  3. - liens documentation, outils d'aide au developpement, IRC
  4. - architecture de Gecko, présentation des différentes technologies (XUL, XPCOM, XBL ...)
  5. - XUl architecture
  6. - modèle de sécurité de Gecko, le contexte chrome et non-chrome, les urls chrome
  7. - extension structure
  8. - structure d'une application XulRunner
  9. - preparer son environnement de développement
  10. - le langage XUL : ses principaux élements, son modèle de boîte
  11. - overlays XUL
Cours 2


  1. - scripting : javascript (la glue), XPCOM, utilisation du DOM...
  2. - spécifité JS de Mozilla (JS 1.6 à 1.8)
  3. - Interaction avec l'utilisateur
  • - évènements DOM (souris, clavier...)
  • - raccourci clavier
  1. - communication dans l'interface, et communication inter-composants
  • - broadcasters, commandes, controleurs de commandes
  • - observer services