Dreamweaver MX

Transcription

Dreamweaver MX
1
Présentation générale
de Dreamweaver
Au sommaire de ce chapitre
■ Un éditeur HTML WYSIWYG (Chapitres 2 à 5)
■ Tableaux et mise en page faciles (Chapitres 4 et 5)
■ Travail efficace (Chapitres 3 et 6)
■ Intégration avec Fireworks (Chapitre 7)
■ Fonctions de personnalisation (Chapitres 12, 28 et 29)
■ Des pages multinavigateurs (Chapitre 13)
■ Gestion et rédaction du code (Chapitres 2, 3 et 14)
■ Feuilles de styles et calques (Chapitres 15 et 16)
■ Comportements et scénarios (Chapitres 18 et 19)
■ Gestion de site et travail d’équipe (Chapitres 23 à 25)
■ Modèles et bibliothèques (Chapitres 26 et 27)
Le succès de Dreamweaver est dû à ses performances et à sa polyvalence. Si certaines fonctions de Dreamweaver sont communes à la plupart des éditeurs HTML, d’autres, importantes voire essentielles dans le contexte de création de sites de qualité professionnelle, lui sont
exclusives.
Ce chapitre présente un échantillon (non exhaustif) des possibilités de Dreamweaver.
Nous y aborderons brièvement les particularités du logiciel. Certains chapitres ne sont
pas mentionnés, mais cela ne signifie pas que leur contenu soit moins important que les
autres.
Un éditeur HTML WYSIWYG (Chapitres 2 à 5)
Dreamweaver est un éditeur HTML WYSIWYG (What You See Is What You Get) : ce
qu’il affiche apparaîtra de manière identique dans le navigateur de destination (voir
Figure 1.1). Toutes les modifications apportées au document sont répercutées instantanément dans son code. Ce n’est pas là la fonction la plus originale du logiciel, d’autant
que Dreamweaver n’est pas "parfaitement" WYSIWYG : en effet, l’affichage d’une
même page Web peut varier énormément en fonction du navigateur utilisé ; de ce fait,
la page telle qu’elle s’affiche dans Dreamweaver ne représente qu’une version parmi
d’autres.
Cependant, pour qui cherche à créer une page Web sans maîtriser le HTML, Dreamweaver permet de procéder de manière visuelle et ne réserve que rarement de mauvaises
surprises.
6
DREAMWEAVERMX
Figure 1.1
Une page Web affichée
dans Dreamweaver,
et la même affichée
dans Internet Explorer.
Les différences sont
minimes, mais elles
existent.
Tableaux et mise en page faciles (Chapitres 4 et 5)
La création de tableaux HTML peut rapidement tourner au cauchemar, surtout lorsqu’on
débute. Dreamweaver facilite beaucoup cette tâche, en particulier grâce à l’inspecteur de
propriétés. Pour créer rapidement une mise en page à l’aide de tableaux, vous disposez également du mode Mise en forme, qui vous permet de dessiner directement les tableaux et les
cellules avec la souris. Une fois maîtrisée, cette nouvelle fonction vous fera économiser
beaucoup de temps et d’énergie.
Travail efficace (Chapitres 3 et 6)
Dreamweaver propose un panneau Historique, qui permet de visualiser les dernières opérations effectuées par l’utilisateur et de revenir immédiatement en arrière en cas de problème. Mieux : vous pouvez transformer en commande une série d’actions. Cette série
d’actions peut ensuite être déclenchée à tout moment, vous évitant ainsi d’avoir à effectuer
des tâches répétitives.
Vous pouvez également créer des "styles HTML", des ensembles d’attributs de caractères
que vous appliquez ensuite au texte d’un simple clic de souris, à la manière des feuilles de
styles des traitements de texte.
Intégration avec Fireworks (Chapitre 7)
La coordination du code HTML et des images est maintenant plus facile : vous pouvez
importer d’un clic de souris dans Dreamweaver des ensembles d’images optimisées dans
Fireworks, JavaScript et code HTML compris. Ce code JavaScript apparaît sous la forme de
comportements (voir ci-après) dans l’interface de Dreamweaver, ce qui facilite sa gestion.
PRÉSENTATION GÉNÉRALE DE DREAMWEAVER
7
Les images créées dans Fireworks peuvent également y être modifiées, et le code de
Dreamweaver est automatiquement mis à jour en conséquence sans que vous ayez besoin
d’intervenir.
Fonctions de personnalisation (Chapitres 12, 28 et 29)
L’une des principales originalités de Dreamweaver est d’être presque entièrement personnalisable. Dreamweaver est livré avec une série d’objets (autrement dit de fonctions) prédéfinis. Il est possible de modifier ces objets ou d’en ajouter de nouveaux selon vos besoins.
Seule condition pour créer de nouveaux objets : quelques connaissances en HTML et en
JavaScript. Il est donc possible de créer de nouveaux objets pour Dreamweaver avec
Dreamweaver. Il en va de même pour les actions, qui sont des fonctions JavaScript que
Dreamweaver peut insérer dans une page Web (voir plus loin).
Mieux encore, vous trouverez sur le site de Macromedia des objets, actions et commandes
créés par des utilisateurs de Dreamweaver et mis en ligne sur le Web. Ils peuvent être
téléchargés et utilisés gratuitement. Le CD-ROM de ce livre comprend d’ailleurs plusieurs
objets supplémentaires que vous pourrez installer pour étendre les possibilités de Dreamweaver.
Enfin, l’interface de Dreamweaver elle-même peut être presque entièrement personnalisable. Vous pouvez ainsi modifier à votre guise tous les menus du logiciel ou supprimer ceux
que vous n’utilisez pas ; cette dernière fonction peut se révéler très utile si Dreamweaver
doit être employé par des non-spécialistes qui n’auront à se servir que de certaines fonctions
de base du logiciel.
Des pages multinavigateurs (Chapitre 13)
Le principal problème du créateur de pages Web est le suivant : les documents qu’il crée
doivent s’afficher correctement dans différents navigateurs plus ou moins incompatibles
entre eux. Dreamweaver n’apporte pas une solution définitive à ce problème complexe,
mais il propose plusieurs fonctions qui sont d’un grand secours :
• Lors de l’insertion d’actions (qui sont en fait des scripts JavaScript), Dreamweaver
permet de choisir les navigateurs cibles : Internet Explorer version 3 à 6, Netscape
version 3 à 6, ou autres.
• Dreamweaver dispose d’une fonction de test permettant de vérifier qu’un document est
compatible avec un navigateur donné et indiquant quelles balises ou quels attributs
risquent de poser problème.
• Enfin, on peut demander à Dreamweaver de convertir un document existant en document compatible avec des navigateurs plus anciens, de version 3 pour être précis. Vous
êtes ainsi (à peu près) sûr que vos pages s’afficheront correctement dans la majorité des
navigateurs.
8
DREAMWEAVERMX
Gestion et rédaction du code (Chapitres 2, 3 et 14)
Ce qui distingue, entre autres, Dreamweaver des autres éditeurs HTML est sa manière de
gérer le HTML. En effet, beaucoup de logiciels tendent à ajouter leurs propres balises non
standard aux documents HTML, y compris ceux qui ont été initialement créés à l’aide
d’autres logiciels.
Lorsqu’on ouvre un document dans Dreamweaver, celui-ci ne modifie en rien son code
HTML ; de plus, le code HTML généré par Dreamweaver est très "propre" et ne comprend
aucune balise spécifique. Mieux, Dreamweaver permet de formater le code selon les préférences de l’utilisateur (casse des balises et des attributs, retraits, etc.) et aussi de nettoyer le
code pour supprimer les balises inutiles.
Vous pouvez afficher et modifier de diverses manières le code généré par Dreamweaver :
• De manière "classique", dans une fenêtre distincte (l’inspecteur de code) ou dans un
volet séparé de la fenêtre principale.
• Avec la fonction Quick Tag Editor, qui permet de modifier ou d’ajouter instantanément
des balises HTML à n’importe quel endroit du document sans avoir à se plonger dans le
code HTML de la page.
• Les scripts peuvent être affichés seuls dans une fenêtre séparée et modifiés rapidement
sans qu’on ait à afficher tout le code du document.
Toutes les modifications que vous apportez au code sont instantanément prises en compte
dans la fenêtre principale du logiciel, et réciproquement.
Par ailleurs, de nombreuses fonctions de Dreamweaver sont conçues pour faciliter la lecture et la saisie du code : mise en couleurs selon les préférences de l’utilisateur, indicateurs de code permettant une saisie semi-automatique des balises, panneau Fragments de
code permettant de stocker et d’insérer rapidement des bouts de code fréquemment
employés, etc.
Feuilles de styles et calques (Chapitres 15 et 16)
Les feuilles de styles (CSS, Cascading Style Sheet) permettent de mettre en forme vos
pages Web avec plus de souplesse que le HTML. Dreamweaver dispose d’un panneau
Styles CSS qui permet de créer et de gérer simplement les feuilles de styles de vos
documents.
Les calques sont apparus avec le HTML 4. Ils permettent de positionner les éléments d’une
page de manière plus simple et plus sûre que les tableaux. Dreamweaver permet de créer et
de gérer les calques en toute simplicité ; combinés aux comportements et aux scénarios
(voir ci-après), les calques offrent de nombreuses fonctions créatives aux concepteurs de
pages Web.
PRÉSENTATION GÉNÉRALE DE DREAMWEAVER
9
Comportements et scénarios (Chapitres 18 et 19)
Le JavaScript permet d’enrichir considérablement l’interaction d’un site Web avec les visiteurs. Le JavaScript présente l’inconvénient d’être un langage de programmation, ce qui
implique un apprentissage.
Pour ceux qui ne souhaitent pas se lancer dans la programmation, Dreamweaver propose
des comportements et des scénarios. Les comportements sont des scripts JavaScript que
l’utilisateur insère dans le document en employant simplement des commandes de
menus et des boîtes de dialogue ; ces scripts peuvent être personnalisés en fonction des
besoins.
Les scénarios permettent, toujours sur la base du JavaScript, de créer des animations
en déplaçant, en affichant et en masquant des calques. Ici encore, nul besoin de connaître la programmation : tout se fait par l’intermédiaire de panneaux et de boîtes de
dialogue.
Pages dynamiques (Chapitre 22)
De plus en plus de sites font appel à des technologies serveur telles que le PHP, l’ASP
ou autres qui permettent de créer des pages à la demande en fonction de différents paramètres, en particulier ceux qui proviennent de l’utilisateur. Par le passé, le logiciel
Ultradev de Macromedia était le seul qui permettait de créer de manière visuelle de
telles pages.
Dreamweaver MX reprend et étend les possibilités d’Ultradev en matière de création de
pages dynamiques. Par conséquent, vous pourrez l’employer pour faire interagir vos pages
avec une base de données, par exemple. Toutefois, si nous décrivons les bases de la création
de pages dynamiques (faisant appel à l’ASP, en l’occurrence), nous ne pouvons, dans le
cadre de ce livre, être exhaustif sur le sujet qui nécessiterait un deuxième volume de la
même ampleur.
Gestion de site et travail d’équipe (Chapitres 23 à 25)
Les sites sont des ensembles de fichiers de plus en plus complexes qui sont généralement
créés par des équipes et non par des individus isolés. La fenêtre Site de Dreamweaver permet de gérer l’organisation, le téléchargement et la vérification de tous les fichiers d’un site.
Par ailleurs, Dreamweaver propose de nombreuses fonctions de travail en équipe, en particulier les Design Notes, des instructions que chaque personne travaillant à la réalisation
d’un site peut rattacher à un document, par exemple pour informer ses collaborateurs des
tâches restant à effectuer.
10
DREAMWEAVERMX
Modèles et bibliothèques (Chapitres 26 et 27)
La création et la gestion d’un site complexe représentent en général beaucoup de travail.
Pour le simplifier, il est possible de créer à l’aide de Dreamweaver des modèles et des
bibliothèques.
Les modèles sont des pages Web dans lesquelles certaines zones sont protégées et ne peuvent être modifiées ; ainsi, on peut confier le travail de mise à jour d’une page à une
personne moins experte en HTML sans craindre de voir la mise en page du document
bouleversée ou le code altéré.
Les bibliothèques, qu’on retrouve dans d’autres logiciels Macromedia (Flash, Director),
permettent de stocker des éléments (texte, images, formulaires, etc.) de page Web. Ils peuvent ensuite être insérés dans n’importe quelle page d’un simple clic de souris. Pour des
sites importants ayant recours aux mêmes éléments de manière répétée, le gain de temps
peut être appréciable. De plus, le nouveau panneau d’actifs répertorie tous les éléments d’un
site (images, liens, animations, etc.) pour vous permettre d’y accéder instantanément.