## As pastas de configuração do Dreamweaver CC

Muitos recursos do Dreamweaver são extensões desenvolvidas em JavaScript e HTML. As pastas de configuração contêm essas extensões. Ao personalizar ou estender o produto Dreamweaver, você modifica esses arquivos ou adiciona seus arquivos de código-fonte a uma ou mais dessas pastas. Familiarize-se com essas pastas para conhecer a interface de extensões e exemplos de trabalho de cada tipo de extensão.

Aviso: Os arquivos das pastas de configuração compõem grande parte do Dreamweaver. Não modifique, exclua ou adicione nada a esses arquivos a não ser que você saiba como personalizar e estender o Dreamweaver. Antes de tentar personalizar o Dreamweaver, leia Extensão do Dreamweaver e Referência da API do Dreamweaver.

Alguns nomes de pasta são óbvios. Por exemplo, os objetos são armazenados na pasta Objects; os comportamentos são mantidos na pasta Behaviors. A pasta Shared não corresponde a nenhum tipo de extensão específico. A pasta Shared é o repositório central de funções de utilitário, classes e imagens normalmente usadas por todas as extensões.

Cada instalação subsequente do Dreamweaver produz outra versão do diretório de configuração por usuário. O Dreamweaver anexa um número de versão a cada pasta de configuração antiga (por exemplo, "Configuration-1", "Configuration-2" etc.); quanto maior o número, mais nova a pasta. A versão mais recente da pasta de configuração sempre é chamada simplesmente de "Configuration".

Os arquivos e pastas de configuração a seguir mostram como os recursos do Dreamweaver são organizados:

Nome do arquivo/pasta | Conteúdo
--- | ---
ActiveXNames.txt | Uma lista de IDs de classe ActiveX; usada para preencher o menu pop-up IDClasse no inspetor de ActiveX.
Extensions.txt | Uma lista de extensões de arquivo reconhecidas pelo Dreamweaver. Se você adicionar uma extensão a esse arquivo, clique duas vezes em um arquivo com essa extensão no painel Site para abri-lo no Dreamweaver. O arquivo Extensions.txt também determina os tipos de arquivo exibidos na caixa de diálogo Arquivo > Abrir. Para mostrar um tipo específico de arquivo nessa caixa de diálogo por padrão, adicione a extensão adequada à primeira linha de Extensions.txt. Para obter mais informações, consulte Extensão do Dreamweaver.
FTPExtensionMap.txt | Uma lista de extensões de arquivo e os modos de transferência associados a eles. Esse arquivo determina como o Dreamweaver carrega e baixa os arquivos: no modo ASCII ou no modo Binário. É possível adicionar itens a essa lista ou alterar o modo dos itens existentes. No Macintosh, esse arquivo também é usado para definir o tipo de arquivo e o criador dos arquivos baixados de um servidor que não é Macintosh.
IceIdList.txt | Lista valores de ID ou de classe que serão elevados para regiões editáveis do ICE quando o usuário criar um novo arquivo HTML com regiões editáveis do InContext.
version.xml | O arquivo version.xml contém informações sobre a instalação do Dreamweaver. Não edite nem exclua esse arquivo.
Behaviors | Arquivos usados pelo inspetor de comportamentos.
| Actions | Itens que aparecem no menu pop-up Ações (+) no inspetor de comportamentos. Cada ação é separada em dois arquivos (um arquivo .js e um arquivo .htm) para fins de localização. O arquivo HTML contém a interface do comportamento: os campos de texto e de formulário que aparecem em uma caixa de diálogo quando a ação é selecionada no menu pop-up Ações. O arquivo JavaScript contém o código JavaScript que insere o comportamento no seu documento. Não faça alterações nesse arquivo a não ser que você tenha experiência em JavaScript e esteja familiarizado com a API de comportamento, conforme descrito em Extensão do Dreamweaver.
browsers | Contém o navegador WebKit usado para Visualização dinâmica. Essa pasta também contém a folha de estilo padrão aplicada nas páginas quando você acessa a Visualização dinâmica; se não gostar da fonte padrão, do preenchimento ou de outros valores, altere-os aqui.
BrowserProfiles | Arquivos usados pelo recurso Verificação de compatibilidade do navegador. Cada arquivo dessa pasta tem o nome do navegador que representa. O arquivo HTML contém o nome oficial do navegador; esse nome não deve ser alterado, pois os arquivos da pasta Issues dependem dele. O arquivo XML contém informações sobre as propriedades CSS e os valores que são ou não compatíveis com o navegador em questão. Para obter mais informações sobre perfis de navegador, consulte Extensão do Dreamweaver.
| Issues | Arquivos que definem e pesquisam o documento do usuário para verificar problemas de processamento do navegador. Os arquivos dessa pasta são executados quando o usuário executa uma Verificação de compatibilidade do navegador. Cada problema é separado em dois arquivos (um arquivo .js e um arquivo .htm) para fins de localização. O arquivo HTML contém as strings localizáveis que serão exibidas para o usuário no painel Verificação de compatibilidade do navegador caso o problema seja detectado. A pasta Issues não tem nenhuma interface de usuário e, portanto, o corpo do arquivo HTML é vazio. O arquivo JavaScript contém o código JavaScript que define os navegadores para os quais o problema é relevante, retorna as strings do arquivo HTML e detecta a presença do problema no documento do usuário. Não faça alterações nesse arquivo a não ser que você tenha experiência em JavaScript e esteja familiarizado com a API da pasta Issues, conforme descrito em Extensão do Dreamweaver.
BuiltIn | Modelos para criar diversos documentos, inclusive layouts de página diferentes.
Classes | Arquivos usados para ler JavaBeans como fontes de dados.
CodeColoring | Arquivos XML que contêm as atribuições de cor da Visualização de código de um documento. O diretório CodeColoring também tem arquivos específicos que correspondem às linguagens de script compatíveis (Javascript, VBScript, C# e Visual Basic) onde as cores são atribuídas a blocos de código e palavras-chave.
CodeHints | Arquivos XML que contêm as associações e o conteúdo para fornecer dicas de código ao editar na Visualização de código. Muitas tags e atributos disponíveis como dicas de código são provenientes de bibliotecas de tags; consulte a pasta Tag Libraries abaixo.
Commands | Itens que aparecem no menu Comandos (e em outros menus do Dreamweaver). Muitos comandos dessa pasta são separados em dois arquivos (um arquivo .js e um arquivo .htm) para fins de localização. O arquivo HTML contém a interface (os campos de texto e de formulário que aparecem em uma caixa de diálogo quando o comando é selecionado no menu) do comando, se houver, e também pode conter strings localizáveis e referências a arquivos JavaScript externos (inclusive o arquivo .js com o mesmo nome). O arquivo JavaScript contém o código JavaScript que faz o comando funcionar; não faça alterações nesse arquivo a não ser que você tenha experiência em JavaScript. Alguns itens da pasta Commands têm os mesmos nomes de alguns itens da pasta Objects. Isso acontece porque alguns objetos iniciam comandos. Os comandos são mais flexíveis do que os objetos, mas apenas os objetos podem aparecer no painel Inserir. Chamando um comando de um arquivo de objeto, o Dreamweaver pode aproveitar o melhor dos dois tipos de extensão.
Components | O diretório Components tem uma subpasta para cada modelo de servidor compatível (ASP/VBScript, ColdFusion e PHP/MySQL), bem como os modelos de servidor reprovados (ASP/JavaScript, ASP.Net/C#, ASP.Net/VisualBasic e JSP). Os arquivos desses diretórios estabelecem os itens de menu para gerenciar conexões com os servidores. A subpasta ColdFusion também contém arquivos de suporte para definir fontes de dados, componentes (CFCs) e serviços da Web do ColdFusion.
Connections | Os arquivos desse diretório determinam o que aparece no menu pop-up de adição (+) do painel Banco de dados. Esse diretório também inclui os scripts (armazenados na subpasta Scripts) usados para recuperar dados do servidor. Para obter mais informações sobre conexões de dados, consulte "A API do banco de dados" em Extensão do Dreamweaver.
Content | A pasta Conteúdo contém os arquivos usados pelo painel Referência.
Data Sources | Os arquivos usados pela caixa de diálogo Dados dinâmicos e pelo painel Ligações. Os objetos de dados dinâmicos mostrados no menu pop-up de adição (+) dessas interfaces de usuário dependem do modelo de servidor especificado para o site. Para obter mais informações sobre como editar arquivos de fontes de dados, consulte "A API de fontes de dados" em Extensão do Dreamweaver.
Dialogs | Arquivos para configurar determinadas caixas de diálogo do Dreamweaver. Esses arquivos não devem ser alterados.
DisabledFeatures | Comportamentos de servidor e arquivos associados para os modelos de servidor ASP/JavaScript, ASP.Net e JSP não mais compatíveis, compactados como extensões. É possível instalar qualquer um desses arquivos de extensão com o Gerente de extensão para restaurar os recursos ASP.Net e JSP, mas as extensões e os recursos continuarão sendo incompatíveis.
DocumentTypes | Modelos básicos para cada tipo de documento compatível.
ExtensionData | Observação: Os arquivos desse diretório são incluídos apenas para compatibilidade com versões anteriores e não são usados no método atual para trabalhar com extensões. Metadados XML: Dados de grupo e de participante para extensões, incluindo comportamentos de servidor.
| MM | Arquivos de dados de extensão XML de grupo e de participante.
Flash Player | Arquivos de suporte para alguns painéis do Flash no Dreamweaver.
Floaters | Painéis flutuantes personalizados.
Fonts | O arquivo fontStrings.xml, que define as fontes padrão exibidas no menu Fonte do Inspetor de propriedades, os menus de fontes e famílias de fontes do painel CSS e outros locais na interface de usuário do Dreamweaver.
Formatters | Scripts para aplicar diversos formatos de exibição, como os diferentes formatos de exibição de data/hora, ou para definir o texto como todas as letras maiúsculas ou todas minúsculas.
Generator | Arquivos necessários para usar objetos Flash no Dreamweaver.
HousingPlugIn | Arquivos necessários para extensões CSXS.
Inspectors | Inspetores de propriedade personalizados. A maioria dos inspetores de propriedade do Dreamweaver é incorporada no código central do produto, mas alguns (como os inspetores para as tags `META`, `TITLE` e `LINK`) são gravados em HTML e JavaScript. Os inspetores de propriedade dessa pasta são separados em dois arquivos (um arquivo .js e um arquivo .htm) para fins de localização. O arquivo HTML contém a interface do inspetor: os campos de texto e de formulário que parecem no painel flutuante do Inspetor de propriedades. O arquivo JavaScript contém o código JavaScript que faz o inspetor funcionar; não faça alterações nesse arquivo a não ser que você tenha experiência em JavaScript e esteja familiarizado com a API do Inspetor de propriedades, conforme descrito em Extensão do Dreamweaver.
JSExtensions | Bibliotecas compartilhadas personalizadas. As bibliotecas compartilhadas personalizadas dessa pasta deixam as extensões do Dreamweaver mais poderosas e flexíveis adicionando novas funções JavaScript. Como alguns arquivos de conversores e de comandos dependem dessas bibliotecas compartilhadas, elas não devem ser removidas. Para adicionar suas próprias bibliotecas compartilhadas ao Dreamweaver, consulte a seção sobre extensibilidade do nível C em Extensão do Dreamweaver.
Knowledgeengines | Mecanismos de análise específicos da linguagem que analisam o código inserido pelo usuário de acordo com a linguagem em questão (por exemplo, PHP) e geram os metadados genéricos a serem usados pelo mecanismo de dicas de código do Dreamweaver.
Menus | O arquivo que define toda a estrutura de menus do Dreamweaver (menus.xml) e uma cópia de backup desse arquivo (menus.bak) para permitir a restauração dos menus padrão. O arquivo menus.xml especifica os nomes e o comportamento de todos os menus e itens de menu do Dreamweaver (com algumas exceções significativas; consulte Comportamentos acima e Comportamentos de servidor abaixo, por exemplo, para obter informações sobre como os menus de adição (+) dos painéis Comportamentos e Comportamentos de servidor, respectivamente, são preenchidos). Esse arquivo também especifica todos os atalhos de teclado e mnemônicos usados pelo Dreamweaver. Para obter informações sobre comandos de menu e o arquivo menus.xml, consulte "Menus e comandos de menu" em Extensão do Dreamweaver.
| Custom Sets | Personalizações do arquivo menu.xml que fornecem atalhos de teclado similares aos de outros produtos.
| MM | Arquivos (chamados de comandos de menu) que controlam o comportamento de muitos itens de menu no Dreamweaver. Essa pasta é reservada para os comandos de menu enviados com o Dreamweaver. Para adicionar seus próprios comandos de menu, salve-os em outra subpasta da pasta Menus.
Objects | Itens que aparecem no menu Inserir e na barra de inserção. Para aparecer na barra de inserção e no menu Inserir, todos os arquivos de objeto devem ser armazenados em uma subpasta da pasta Objects e listados nos arquivos insertbar.xml e menus.xml. Para obter mais informações sobre como modificar esses arquivos, consulte "Objetos da barra de inserção" em Extensão do Dreamweaver.
Plugins (Windows) plug-ins (Macintosh) | Qualquer plug-in que pode ser usado para reproduzir o conteúdo ativo (como filmes Flash) no Dreamweaver, bem como uma lista de plug-ins que não são compatíveis com o Dreamweaver (UnsupportedPlugins.txt). O Dreamweaver rastreia automaticamente as pastas de plug-ins dos navegadores na sua unidade de disco rígido para procurar um plug-in adequado quando você opta por reproduzir o conteúdo do plug-in. Desse modo, armazenar plug-ins nessa pasta não é estritamente necessário.
Reports | Arquivos associados ao recurso Relatórios do site. As pastas dentro de Relatórios contêm os Relatórios do site fornecidos com o Dreamweaver; é possível criar relatórios adicionais e salvá-los em uma das pastas existentes ou criar uma nova subpasta. Para obter mais informações sobre Relatórios, consulte A API dos relatórios em Extensão do Dreamweaver.
| HTML Reports | Arquivos de relatório para analisar o HTML (como localizar imagens sem atributos alt, remover tags vazias ou localizar documentos sem título).
| Workflow | Arquivos de relatório para ajudar nas tarefas de manutenção do site (como localizar todos os arquivos marcados por um usuário específico ou localizar os documentos modificados recentemente).
Server Behaviors | Os arquivos usados pelo inspetor de comportamentos de servidor. Cada modelo de servidor (ASP/JavaScript, ASP/VBScript, ColdFusion e PHP/MySQL) tem uma subpasta correspondente. O arquivo ServerBehaviors.xml de cada subpasta determina o que aparece no menu de adição (+) do painel Comportamentos de servidor. Os comportamentos de servidor criam a funcionalidade necessária para os aplicativos da Web, como a filtragem de relatórios com base nos critérios do usuário, a paginação por meio de registros, o vínculo de listas de resultados com páginas de detalhes e a inserção de registros em um conjunto de resultados. Para obter mais informações sobre o editar arquivos de comportamentos de servidor, consulte "Comportamentos de servidor" em Extensão do Dreamweaver.
ServerDebugOutput | Arquivos de suporte para depuração do ColdFusion.
Server Formats | Os arquivos usados para formatar dados dinâmicos. Cada modelo de servidor (ASP/JavaScript, ASP/VBScript, ColdFusion e PHP/MySQL) tem uma subpasta correspondente. O arquivo Formats.xml de cada subpasta determina o que aparece no menu Formatos; pode ser editado manualmente (com cuidado) se desejar adicionar outros formatos. Para obter mais informações sobre o editar arquivos de formatos de servidor, consulte "Formatação de dados" em Extensão do Dreamweaver.
Server Models | Os arquivos que definem os modelos de servidor disponíveis. Cada modelo de servidor (ASP/JavaScript, ASP/VBScript, ColdFusion e PHP/MySQL) tem um arquivo HTML que contém informações de configuração e uma subpasta correspondente para armazenar implementações específicas de determinadas funções de cada modelo de servidor. Para obter mais informações sobre o editar arquivos de modelo de servidor, consulte "Modelos de servidor" em Extensão do Dreamweaver.
Shared | Arquivos a serem compartilhados por várias extensões. Qualquer extensão pode fazer referência aos arquivos desses diretórios. Muitas extensões de terceiros (e muitos recursos do Dreamweaver) dependem das funções definidas nos arquivos compartilhados, de modo que os arquivos desta pasta nunca devem ser substituídos e as funções existentes nos arquivos não devem ser modificadas. Para adicionar seus próprios arquivos compartilhados, crie uma pasta separada dentro do diretório Compartilhado e armazene seus arquivos nela.
| Common | Classes e scripts compartilhados a serem usados em extensões na pasta de configuração.
| Controls | Controles comuns da interface de usuário a serem usados principalmente em comportamentos de servidor.
| Dinamico | Suporte para dicas de código específicas do site.
| Fireworks | Arquivos de suporte para integração do Fireworks.
| Flash | Arquivos de suporte para o novo esquema de incorporação do Flash baseado no objeto SWF introduzido no Dreamweaver CS4.
| ICE | Classes do auxiliar do JavaScript para comandos de edição em contexto e inspetores de propriedades.
| MM | Classes, imagens e scripts compartilhados usados pelas extensões fornecidas com o Dreamweaver. As extensões de terceiros também podem usar esses arquivos, mas em geral uma funcionalidade mais atualizada pode ser encontrada nos arquivos da pasta Common.
| OAWidget | Suporte para inserção do dispositivo.
| RDSAPI | Arquivos para criar conexões no servidor e ativar a depuração remota do ColdFusion.
| Recordset | Arquivos de suporte para conjuntos de registros baseados em CFC.
| Spry | Todos os arquivos necessários para dar suporte aos recursos relacionados ao Spry no Dreamweaver. Geralmente, os arquivos das pastas DesignTime controlam a aparência e a funcionalidade do dispositivos, efeitos e conjuntos de dados no momento da criação, enquanto os arquivos que não são da pasta DesignTime controlam a aparência e a funcionalidade do dispositivos, efeitos e conjuntos de dados no navegador. Os arquivos necessários para o navegador dar suporte à funcionalidade do Spry são copiados no site do usuário quando este salva uma página que contém um dispositivo, conjunto de dados ou efeitos do Spry.
| UltraDev | Classes, imagens e scripts compartilhados usados pelas extensões relacionadas ao servidor fornecidas com o Dreamweaver. As extensões de terceiros também podem usar esses arquivos, mas em geral uma funcionalidade mais atualizada pode ser encontrada nos arquivos da pasta Common.
| XHTMLDTD | Os DTDs XHTML usados por Visualizar no navegador para páginas XSLT.
| XMLPrefixes | Uma lista de prefixos comuns de namespace XML e os URIs correspondentes. Usada pelo Gerador de esquema XML.
| XSLTransform | Código de tempo de execução do servidor para realizar um processo de transformação XSLT com uma determinada tecnologia de servidor de aplicativos (PHP, ASP, etc.). Usado pelo comportamento de servidor XSLT.
Shutdown | Comandos que devem ser executados quando o Dreamweaver é encerrado. Geralmente usados pelas extensões para apagar os arquivos temporários criados.
Snippets | Arquivos de suporte e conteúdo padrão do painel Snippets.
SourceControl | Arquivos de suporte para a funcionalidade de controle de origem.
Startup | Scripts executados quando o Dreamweaver é iniciado. Para obter mais informações sobre como criar scripts de inicialização, consulte "O modelo de objeto do documento" em Extensão do Dreamweaver.
TagLibIntrospection | Arquivos de suporte para os importadores de tag da biblioteca de tags (os importadores estão no diretório TagLibraries/TagImporters).
TagLibraries | Contém o banco de dados de tags (TagLibraries.vtm) e os arquivos de definição de tag para as linguagens de markup e script compatíveis com o Dreamweaver. Essas pastas também contêm os arquivos da interface da caixa de diálogo que aparece para o usuário no Dreamweaver para edição de tags. Para obter mais informações, consulte "Bibliotecas de tags e caixas de diálogo" em Extensão do Dreamweaver.
Templates | Arquivos de suporte para o recurso Vídeo Flash.
Third Party Source Code | Informações sobre o código-fonte não criado pela Adobe que fornece a funcionalidade para o Dreamweaver. Por exemplo, esta pasta contém informações sobre o intérprete JavaScript usado pelo Dreamweaver.
ThirdPartyTags | Arquivos que definem a sintaxe e os nomes de tag de markup de terceiros (como ASP, PHP e HTML personalizado). Os arquivos de definição de tag de terceiros são arquivos XML. Cada arquivo XML contém uma ou mais especificações de tag e cada especificação pode ter no arquivo GIF associado que define o ícone de markup. Para obter mais informações sobre tags de terceiros e especificações de tag, consulte Extensão do Dreamweaver.
Toolbars | Define as barras de ferramentas disponíveis e os ícones e comandos de cada uma delas.
Translators | Arquivos do conversor. Os conversores de dados convertem markups especializados como inclusões do servidor, instruções JavaScript condicionais ou outros markups do servidor como PHP, CFML ou ASP no código que pode ser lido e exibido pelo Dreamweaver.
Validators | Scripts de suporte para adicionar a validação da entrada do campo do texto aos formulários.
VersionControl | Arquivos de suporte para o controle de versão do Subversion.
WebServices | Arquivos de suporte para conexões específicas do serviço da Web.
workspace | Os layouts da Área de trabalho padrão fornecidos com o Dreamweaver (Windows). Quando essas Áreas de trabalho são modificados ou novos espaços são criados no Dreamweaver, os arquivos XML que os descrevem são salvos na pasta Configuração do usuário/Área de trabalho.
WorkspaceMac | Os layouts da Área de trabalho padrão fornecidos com o Dreamweaver (Macintosh). Quando essas Áreas de trabalho são modificados ou novos espaços são criados no Dreamweaver, os arquivos XML que os descrevem são salvos na pasta Configuração do usuário/WorkspaceMac.