## Les dossiers de configuration de Dreamweaver CC

De nombreuses fonctionnalités de Dreamweaver correspondent à des extensions développées en langage JavaScript et HTML. Ces extensions se trouvent dans les dossiers Configuration. Lors de la personnalisation ou de l'extension de Dreamweaver, vous êtes amené à modifier ces fichiers ou à ajouter vos propres fichiers source de code dans un ou plusieurs de ces dossiers. En vous familiarisant avec ces dossiers, vous pouvez découvrir l'interface des extensions ainsi que des exemples pratiques pour chaque type d'extension.

Avertissement : Les fichiers contenus dans les dossiers Configuration déterminent de nombreuses fonctionnalités de Dreamweaver. Toute modification ou suppression de ces fichiers ou tout ajout de contenu dans ces fichiers nécessite une connaissance parfaite des procédures de personnalisation et d'extension de Dreamweaver. Avant de vous lancer dans la personnalisation de Dreamweaver, consultez le guide Extension de Dreamweaver et le guide Référence API de Dreamweaver.

Les extensions sont stockées dans des dossiers spécifiques. Par exemple, les objets sont stockés dans le dossier Objects et les comportements dans le dossier Behaviors. Seul le dossier Shared ne correspond à aucune extension particulière. Le dossier Shared est le lieu de stockage central des fonctions utilitaires, des classes et des images utilisées communément par toutes les extensions.

Chaque nouvelle installation de Dreamweaver entraîne la création d'une nouvelle version du répertoire Configuration pour chaque utilisateur. Dreamweaver ajoute un numéro de version à chaque ancien dossier Configuration (par exemple « Configuration-1 », « Configuration-2 », etc.), un numéro plus élevé représentant un dossier plus récent. La version la plus récente du dossier Configuration s'intitule simplement « Configuration ».

Les fichiers et dossiers ci-dessous se trouvent dans le dossier Configuration et illustrent l'organisation des différentes fonctionnalités de Dreamweaver :

Nom du fichier/dossier | Contenu
--- | ---
ActiveXNames.txt | Liste des ID de classe ActiveX ; permet de renseigner le menu déroulant ID de classe de l'inspecteur ActiveX.
Extensions.txt | Liste d'extensions de fichier reconnues par Dreamweaver. Si vous ajoutez une extension à ce fichier, vous pourrez ensuite l'ouvrir dans Dreamweaver en double-cliquant sur un fichier incluant cette extension dans le panneau Site. Le fichier Extensions.txt détermine également les types de fichiers affichés dans la boîte de dialogue Fichier > Ouvrir. Pour afficher par défaut un type de fichier en particulier dans cette boîte de dialogue, ajoutez l'extension correspondante à la première ligne du fichier Extensions.txt. Pour plus d'informations, voir Extension de Dreamweaver.
FTPExtensionMap.txt | Liste des extensions de fichier et modes de transfert associés. Ce fichier détermine le mode de téléchargement des fichiers dans Dreamweaver (mode ASCII ou mode binaire). Vous pouvez ajouter des éléments dans cette liste ou encore modifier le mode de transfert des éléments existants. Sur Macintosh, ce fichier permet également de définir le type et l'auteur des fichiers téléchargés depuis un serveur non Macintosh.
IceIdList.txt | Liste des valeurs d'ID ou de classe qui seront converties en régions modifiables ICE lorsque l'utilisateur crée un nouveau fichier HTML comportant des régions modifiables InContext.
version.xml | Le fichier version.xml contient les informations concernant l'installation de votre application Dreamweaver. Il ne doit ni être modifié, ni être supprimé.
Behaviors | Fichiers utilisés par l'inspecteur de comportements.
| Actions | Eléments affichés dans le menu déroulant Actions (+) de l'inspecteur de comportements. Chaque action est séparée en deux fichiers (un fichier .js et un fichier .htm) pour des raisons de localisation. Le fichier HTML contient l'interface du comportement : les champs de texte et de formulaire affichés dans une boîte de dialogue lorsque vous sélectionnez l'action dans le menu déroulant Actions. Le fichier JavaScript contient le code JavaScript permettant d'insérer le comportement dans votre document. Toute modification de ce fichier nécessite une parfaite connaissance du langage JavaScript et une bonne compréhension du fonctionnement de l'API de comportement (voir Extension de Dreamweaver).
browsers | Contient le navigateur WebKit utilisé pour l'affichage en direct. Ce dossier contient également la feuille de style par défaut appliquée aux pages lorsque vous entrez en mode d'affichage en direct ; si vous n'aimez pas la police, le remplissage ou d'autres valeurs par défaut, vous pouvez les modifier ici.
BrowserProfiles | Fichiers utilisés par la fonctionnalité de vérification de la compatibilité avec les navigateurs. Le nom de chaque fichier dans ce dossier indique quel navigateur il représente. Le fichier HTML contient le nom officiel du navigateur. Ne le modifiez pas, car les fichiers du dossier Issues en dépendent. Le fichier XML contient des informations sur les propriétés et valeurs CSS non prises en charge par ce navigateur. Pour plus d'informations sur les profils de navigateur, voir Extension de Dreamweaver.
| Issues | Fichiers qui définissent les problèmes de restitution dans les navigateurs et recherchent ces problèmes dans le document de l'utilisateur. Les fichiers de ce dossier sont exécutés lorsque l'utilisateur exécute une vérification de la compatibilité avec les navigateurs. Chaque problème est séparé en deux fichiers (un fichier .js et un fichier .htm) pour des raisons de localisation. Le fichier HTML contient les chaînes localisables, qui seront présentées à l'utilisateur dans le panneau Vérification de la compatibilité avec les navigateurs si un problème est détecté. Les problèmes ne comportant pas d'interface utilisateur, le corps du fichier HTML est vide. Le fichier JavaScript contient le code JavaScript qui définit les navigateurs concernés par le problème, qui renvoie les chaînes depuis le fichier HTML et qui détecte la présence du problème dans le document de l'utilisateur. Toute modification de ce fichier nécessite une parfaite connaissance du langage JavaScript et une bonne compréhension du fonctionnement de l'API qui traite des problèmes (voir Extension de Dreamweaver).
BuiltIn | Modèles permettant la création de divers documents, comportant plusieurs mises en page.
Classes | Fichiers permettant de reconnaître les JavaBeans en tant que sources de données.
CodeColoring | Fichiers XML contenant les couleurs attribuées aux différents éléments d'un document en mode Code. Le répertoire CodeColoring contient également des fichiers particuliers correspondant aux langages de script pris en charge (Javascript, VBScript, C# et Visual Basic) dans lesquels des couleurs sont attribuées aux blocs de code et aux mots-clés.
CodeHints | Fichiers XML regroupant les associations et le contenu servant à afficher les indicateurs de code en mode Code. Notez que de nombreux attributs et balises disponibles comme indicateurs de code proviennent de bibliothèques de balises. Pour plus d'informations, reportez-vous à la section relative au dossier Tag Libraries, ci-dessous.
Commands | Eléments affichés dans le menu Commandes (et dans d'autres menus de Dreamweaver). De nombreuses commandes sont séparées en deux fichiers (un fichier .js et un fichier .htm) pour des raisons de localisation. Le fichier HTML contient l'interface de la commande (les champs de texte et de formulaire affichés dans une boîte de dialogue lorsque vous sélectionnez la commande dans le menu), s'il en existe une. Il peut également contenir des chaînes localisables et des références à des fichiers JavaScript externes (dont le fichier .js du même nom). Le fichier JavaScript contient le code JavaScript permettant à la commande de fonctionner ; toute modification de ce fichier nécessite une parfaite connaissance du langage JavaScript. Vous remarquerez que les noms de certains éléments du dossier Commands et du dossier Objects sont identiques. Cela s'explique par le fait que certains objets lancent des commandes. Les commandes sont plus flexibles que les objets, mais seuls les objets sont affichés dans le panneau Insertion. L'appel d'une commande par l'intermédiaire d'un fichier d'objet permet à Dreamweaver d'optimiser ces deux types d'extensions.
Components | Le répertoire Components comporte un sous-dossier pour chaque modèle de serveur pris en charge (ASP/VBScript, ColdFusion et PHP/MySQL), ainsi que les modèles de serveur désuets (ASP/JavaScript, ASP.Net/C#, ASP.Net/VisualBasic et JSP). Les fichiers stockés dans ces répertoires déterminent les éléments de menu permettant de gérer les connexions aux différents serveurs. Le sous-dossier ColdFusion contient également les fichiers de prise en charge permettant de définir les sources de données, les composants (CFC) et les services Web ColdFusion.
Connections | Les fichiers stockés dans ce répertoire déterminent les éléments affichés dans le menu contextuel plus (+) du panneau Base de données. Ce répertoire inclut également les scripts (stockés dans le sous-dossier Scripts) permettant de récupérer les données stockées sur le serveur. Pour plus d'informations sur les connexions aux bases de données, voir API de base de données dans Extension de Dreamweaver.
Content | Le dossier Content contient les fichiers utilisés par le panneau Référence.
Data Sources | Fichiers utilisés par la boîte de dialogue Données dynamiques et le panneau Liaisons. Les objets de données dynamiques affichés dans le menu déroulant plus (+) de ces interfaces utilisateur dépendent du modèle de serveur spécifié pour le site. Pour plus d'informations sur la modification de fichiers de sources de données, voir API des sources de données dans Extension de Dreamweaver.
Dialogs | Fichiers permettant de configurer certaines boîtes de dialogue de Dreamweaver. Aucune modification ne doit y être apportée.
DisabledFeatures | Comportements de serveur et fichiers associés pour les modèles de serveur ASP/JavaQScript, ASP.Net et JSP n'étant plus pris en charge, se présentant sous la forme d'extensions. Vous pouvez installer l'un de ces fichiers d'extensions à l'aide du Gestionnaire d'extensions pour restaurer les fonctionnalités ASP.Net et JSP. Toutefois, les extensions et les fonctionnalités ne seront toujours pas prises en charge.
DocumentTypes | Modèles basiques pour chaque type de document pris en charge.
ExtensionData | Remarque : L'unique fonction des fichiers contenus dans ce répertoire est d'assurer la rétrocompatibilité ; ils n'interviennent pas dans la méthode actuelle de traitement des extensions. Métadonnées XML : données de groupe et de participant des différentes extensions, notamment les comportements de serveur.
| MM | Fichiers de données d'extension de groupe et de participant, au format XML.
Flash Player | Fichiers permettant la prise en charge de certains panneaux Flash dans Dreamweaver.
Floaters | Panneaux flottants personnalisés.
Fonts | Le fichier fontStrings.xml, qui définit les polices par défaut apparaissant dans le menu Police de l'inspecteur de propriétés, les menus de police et de famille de polices du panneau CSS et à d'autres endroits de l'interface utilisateur Dreamweaver.
Formatters | Scripts permettant d'appliquer divers formats aux informations affichées (par exemple, les scripts permettant d'appliquer différents formats d'affichage de la date et de l'heure ou de mettre l'ensemble d'un texte en majuscules ou en minuscules).
Generator | Fichiers nécessaires à l'utilisation d'objets Flash dans Dreamweaver.
HousingPlugIn | Fichiers requis pour les extensions CSXS.
Inspectors | Inspecteurs de propriétés personnalisés. La plupart des inspecteurs de Dreamweaver relèvent du code principal du produit. Toutefois, certains d'entre eux, comme les inspecteurs des balises `META`, `TITLE` et `LINK` sont rédigés en langage HTML et en langage JavaScript. Les inspecteurs de propriétés de ce dossier sont séparés en deux fichiers (un fichier .js et un fichier .htm) pour des raisons de localisation. Le fichier HTML contient l'interface de l'inspecteur : les champs de texte et de formulaire affichés dans le panneau flottant de l'inspecteur de propriétés. Le fichier JavaScript contient le code JavaScript permettant à l'inspecteur de fonctionner ; toute modification de ce fichier nécessite une parfaite connaissance du langage JavaScript et une bonne compréhension du fonctionnement de l'API d'inspecteur de propriétés (voir Extension de Dreamweaver.
JSExtensions | Bibliothèques partagées personnalisées. Les bibliothèques partagées personnalisées contenues dans ce dossier permettent d'optimiser les extensions de Dreamweaver et de les rendre plus flexibles en ajoutant de nouvelles fonctions JavaScript. Certains des fichiers contenus dans les fichiers Translators et Commands étant liés à ces bibliothèques partagées, ils ne doivent pas être supprimés. Pour ajouter vos propres bibliothèques partagées dans Dreamweaver, consultez la section consacrée aux extensions C dans Extension de Dreamweaver.
Knowledgeengines | Moteurs d'analyseurs propres au langage analysant le code entré par l'utilisateur pour un langage spécifique (tel que PHP) et générant les métadonnées génériques qui seront utilisées par le mécanisme d'optimisation de code de Dreamweaver.
Menus | Fichier définissant l'ensemble de la structure des menus de Dreamweaver (menus.xml), accompagné d'une copie de sauvegarde du fichier d'origine (menus.bak) permettant de restaurer les menus par défaut. Le fichier menus.xml indique le nom et le comportement de tous les menus et de tous les éléments de menu de Dreamweaver. L'on note toutefois quelques exceptions à ce principe. Par exemple, consultez les sections relatives aux dossiers Behaviors (ci-dessus) et ServerBehaviors (ci-dessous), pour plus d'informations sur la façon dont les menus (+) des panneaux Comportements et Comportements de serveur sont respectivement remplis. Il comprend également tous les raccourcis clavier et mnémoniques utilisés dans Dreamweaver. Pour plus d'informations sur les commandes de menu et le fichier menus.xml, voir « Menus et commandes de menus » dans Extension de Dreamweaver.
| Custom Sets | Personnalisations du fichier menu.xml contenant les raccourcis clavier proches de ceux utilisés dans d'autres produits.
| MM | Fichiers (appelés commandes de menu) déterminant le comportement de nombreux éléments de menu de Dreamweaver. Ce dossier est réservé aux commandes de menu fournies avec Dreamweaver. Pour ajouter vos propres commandes de menu, stockez-les dans un sous-dossier à part dans le dossier Menus.
Objects | Eléments affichés dans le menu et la barre Insertion. Pour pouvoir figurer dans la barre et le menu Insertion, tous les fichiers d'objet doivent être stockés dans un sous-dossier du dossier Objects et être indiqués dans les fichiers insertbar.xml et menus.xml. Pour plus d'informations sur la modification de ces fichiers, voir « Objets de la barre Insertion » dans Extension de Dreamweaver.
Plugins (Windows) plug-ins (Macintosh) | Tous les plug-ins pouvant servir à la lecture de contenu actif (comme les animations Flash) dans Dreamweaver, ainsi qu'une liste des plug-ins non pris en charge par Dreamweaver (UnsupportedPlugins.txt). Lorsque vous lisez du contenu provenant d'un plug-in, Dreamweaver recherche automatiquement le plug-in adapté dans les dossiers de plug-ins des navigateurs installés sur votre disque dur ; il n'est donc pas strictement indispensable de stocker vos plug-ins dans ce dossier.
Reports | Fichiers associés à la fonctionnalité Rapports du site. Les sous-dossiers du dossier Reports contiennent les rapports de site fournis avec Dreamweaver. Vous pouvez créer d'autres rapports et les enregistrer dans l'un des dossiers existants, ou créer un nouveau sous-dossier. Pour plus d'informations sur les rapports, voir API de rapports dans Extension de Dreamweaver.
| HTML Reports | Fichiers de rapport destinés à l'analyse de votre code HTML (recherche d'images sans attributs alt, suppression de balises vide ou recherche de documents sans titre).
| Workflow | Fichiers de rapport qui aident à exécuter les tâches de maintenance du site (comme la recherche de tous les fichiers extraits par un utilisateur précis ou des documents modifiés récemment).
Server Behaviors | Fichiers utilisés par l'inspecteur de comportements de serveur. Chaque modèle de serveur (ASP/JavaScript, ASP/VBScript, ColdFusion et PHP/MySQL) possède son propre sous-dossier. Le fichier ServerBehaviors.xml de chaque sous-dossier détermine le contenu du menu (+) du panneau Comportements de serveur. Les comportements de serveur créent la fonctionnalité utilisée par les applications Web, par exemple, le filtre des enregistrements suivant les critères indiqués par l'utilisateur, la pagination des enregistrements, la liaison des listes de résultats aux pages détaillées et l'insertion d'enregistrements dans un ensemble de résultats. Pour plus d'informations sur la modification des fichiers de comportements de serveur, voir Comportements de serveur dans Extension de Dreamweaver.
ServerDebugOutput | Fichiers de prise en charge permettant le débogage ColdFusion.
Server Formats | Fichiers permettant de formater les données dynamiques. Chaque modèle de serveur (ASP/JavaScript, ASP/VBScript, ColdFusion et PHP/MySQL) possède son propre sous-dossier. Le fichier Formats.xml de chaque sous-dossier détermine le contenu du menu Formats. Si vous voulez ajouter d'autres formats, vous pouvez le modifier manuellement (en procédant avec prudence). Pour plus d'informations sur la modification des fichiers de formats de serveur, voir « Formatage de données » dans Extension de Dreamweaver.
Server Models | Fichiers définissant les modèles de serveur disponibles. Chaque modèle de serveur (ASP/JavaScript, ASP/VBScript, ColdFusion et PHP/MySQL) comporte un fichier HTML regroupant les informations de configuration et possède son propre sous-dossier permettant de stocker les implémentations spécifiques à certaines fonctions pour chacun des modèles de serveur. Pour plus d'informations sur la modification des fichiers de modèle de serveur, voir Modèles de serveur dans Extension de Dreamweaver.
Shared | Fichiers partagés par plusieurs extensions. Toute extension peut faire référence aux fichiers dans ces répertoires. De nombreuses extensions tierces, tout comme nombre de fonctionnalités de Dreamweaver, dépendent des fonctions définies dans les fichiers partagés. Ne remplacez donc jamais les fichiers de ce dossier et ne modifiez pas les fonctions existantes de ces fichiers. Pour ajouter vos propres fichiers partagés, créez un dossier à part dans le dossier Shared afin d'y stocker vos fichiers.
| Common | Classes et scripts partagés, utilisés dans les extensions figurant dans tout le dossier Configuration.
| Controls | Contrôles d'interface utilisateur communs, principalement destinés aux comportements de serveur.
| Dinamico | Prise en charge des conseils de code spécifiques au site.
| Fireworks | Fichiers de prise en charge permettant l'intégration de Fireworks.
| Flash | Fichiers de prise en charge du modèle d'intégration Flash basé sur SWFObject, lancé dans Dreamweaver CS4.
| ICE | Classes JavaScript d'application d'assistance dédiées aux commandes d'édition contextuelle et aux inspecteurs de propriétés.
| MM | Scripts, images et classes partagés utilisés par les extensions livrées avec Dreamweaver. Des extensions tierces peuvent également utiliser ces fichiers, mais des fonctionnalités plus récentes se trouvent généralement dans les fichiers du dossier Common.
| OAWidget | Prise en charge de l'insertion de widgets.
| RDSAPI | Fichiers permettant la création de connexions sur le serveur et l'activation du débogage à distance pour ColdFusion.
| Recordset | Fichiers de prise en charge des jeux d'enregistrements CFC.
| Spry | Tous les fichiers nécessaires à la prise en charge des fonctionnalités Spry dans Dreamweaver. Généralement, les fichiers présents dans les dossiers DesignTime contrôlent l'apparence et la fonctionnalité des widgets, des effets et des ensembles de données lors de la création. Les fichiers présents dans les dossiers autres que les dossiers DesignTime contrôlent, quant à eux, l'apparence et la fonctionnalité des widgets, des effets et des ensembles de données dans le navigateur. Les fichiers requis par le navigateur pour prendre en charge la fonctionnalité sont copiés sur le site de l'utilisateur lorsque celui-ci enregistre une page contenant un widget, un ensemble de données ou un effet Spry.
| UltraDev | Scripts, images et classes partagés utilisés par les extensions associées aux serveurs livrées avec Dreamweaver. Des extensions tierces peuvent également utiliser ces fichiers, mais des fonctionnalités plus récentes se trouvent généralement dans les fichiers du dossier Common.
| XHTMLDTD | Les DTD XHTML utilisées par Aperçu dans le navigateur pour les pages XSLT.
| XMLPrefixes | Une liste de préfixes d'espace de noms XML communs et d'URI correspondantes. Utilisés par le générateur de schémas XML.
| XSLTransform | Code d'exécution côté serveur permettant d'effectuer un processus de transformation XSLT sur une technologie de serveur d'application donnée (PHP, ASP, etc.). Utilisé par le comportement de serveur XSLT.
Shutdown | Commandes qui doivent être exécutées à l'arrêt de Dreamweaver. Souvent employées par les extensions pour nettoyer les fichiers temporaires qu'elles ont créés.
Snippets | Fichiers de prise en charge et contenu par défaut du panneau Fragments de code.
SourceControl | Fichiers de prise en charge de la fonctionnalité Contrôle de source.
Startup | Scripts exécutés lors du démarrage de Dreamweaver. Pour plus d'informations sur la création de scripts de démarrage, voir « Modèle d'objet de document » dans Extension de Dreamweaver.
TagLibIntrospection | Fichiers de prise en charge des programmes d'importation des balises de la bibliothèque de balises (les programmes d'importation des balises se trouvent dans le répertoire TagLibraries/TagImporters).
TagLibraries | Contient la base de données de balises (TagLibraries.vtm) et les fichiers de définition des langages de balise et des langages de scripts pris en charge par Dreamweaver. Ces dossiers contiennent également les fichiers de l'interface de la boîte de dialogue affichée dans Dreamweaver et permettant aux utilisateurs de modifier les balises. Pour plus d'informations, voir « Bibliothèques et éditeurs de balises » dans Extension de Dreamweaver.
Templates | Fichiers de prise en charge de la fonctionnalité Vidéo Flash.
Third Party Source Code | Informations relatives au code source qui n'a pas été créé par Adobe fournissant les fonctionnalités requises à Dreamweaver. Par exemple, ce dossier contient des informations sur l'interprète JavaScript utilisé par Dreamweaver.
ThirdPartyTags | Fichiers définissant la syntaxe et les noms de balise d'un langage de balise tiers (par exemple, ASP, PHP et HTML personnalisé). Les fichiers de définition de balises tierces sont des fichiers au format XML. Chaque fichier XML contient une ou plusieurs balises tagspecs, chacune d'entre elles pouvant être associée à un fichier GIF définissant l'icône du langage de balise. Pour plus d'informations sur les balises tierces et les balises tagspecs, voir Extension de Dreamweaver.
Toolbars | Définit les barres d'outils disponibles ainsi que les icônes et les commandes figurant sur chacune d'entre elles.
Translators | Fichiers du traducteur. Les traducteurs de données permettent de convertir les inclusions côté serveur en langage de balise spécialisé, les instructions JavaScript conditionnelles ou autre langage de balise serveur (par exemple, PHP, CFML ou ASP) sous forme de code pouvant être lu et affiché par Dreamweaver.
Validators | Scripts de prise en charge permettant d'ajouter la validation des entrées de champ de texte aux formulaires.
VersionControl | Fichiers de prise en charge du contrôle de version Subversion.
WebServices | Fichiers de prise en charge permettant la connexion à certains services Web spécifiques.
workspace | Les dispositions d'espace de travail par défaut fournies avec Dreamweaver (Windows). Lorsque vous modifiez ces espaces de travail ou en créez de nouveaux au sein de Dreamweaver, les fichiers XML qui les décrivent sont enregistrés dans votre dossier Configuration utilisateur/Workspace.
WorkspaceMac | Les dispositions d'espace de travail par défaut fournies avec Dreamweaver (Macintosh). Lorsque vous modifiez ces espaces de travail ou en créez de nouveaux au sein de Dreamweaver, les fichiers XML qui les décrivent sont enregistrés dans votre dossier Configuration utilisateur/WorkspaceMac.