Macromedia Dreamweaver ultra dev 4
Transcription
Macromedia Dreamweaver ultra dev 4
1 L’interface d’UltraDev Au sommaire de ce chapitre ✔ Découvrir les menus et comprendre leur utilisation ✔ Découvrir les barres d’outils et savoir les activer ✔ Découvrir les icônes et les objets HTML correspondants ✔ Savoir écrire directement du HTML en cas de besoin ✔ Personnaliser UltraDev à sa convenance L’interface d’UltraDev Dreamweaver UltraDev est un programme reposant sur deux modules : le module de conception du document (Dreamweaver à proprement parler) et le module bases de données (UltraDev en tant que tel). Les deux modules sont intégrés dans une même interface, mais s’utilisent indépendamment l’un de l’autre. Nous allons consacrer cette première partie à la découverte des fonctionnalités d’édition HTML de Dreamweaver. Vous serez alors en mesure de créer des documents dignes de ce nom et qui fonctionnent bien. Dans ce premier chapitre, nous allons faire connaissance avec l’interface. Vous vous sentirez ensuite plus à l’aise. Ce qui différencie ce programme de bien d’autres est que vous ne disposez pas d’une solution unique pour réaliser une tâche, mais de trois ou quatre. Nous sommes certain que vous trouverez par vous-même encore d’autres solutions que celles livrées dans cet ouvrage. En effet, nous découvrons sans cesse d’autres techniques et astuces pour concevoir nos pages et interagir avec le programme. 10 Partie I Le développement Web dynamique L’interface d’UltraDev est aussi souple que le programme lui-même. Vous n’avez probablement jamais rencontré de programme vous donnant des moyens aussi variés de visualiser vos données. La zone d’affichage du document permet de voir à quoi ressemble votre page Web pendant que vous travaillez sur les propriétés et les attributs des objets dans une fenêtre dédiée. Pour ceux qui préfèrent aller y voir de plus près, le code HTML est disponible, ainsi que l’éditeur de balises. Bien des barres d’outils permettent d’insérer des codes JavaScript, des bases de données et autres fonctionnalités. Lorsque vous lancez UltraDev pour la première fois, vous risquez d’être déconcerté. L’écran est, en effet, envahi de tas d’éléments qui ne demandent qu’à se rendre utiles (voir Figure 1.1). Mais, même sans aucune référence, vous ne tarderez pas à vous y retrouver assez rapidement. L’idée d’UltraDev est de vous rendre la vie aussi simple que possible. Passer un temps fou à comprendre comment créer un lien alors qu’il aurait suffi de saisir <A HREF="monlien.html">Lien</A> n’est ni de mise, ni efficace. Figure 1.1 L’interface d’UltraDev est assez dense. Se familiariser avec l’interface tout de suite est beaucoup plus efficace que rechercher dans la presse, et dans l’urgence, un élément que l’on ne connaît pas lorsqu’on en a besoin. Si vous êtes un peu curieux, n’hésitez pas à parcourir l’interface à l’aide Chapitre 1 L’interface d’UltraDev 11 de la souris pour prendre connaissance des info-bulles. Ces dernières fournissent déjà une bonne indication, mais ne vous disent cependant pas tout. Faisons donc connaissance d’un peu plus près avec l’interface. Cela vous sera utile dès le Chapitre 2, où nous commencerons à entrer dans le vif du sujet. Les menus Les menus proposés par UltraDev sont les suivants : m Fichier. Tout ce dont vous avez besoin pour ouvrir ou enregistrer des documents HTML se trouve dans ce menu, ainsi que les fonctions connexes, comme l’importation de sources externes. Vous remarquerez certaines commandes comme Enregistrer comme modèle ou Design Notes qui ne seront peut-être pas immédiatement compréhensibles. Ne vous en inquiétez pas, vous découvrirez bien assez vite ce que certaines notions signifient. m Edition. Pour couper, copier, coller et rechercher des objets. C’est également dans ce menu que vous pouvez définir vos préférences. Nous y reviendrons un peu plus loin. m Affichage. Ce que vous souhaitez voir ou ne pas voir dans votre fenêtre de travail est regroupé dans ce menu. A mesure que vous progresserez dans vos travaux, vous apprécierez certainement d’afficher certains éléments et d’en masquer d’autres, comme des bordures ou des grilles de repères. m Insertion. Pour insérer un élément dans votre HTML, piochez dans ce menu si vous ne souhaitez pas utiliser les barres d’outils dédiées. m Modifier. Ce menu est l’instrument idéal pour modifier un élément sélectionné dans votre page. Vous modifiez aussi bien la cible d’un lien qu’un élément de présentation, comme un tableau. m Texte. Pour mettre en forme votre texte, sous une forme ou une autre. Les commandes sont assez semblables à celles que vous rencontrez dans votre traitement de texte favori. Vous intervenez notamment sur les polices et leurs attributs. m Commandes. Ce menu est orienté vers ce que vous connaissez sans doute par ailleurs comme étant l’enregistrement de macros. Mais vous disposez ici de nouvelles fonctionnalités, comme l’importation d’autres bibliothèques de 12 Partie I Le développement Web dynamique commandes. Certaines commandes sont d’autre part disponibles pour faire un peu de "ménage" dans votre HTML, notamment si vous l’avez généré à l’aide de Microsoft Word. Vous disposez également de la possibilité d’intervenir sur vos modèles de couleurs. Nous verrons, au Chapitre 5, comment créer ses propres commandes. m Site. Si UltraDev peut être utilisé pour créer de simples pages Web, sa capacité à gérer des sites en entier en fait un instrument extrêmement puissant aussi bien pour les débutants que pour les pros. Nous y reviendrons en détail au Chapitre 6. m Fenêtre. Ce menu permet de gérer ce qui est ou non affiché à l’écran. Si, au cours de votre lecture, vous constatez que certains éléments que nous commentons ne sont pas affichés, le menu Fenêtre vous servira à remédier à la situation. m Aide. Ce menu représente un système d’aide complet, proposant notamment des didacticiels. ASTUCE Lorsque vous travaillez sur un objet, que vous l’"éditez", vous disposez habituellement de menus contextuels. Pour accéder à un menu contextuel, sous Windows, sélectionnez l’objet et faites un clic droit (Contrôle+clic sous Mac). Pour un grand nombre de commandes de menus, vous disposez également d’un raccourci clavier, affiché à droite de la commande dans le menu. La fenêtre de conception du document Lorsque vous démarrez avec UltraDev, la plus grande partie de l’écran est, malgré tout le reste, destinée à votre espace de travail. C’est là que vous allez concevoir vos pages Web en mode WYSIWYG, ce qui permet de découvrir immédiatement ce que serait votre page Web si elle était affichée dans un navigateur. La Figure 1.2 est une illustration de ce que vous allez voir à l’écran si vous utilisez la commande Affichage > Code et création. Vous pouvez saisir directement dans la fenêtre d’édition ou utiliser l’un des boutons de la barre d’outils des objets pour insérer l’un des objets proposés. Le point d’insertion clignotant indique l’endroit où vous intervenez. Vous pouvez le déplacer à l’aide de la souris ou des flèches de direction du clavier. Chapitre 1 L’interface d’UltraDev 13 Figure 1.2 L’affichage simultané du code et de l’aperçu. INFO A l’inverse des traitements de texte modernes, comme Word 2000 ou WordPerfect, UltraDev ne permet pas de placer le curseur où vous le souhaitez. Vous ne pouvez pas, par exemple, cliquer au bas de la fenêtre et commencer la saisie. Nous verrons cependant au prochain chapitre que vous pouvez créer des zones arbitraires dans lesquelles ajouter du contenu. Ce n’est pas aussi simple que cliquer où vous voulez, mais presque. La manipulation des objets Les objets qui ont été ajoutés à la fenêtre peuvent être déplacés, coupés, copiés ou encore collés. Pour sélectionner un objet, cliquez simplement dessus. Pour sélectionner un groupe d’objets, tracez un cadre de sélection autour d’eux à l’aide de la souris. Un objet sélectionné est entouré d’une bordure foncée ; un groupe d’objets sélectionné est globalement grisé. Certains objets, comme les images ou les tableaux, disposent d’attributs de largeur et de hauteur qui permettent de les redimensionner. Ces objets se présentent un peu différemment des autres : ils possèdent des poignées de redimensionnement sur leur 14 Partie I Le développement Web dynamique cadre de sélection (il s’agit des petits carrés noirs que vous pouvez tirer dans un sens ou dans un autre à l’aide de la souris pour redimensionner l’objet). Une fois un objet sélectionné, vous pouvez utiliser les commandes du menu Edition (Copier, Couper, Coller et Effacer) pour déplacer, dupliquer ou supprimer la sélection. La touche d’effacement arrière permet également d’effacer une sélection. Vous disposez également des commandes Copier HTML et Coller HTMl dans le menu Edition. UltraDev propose différents raccourcis pour sélectionner les objets. Pour sélectionner une ligne de texte ou un objet, placez le pointeur sur sa gauche. Le pointeur se transforme en grosse flèche pointant vers la droite, indiquant que vous êtes en mode sélection. Vous pouvez sélectionner de cette manière plusieurs lignes ou objets en faisant glisser la souris tout en maintenant le bouton gauche enfoncé. Il existe également deux moyens très simples de sélectionner des objets dans la hiérarchie HTML. Dans la barre d’état, vous disposez de la liste hiérarchique des balises de l’objet sur lequel vous travaillez. Si vous placez, par exemple, un lien dans une cellule de tableau, la barre d’état vous affiche : <body><table><tr><td><a>. Vous pouvez sélectionner la cellule considérée en cliquant sur la balise <td>. Vous pouvez de la même manière sélectionner tout autre niveau hiérarchique. Il est également possible d’utiliser les commandes Sélectionner balise parente ou Sélectionner enfant du menu Edition pour sélectionner les objets parent ou enfant de la hiérarchie. La taille de la fenêtre Vous savez sans doute que les sites Web sont souvent conçus sans tenir compte de la taille de l’écran du navigateur. Dans bien des cas, il faut faire défiler la page pour en visualiser tout le contenu. UltraDev permet de visualiser l’apparence d’une page avec différentes résolutions. La résolution courante est affichée dans la barre d’état. La résolution 600 × 300 pixels correspond au plus petit dénominateur commun des navigateurs. Elle permet d’afficher la page complète sans avoir besoin d’agrandir la fenêtre. Vous pouvez dès à présent sélectionner d’autres tailles prédéfinies en cliquant sur la petite flèche du champ d’affichage de la taille. Vous pouvez personnaliser d’autres tailles dans les préférences d’UltraDev, comme nous le verrons plus loin dans ce chapitre. Chapitre 1 L’interface d’UltraDev 15 Ne négligez pas l’affichage WebTV Si vous avez ouvert la liste des tailles prédéfinies, vous avez constaté que le format WebTV était prévu. Même si cela peut vous paraître surprenant, la part de l’audience utilisant ce support est loin d’être négligeable. Nous en avons récemment fait l’expérience en analysant les connexions d’un site : 35 % des utilisateurs étaient en mode WebTV. Il est important de savoir que la taille de la fenêtre de document n’est pas nécessairement la taille de l’affichage HTML. Il ne s’agit que d’un aperçu dans différentes résolutions. Si vous insérez une image ou un tableau de 800 pixels de large et que vous travailliez avec une fenêtre de 600 pixels, l’objet ne sera pas redimensionné en conséquence. De la même manière, si vous travaillez sur un petit écran, demandezvous à quoi ressemblera l’affichage avec des écrans plus grands. La taille de la page et la durée du téléchargement Juste à droite de l’affichage de la résolution, on trouve l’affichage de la taille du fichier et de la durée de téléchargement estimées. Bien des développeurs se soucient du type de connexion utilisé par les visiteurs. Créer des pages magnifiques qui mettent dix minutes à se charger n’est certainement pas un bon choix. L’estimation de durée indiquée se réfère à l’emploi d’un modem 28.8. Vous pouvez modifier ce paramètre dans les préférences d’UltraDev, comme nous le verrons plus loin dans ce chapitre. La personnalisation de la fenêtre La fenêtre du document peut être personnalisée avec certains outils d’aide à la conception. Dans le menu Affichage, vous pouvez afficher ou masquer le contenu de l’en-tête, ainsi que la barre d’outils affichée en haut de la fenêtre juste en dessous de la barre de menus. La barre peut être utile, mais elle occupe de l’espace. Les règles et la grille Dans le menu Affichage, vous pouvez opter pour une grille d’aide au positionnement et paramétrer cette grille en fonction de vos besoins (voir Figure 1.3). 16 Partie I Le développement Web dynamique Figure 1.3 Les paramètres de la grille permettent de définir vos préférences en matière d’aide au positionnement. Les règles sont également de bons repères. Vous pouvez les afficher ou les masquer à l’aide du menu Affichage et en définir l’unité de mesure. Pour modifier l’origine des règles (le point 0), faites glisser l’intersection des deux règles où vous le souhaitez à l’aide de la souris. Vous pourrez toujours revenir au point d’origine via le menu secondaire de la commande Affichage > Règles. Le tracé de l’image Un autre moyen très utile de personnaliser la fenêtre du document est d’utiliser un tracé d’image. Si vous avez déjà essayé de mettre en page une page Web reposant sur une création originale, vous avez sans doute remarqué qu’il n’était pas toujours très simple de se conformer exactement à l’original. UltraDev donne la possibilité de placer l’image en arrière-plan, ce qui permet d’aligner exactement les différents éléments pour rester fidèle à l’original. Activez la commande du menu Affichage et chargez une image. L’image est insérée avec le coin supérieur gauche de la fenêtre comme origine. La Figure 1.4 donne un exemple avec une grille affichée. Vous ne souhaitez pas forcément que l’image soit calée dans le coin supérieur gauche de la fenêtre. Vous pouvez ajuster la position de l’image à l’aide de la commande correspondante du menu secondaire de la commande Affichage > Tracé de l’image >Ajuster la position. Fournissez les nouvelles coordonnées X et Y en pixels, ou utilisez les flèches de direction pour déplacer l’image. Il est également possible d’aligner l’image sur un autre objet. Sélectionnez l’objet, puis activez la commande correspondante du menu secondaire. Vous ne prenez aucun risque lors de ces différentes manipulations puisque vous pouvez toujours rétablir la position d’origine.