Create more powerful, flexible applications using a new extension of the XML standardProgrammers are finding that the XMI extension of the XML standard provides a lot more flexibility in writing software for sharing data. Written by one of the principal authors of XMI, this book provides programmers
Xul Mozilla, Xpfe, Xpcom, Xbl, Xpi, Css, Java Script, Xml, Rdf, Dom, Php5: Les Cahiers Du Programmeur
✍ Scribed by Protzenko, Jonathan; Picaud, Benoît; Thomas, Jean-Marie; Mariel, Stéphane
- Publisher
- Eyrolles
- Year
- 2005
- Tongue
- French
- Leaves
- 320
- Series
- Cahiers du programmeur
- Category
- Library
No coin nor oath required. For personal study only.
✦ Table of Contents
Préface......Page 4
Table des matières......Page 6
Un renouveau nécessaire dans le monde des clients riches......Page 10
À qui s’adresse cet ouvrage ?......Page 11
Structure de l’ouvrage......Page 12
Pour aller plus loin......Page 14
Introduction à XUL......Page 16
Un point de départ : le code source de Netscape......Page 17
Un nouveau moteur et une nouvelle architecture......Page 18
Un projet ambitieux qui a réussi......Page 19
La place de XUL au sein du XPFE......Page 21
XUL : un langage qui ne s’utilise pas seul......Page 22
Les technologies connexes à XUL, CSS et JavaScript......Page 23
Organisation générale du XPFE......Page 24
Un langage facile à apprendre......Page 26
Sans limite !......Page 27
En résumé.........Page 28
L’étude de cas......Page 30
Introduction......Page 31
Principe de fonctionnement d’un forum......Page 32
L’identification......Page 33
L’écran principal......Page 34
La fenêtre d’ajout/modification/lecture d’un sujet......Page 35
Les technologies « statiques »......Page 36
Quels seront les avantages de XUL dans ce cas ?......Page 37
Un environnement professionnel......Page 38
Points noirs à l’utilisation de XUL......Page 39
En résumé.........Page 40
Premiers pas en XUL......Page 42
Un premier fichier XUL......Page 43
À la découverte des premiers éléments.........Page 46
Corriger les premières erreurs : utilisation de boîtes......Page 47
Un élément plus adapté : un tableau......Page 49
La touche finale : spacers......Page 50
En résumé.........Page 52
Une véritable extension Mozilla......Page 54
La séparation générale des fichiers......Page 55
Contents.rdf et dossier content......Page 56
Modification du fichier chrome.rdf......Page 58
Intégration d’une DTD et début de l’internationalisation......Page 60
Dossier locale......Page 62
Modification du fichier XUL et ajout d’une DTD......Page 63
Chrome.rdf......Page 65
En résumé.........Page 66
XUL avancé : la fenêtre principale......Page 68
Découpage avec les principales boîtes......Page 69
Séparation en overlays......Page 71
Le fichier index-barres-overlay.xul : barres d’outils, de menu et de statut......Page 76
Les menus......Page 77
Des menus plus évolués......Page 79
Éléments communs à toutes les pages......Page 81
La barre d’outils......Page 84
La barre de statut......Page 85
Résumé : les barres......Page 86
Les overlays : arbre et onglets......Page 87
L’arbre......Page 88
La liste des membres......Page 90
En résumé.........Page 92
Perfectionnement du rendu avec CSS......Page 94
Présentation de CSS ; utilisation dans Mozilla......Page 95
Mise en place de CSS......Page 97
Premiers effets sur du texte......Page 99
Retoucher le positionnement avec CSS......Page 105
La barre d’outils......Page 106
Autres propriétés CSS......Page 108
En résumé.........Page 111
Première animation de l’interface avec JavaScript......Page 114
Concepts de base du langage......Page 115
Syntaxe de base......Page 116
Intégration à XUL......Page 120
Une première routine pour l’affichage d’erreurs......Page 121
Multilangue avec l’objet stringbundle......Page 124
Plus de manipulation DOM : options avancées à la connexion......Page 125
Le code servant à montrer les options avancées......Page 127
L’objet XMLHttpRequest......Page 129
L’analyse avec DOM......Page 133
Les composants XPCOM......Page 135
Notre inclusion......Page 136
En résumé.........Page 138
Automatisation avec RDF......Page 140
Les nœuds et les arcs......Page 141
Nœuds et URI......Page 142
Sérialisation de RDF avec RDF/XML......Page 143
Listes......Page 146
Objectifs......Page 147
Le fichier PHP......Page 148
Un premier modèle simple......Page 151
Un modèle plus complexe......Page 153
Amélioration de RDF avec JavaScript......Page 157
Version synchrone......Page 158
Version asynchrone......Page 161
En résumé.........Page 163
Une intégration au cœur de Mozilla......Page 166
Modification du fichier contents.rdf......Page 167
Où trouver les fichiers à modifier ?......Page 168
Gestion multiple : Firefox, Thunderbird, Mozilla......Page 170
Présentation......Page 175
Le code de XUL Forum......Page 176
Application à l’identification......Page 178
Raccourcis clavier......Page 180
En résumé.........Page 182
JavaScript version « pro » : LDAP......Page 184
propres composants XPCOM......Page 185
La structure LDAP de XUL Forum : le DIT......Page 187
La succession des différentes fonctions......Page 188
L’initialisation......Page 190
Nos propres composants XPCOM en JavaScript : listeners......Page 191
Identification avec un simple bind......Page 195
Analyse du côté LDAP......Page 197
Traitement XUL......Page 199
Les informations d’un connecté......Page 200
En résumé.........Page 202
Do-it-yourself widgets : XBL......Page 204
Le widget fenetreMsg......Page 205
Notre implémentation : le binding fenetreMsg......Page 207
Le widget vu de l’extérieur : un bloc div et une classe CSS......Page 208
Le contenu intérieur : mélange HTML et XUL......Page 209
La mise en forme CSS......Page 211
Les propriétés et les champs......Page 213
Les méthodes......Page 214
Un widget réactif : le
Le double-clic......Page 218
Le bouton de la souris est baissé......Page 219
Mise en relation avec la page principale de XUL Forum......Page 221
Modifications dans le JavaScript......Page 222
En résumé.........Page 225
Les services web, pour une communication harmonieuse entre client et serveur......Page 228
SOAP en détail : application à XUL Forum......Page 230
Le serveur, vue globale......Page 232
Permettre l’authentification de l’utilisateur......Page 234
Lire un message......Page 235
Enregistrer un message......Page 236
L’initialisation......Page 238
Est-on en phase avec le serveur ? Vérification de la session......Page 239
appels SOAP......Page 240
Indispensable : lire un message......Page 242
Vital : poster nos propres messages......Page 243
Changements dans le fichier XBL......Page 244
Changements dans les fichiers JavaScript......Page 248
En résumé.........Page 250
Distribution de XUL Forum avec XPInstall......Page 256
Création du fichier xulforum.jar......Page 257
install.rdf : comment installer XUL Forum ?......Page 258
Compatibilité avec Mozilla 1.x : install.js......Page 262
Signaler des mises à jour futures......Page 264
En résumé.........Page 266
Le mot de la fin......Page 268
Le futur : vers Firefox 1.5 et au-delà......Page 270
Pour développer......Page 271
Pour installer......Page 272
Un petit nouveau... XUL Runner !......Page 273
application.ini......Page 274
Lancer l’application......Page 275
Une valeur sûre : SeaMonkey......Page 276
De nouvelles voies : SVG et
📜 SIMILAR VOLUMES
Create more powerful, flexible applications using a new extension of the XML standardProgrammers are finding that the XMI extension of the XML standard provides a lot more flexibility in writing software for sharing data. Written by one of the principal authors of XMI, this book provides programmers
<p><span>Die Bedeutung von XML für eine Layout-unabhängige Beschreibung von Dokumenten und damit als Ausgangsformat für Single-Source-Publishing sowie als Austauschformat beim elektronischen Datenaustausch ist heute unstrittig. Anhand vieler Beispiele lernen Sie, wie mit den Sprachen DTD und XML-Sch
The guide begins by showing you the basics of the XML language and then builds on that knowledge to show you how to create, style and transform documents.;XML Basics -- Using XML -- Working with root, parent, and child elements -- Defining XML elements and tags -- Using XML attributes -- Additional