
Mark Fletcher
www.vtc.com*
Macromedia na jamais oubli que les dveloppeurs passent un certain temps dvelopper leur code de faon manuelle. Ses outils rpondent exactement cette mthode de travail et comprennent des technologies telles que ldition roundtrip une fonction qui permet dchanger le code entre un diteur HTML au format texte et Macromedia DreamweaverMX sans changer le contenu ou la structure du document source.
Alors que Dreamweaver 4 ne comprenait que des fonctions de base (pour ce qui est du travail dans le code), DreamweaverMX est maintenant un environnement de dveloppement complet rappelant ceux de Macromedia HomeSite et ColdFusion Studio. DreamweaverMX affiche maintenant la syntaxe avec diffrentes couleurs, propose des conseils de code, comprend un slecteur de balises, etc. ce qui en fait un logiciel correspondant maintenant exactement ce que les dveloppeurs qui prfrent programmer manuellement attendaient.
Lobjet de cet article est dexplorer les fonctions qui font de DreamweaverMX lenvironnement idal pour les puristes du travail dans le code.
Sous Windows, une bote de dialogue de configuration de lespace de travail (avec trois options) est automatiquement affiche au premier dmarrage de DreamweaverMX. Par exemple, la slection de loption HomeSite/Style Codeur entrane la configuration de lespace de travail conformment laperu, encadr dune bordure rouge dans lillustration suivante:

La slection de cette option configure lespace de travail de DreamweaverMX dune faon qui ne devrait pas surprendre les dveloppeurs habitus HomeSite et ColdFusion Studio. Cette slection initiale peut tre change tout moment. Pour changer le style daffichage de lespace de travail de DreamweaverMX:
Les conseils de code de Dreamweaver facilitent la rdaction de code ne contenant pas derreurs. Ces conseils de code apparaissent en mode daffichage du code ou dans linspecteur et affichent, en fonction des caractres que vous commencez saisir, un menu de balises, dattributs et de fonctions correspondant au contexte. Les conseils de code sont compatibles avec les langages HTML, CFML, ASP, ASP.NET, JSP, PHP, ActionScript et WML. Ils peuvent tre personnaliss et peuvent galement tre utiliss avec des balises ou objets personnaliss. Les balises affiches correspondent au type de document que vous avez choisi de crer. Pour insrer une balise avec la fonction de conseil de code:
Vous pouvez ajouter des attributs et valeurs supplmentaires en reprenant les tapes 3 et4. Faites simplement attention ne pas appuyer sur la barre despacement entre une valeur et ses guillemets("). Appuyez sur la touche dchappement pour fermer la liste. Pour modifier une balise:
Vous pouvez utiliser les conseils de code pour modifier une balise existante en mode Code en plaant le point dinsertion gauche du crochet de fermeture de la balise et en appuyant sur la barre despacement. Cela a pour effet dafficher une liste des attributs valides pour la balise en question. Pour rdiger une page laide de conseils de code et de classes CSS:

Dreamweaver vous permet de vous assurer du bon quilibrage de vos balises qui doivent contenir un lment douverture et un lment de fermeture grce deux commandes: Slectionner balise parente et Slectionner enfant. Ces deux commandes se rvlent trs utiles lorsque vous travaillez avec des balises comprenant plusieurs niveaux, tel que cest le cas avec les tableaux imbriqus, par exemple. Pour slectionner une balise parente:
Cette commande a pour effet de slectionner tout le code compris dans ces balises (et de lafficher en mode Code). Si vous slectionnez cette commande plusieurs reprises, et que vos balises sont correctement quilibres, DreamweaverMX slectionnera finalement les balises <html> et </html> de dbut et de fin de votre code.
DreamweaverMX comprend tout un jeu dinformations de rfrence, y compris les ouvrages suivants:
Le panneau Rfrence est accessible partir des modes Cration comme Code, de mme qu partir de linspecteur de code. Pour ouvrir le panneau Rfrence:
En mode Cration, un clic du bouton droit sur une balise et la slection de la commande Rfrence ouvre le panneau correspondant, avec des informations concernant la balise slectionne. En mode Code ou dans linspecteur de code, procdez de la faon suivante:
Vous pouvez changer la taille du texte affich dans le panneau Rfrence en cliquant sur la petite flche en haut droite du panneau, tel quillustr ci-dessous:

Le panneau Rfrence est galement li aux rapports daccessibilit. La slection dune entre du panneau Rsultats et le clic sur le bouton Plus dinfos entrane laffichage de conseils daccessibilit correspondants. Illustration.
Linspecteur des balises (accessible via le menu Fentre) facilite la manipulation des balises grce une feuille de proprits similaire celles utilises dans HomeSite et ColdFusion Studio.
Linspecteur des balises comprend deux outils intgrs: une vue structure et une feuille des proprits. Ces outils vous permettent de modifier votre code sans vous obliger travailler directement dans la fentre du document.
La vue structure facilite la slection dune balise en mode Code ou Cration. Le menu des options et le menu contextuel vous permettent dinsrer de nouvelles balises, tel que prsent dans cette illustration.
Dans le cas dun document XML, vous pouvez galement utiliser la commande dinsertion de balise vide. Par exemple, la slection de cette option et lajout de BR ajoute la balise suivante: <BR/>. Bien que la plupart des balises XML soient des balises containers (par exemple, <container></container>), il est possible dinclure des balises vides destines indiquer un changement, tel quun passage la ligne. Le caractre / indique au moteur danalyse XML quil sagit dune balise vide.
La slection dune balise entrane laffichage dune liste de tous les attributs qui y sont associs. DreamweaverMX ajoute toujours lattribut la fin de la balise.
Le slecteur de balises permet dinsrer toute balise contenue dans les bibliothques de Dreamweaver. Pour insrer une nouvelle balise:
Lditeur de bibliothque de balises (accessible via le menu Edition) permet de grer toutes les bibliothques fournies avec DreamweaverMX:
Les bibliothques de balises sont des lments cls de lapplication. Lditeur de bibliothque de balises vous permet dajouter et de supprimer des bibliothques, des balises et des attributs, de dfinir les proprits des bibliothques et de modifier les attributs des diffrentes balises.
Une des meilleures fonctions de lditeur des bibliothques de balises est quil vous permet de spcifier la faon dont votre code apparat dans les fentres de documents. Vous pourrez ainsi dfinir des options de passage la ligne, de formatage du contenu et de hauteur de casse. Cette illustration est un exemple de modification de lapparence de la balise <table>. Pour changer lapparence dune balise:
Supposons que vous souhaitiez que les balises de cellules de tableaux (<td>) de chaque ligne apparaissent sur la mme ligne dans votre code. Voici comment obtenir ce rsultat:

Toutes les balises <td> des tableaux que vous insrerez apparatront maintenant sur une seule ligne, comme dans cette illustration. Pour ajouter de nouvelles bibliothques de balises:



DreamweaverMX a t dvelopp de faon permettre lutilisation de balises personnalises, telles que les balises XML. Et cest pour ce faire que lditeur de bibliothque de balises supporte limportation de balises personnalises. Les balises importes peuvent alors tre affiches (en mode Code) par les conseils de code.
DreamweaverMX permet dimporter les formats suivants:
Vous pouvez importer des balises personnalises et les intgrer lenvironnement auteur. Pour importer des balises personnalises:
Pour importer des balises dun fichier DTD ou schma XML:
Vous pourrez en apprendre plus sur limportation de balises ASP.NET personnalises, de balises JSP partir dun fichier ou serveur (web.xml), ou de balises JRun, dans la documentation de DreamweaverMX.
Comme vous aurez pu le constater, DreamweaverMX contient toute une panoplie doutils qui vous permettront de travailler dans un environnement semblable ceux de programmes tels que HomeSite et ColdFusion Studio. La souplesse demploi de DreamweaverMX permet enfin aux designers, dveloppeurs et programmeurs de travailler dans un environnement unifi leur permettant de facilement crer et grer des sites web professionnels. Les nouvelles fonctions de travail dans le code facilitent grandement la rdaction.
A propos de lauteur Mark Fletcher est rdacteur chez Virtual Training Company et se spcialise dans la cration de CD de formation* et de didacticiels en ligne sur les produits de Macromedia tels que Dreamweaver* , UltraDev, Fireworks, HomeSite et Sitespring. Mark dveloppe galement des didacticiels en ligne pour WebAssist.com*, un dveloppeur dextensions pour Dreamweaver et UltraDev.