Многие функции Dreamweaver являются расширениями, разработанными на языках JavaScript и HTML. Эти расширения находятся в папках конфигурации. Настройка и расширение продукта Dreamweaver подразумевают изменение этих файлов или добавление собственных файлов с исходным кодом в одну или несколько папок. В этих папках можно найти интерфейс и рабочие примеры для каждого из типов расширений.
Предупреждение. Файлы в папках конфигурации представляют собой большую часть продукта Dreamweaver. Пользователям, не умеющим настраивать и расширять Dreamweaver, не рекомендуется изменять, удалять и добавлять в них файлы. Прежде чем переходить к настройке Dreamweaver, прочтите разделы Расширение Dreamweaver и Справочник по API-интерфейсу Dreamweaver.
Некоторые имена папок являются самоописательными. Например, объекты хранятся в папке Objects, варианты поведения — в папке Behaviors. Существует всего одна папка, которая не соответствует какому-то определенному типу расширений — Shared. Эта папка является центральным хранилищем вспомогательных функций, классов и изображений, которые используются всеми расширениями.
Каждая последующая установка Dreamweaver создает новую версию папки Configuration для каждого пользователя. Dreamweaver добавляет к окончанию имени старой папки номер версии (например, Configuration-1, Configuration-2 и т. д.), при этом чем выше номер, тем новее папка. Самая последняя версия папки настройки всегда имеет простое имя Configuration.
Организацию функций Dreamweaver отражают следующие файлы и папки настройки.
Имя файла или папки | Содержимое | |
---|---|---|
ActiveXNames.txt | Список идентификаторов классов ActiveX используется для заполнения всплывающего меню ClassID в инспекторе ActiveX. | |
Extensions.txt |
Список расширений, распознаваемых Dreamweaver. Если добавить расширение в этот файл, то двойной щелчок файла с этим расширением на панели «Веб-сайт» откроет этот файл в Dreamweaver. Файл extensions.txt также определяет, какие типы файлов отображаются в диалоговом окне «Файл» > «Открыть». Чтобы файлы определенного типа отображались в этом диалоговом окне по умолчанию, добавьте соответствующее расширение в первую строку файла extensions.txt. Дополнительные сведения см. в разделе Расширение Dreamweaver. |
|
FTPExtensionMap.txt |
Список расширений файлов и связанные с ними режимы передачи. Этот файл определяет формат передачи и загрузки файлов продуктом Dreamweaver: в режиме ASCII или в бинарном режиме. К этому списку можно добавлять элементы и изменять режимы передачи для существующих элементов. В Macintosh этот файл также служит для задания типа файла и создателя файлов, загружаемых с серверов, работающих на платформах, отличных от Macintosh. |
|
IceIdList.txt |
Представляет идентификаторы или значения классов, которые станут редактируемыми областями ICE при создании пользователем нового файла HTML с редактируемыми областями InContext. |
|
version.xml |
Этот файл version.xml содержит сведения об установке Dreamweaver. Не изменяйте и не удаляйте его. |
|
Behaviors | Файлы, которые используются инспектором поведения. | |
Actions |
Элементы, появляющиеся во всплывающем меню «Действия» (+) инспектора поведения. В целях удобства локализации каждое действие разделено на два файла («.js» и «.htm»). Файл HTML содержит интерфейс поведения: поля текста и формы, отображаемые в диалоговом окне при выборе действия во всплывающем меню «Действия». Файл JavaScript содержит код JavaScript, который вставляет поведение в документ. Вносить изменения в этот файл могут только пользователи, хорошо владеющие языком JavaScript и знающие API-интерфейс поведения, описанный в разделе Расширение Dreamweaver. |
|
browsers | Содержит браузер WebKit, который используется для интерактивного просмотра. Эта папка содержит также таблицу стилей по умолчанию, применяемую к страницам при входе в интерактивный просмотр. При необходимости шрифт, заполнение и другие значения можно изменить в этом файле. |
|
BrowserProfiles |
Файлы, используемые функцией «Проверка совместимости браузера». Каждый файл в этой папке имеет имя браузера, который он представляет. HTML-файл содержит официальное имя браузера, которое не может быть изменено, т. к. от него зависят файлы в папке Issues. XML-файл содержит сведения о свойствах CSS и значениях, поддерживаемых данным браузером. Дополнительные сведения о профилях браузера см. в разделе Расширение Dreamweaver. |
|
Issues |
Файлы, которые определяют и находят замечания к отображению документа в браузере. Файлы в этой папке выполняются в момент запуска проверки совместимости браузера пользователем. В целях удобства локализации каждое замечание разделено на два файла («.js» и «.htm»). HTML-файл содержит локализуемые строки, которые будут представлены на панели «Проверка совместимости браузера» при обнаружении замечания (сами по себе замечания интерфейса не имеют, поэтому тело HTML-файла является пустым). Файл JavaScript содержит код JavaScript, определяющий браузеры (к которым относится замечание), возвращающий строки из HTML-файла и находящий это замечание в документе пользователя. Вносить изменения в этот файл могут только пользователи, хорошо владеющие языком JavaScript и знающие API-интерфейс замечаний, описанный в разделе Расширение Dreamweaver. |
|
BuiltIn |
Шаблоны для создания различных документов, в том числе различных макетов страниц. |
|
Classes |
Файлы, используемые для чтения JavaBeans как источников данных. |
|
CodeColoring |
XML-файлы, содержащие назначения цветов для представления «Код» документа. В каталоге CodeColoring хранятся также специальные файлы, соответствующие поддерживаемым языкам сценариев (Javascript, VBScript, C# и Visual Basic), в которых цвета назначаются блокам кода и ключевым словам. |
|
CodeHints | XML-файлы, содержащие связи и содержимое подсказок по коду при редактировании в представлении «Код» (обратите внимание, что многие теги и атрибуты, доступные в подсказках по коду, содержатся в библиотеках тегов; см. папку «Tag Libraries» ниже). | |
Commands |
Элементы, отображаемые в меню «Команды» (и других меню Dreamweaver). В целях удобства локализации многие команды в этой папке разделены на два файла («.js» и «.htm»). HTML-файл содержит интерфейс: поля текста и формы, отображаемые в диалоговом окне при выборе команды из меню при наличии одной команды. Может также содержать локализуемые строки и ссылки на внешние файлы JavaScript (включая файл «.js» с тем же именем). Файл JavaScript содержит код JavaScript, выполняющий эту команду. Вносить изменения в этот файл могут только пользователи, хорошо владеющие языком JavaScript. Обратите внимание на то, что некоторые элементы в папке Commands имеют те же имена, что и элементы в папке Objects. Это объясняется тем, что некоторые объекты запускают команды. Команды обладают большей гибкостью, чем объекты, но только объекты могут отображаться на панели «Вставка». Вызывая команду из файла объекта, Dreamweaver пользуется преимуществами обоих типов расширений. |
|
Components |
В каталоге Components имеются вложенные папки для каждой поддерживаемой модели сервера (ASP/VBScript, ColdFusion и PHP/MySQL), а также для устаревших моделей (ASP/JavaScript, ASP.Net/C#, ASP.Net/VisualBasic и JSP). Файлы в этих папках определяют элементы меню для управления подключением к серверам. Во вложенной папке ColdFusion хранятся также файлы поддержки для определения источников данных ColdFusion, компонентов (CFC) и веб-служб. |
|
Connections |
Файлы в этом каталоге определяют, что отображается во всплывающем меню «Плюс» (+) на панели базы данных. Этот каталог также содержит сценарии (хранящиеся во вложенной папке Scripts), используемые для получения данных с сервера. Дополнительные сведения о подключении данных см. в пункте «API-интерфейс базы данных» раздела Расширение Dreamweaver. |
|
Content |
В папке Content содержатся файлы, используемые на панели «Справочные материалы». |
|
Data Sources |
Файлы, которые используются диалоговым окном «Динамические данные» и панелью «Привязки». Объекты динамических данных, отображаемые во всплывающем меню «Плюс» (+) этих пользовательских интерфейсов, зависят от модели сервера, заданной для веб-сайта. Дополнительные сведения об изменении файлов источников данных см. в пункте «API-интерфейс базы данных» раздела Расширение Dreamweaver. |
|
Dialogs | Файлы для настройки определенных диалоговых окон Dreamweaver. Изменениям не подлежат. | |
DisabledFeatures | Поведение сервера и связанные с ним файлы для неподдерживаемых моделей сервера ASP/JavaScript, ASP.Net и JSP, упакованные как расширения. При помощи диспетчера расширений можно установить оба эти расширения, чтобы восстановить возможности ASP.Net и JSP, однако и расширения, и возможности останутся неподдерживаемыми. | |
DocumentTypes |
Основные шаблоны для поддерживаемых типов документов. |
|
ExtensionData |
Примечание. Файлы в этом каталоге сохранены только в целях обратной совместимости; они не используются текущим методом работы с расширениями. XML metadata: данные группы и участника для расширений, включая поведения сервера. |
|
MM |
XML-файлы данных группы и участника. |
|
Flash Player |
Файлы для поддержки некоторых панелей Flash в Dreamweaver. |
|
Floaters |
Пользовательские плавающие панели. |
|
Fonts | Файл fontStrings.xml, определяющий шрифты по умолчанию для меню «Шрифт» инспектора свойств, шрифт и меню семейства шрифтов на панели CSS и другие объекты пользовательского интерфейса Dreamweaver. | |
Formatters | Сценарии для применения различных форматов отображения, форматов даты-времени и перевода текста в верхний или нижний регистр. | |
Generator |
Файлы, необходимые для использования объектов Flash в Dreamweaver. |
|
HousingPlugIn |
Файлы, требуемые для расширений CSXS. |
|
Inspectors |
Пользовательские инспекторы свойств. Большая часть инспекторов свойств Dreamweaver основана на коде ядра продукта, но некоторые (например, инспекторы для тегов |
|
JSExtensions |
Общие пользовательские библиотеки. Общие пользовательские библиотеки, хранящиеся в этой папке, делают расширения Dreamweaver более мощными и гибкими, добавляя к ним новые функции JavaScript. Поскольку некоторые файлы в папках Translators и Commands зависят от этих общих библиотек, их нельзя удалять. О том, как добавить в Dreamweaver собственную общую библиотеку, см. раздел по расширяемости уровня C в разделе Расширение Dreamweaver. |
|
Knowledgeengines | Зависящие от языка механизмы синтаксического анализа, анализирующие введенный пользователем код для конкретного языка (например, PHP) и формирующие обобщенные метаданные, которые будут использоваться механизмом подсказок по коду Dreamweaver. |
|
Menus |
Файл, определяющий всю структуру меню Dreamweaver (menus.xml), и резервная копия этого файла (menus.bak), которая дает возможность восстанавливать меню по умолчанию. Файл menus.xml задает имена и поведение всех меню и элементов меню Dreamweaver с несколькими существенными исключениями; в разделах Behaviors и ServerBehaviors см. сведения о заполнении меню «Плюс» (+) панелей «Поведение» и «Поведение сервера» соответственно. Этот файл также задает все сочетания клавиш и мнемонику, которые используются в Dreamweaver. Сведения о командах меню и файле menus.xml см. в пункте «Меню и команды меню» раздела Расширение Dreamweaver. |
|
Custom Sets |
Пользовательские настройки файла menu.xml, обеспечивающие сочетания клавиш, похожие на другие продукты. |
|
MM |
Файлы (называемые командами меню), которые управляют поведением многих элементов меню Dreamweaver. Эта папка зарезервирована для команд меню, поставляемых в составе Dreamweaver. Чтобы добавить собственные команды меню, сохраните их во вложенной папке каталога Menus. |
|
Objects |
Элементы, отображающиеся в меню «Вставка» и на панели «Вставка». Для отображения в меню «Вставка» и на панели «Вставка» все файлы объекта должны быть сохранены во вложенной папке этого каталога и перечислены в файлах insertbar.xml и menus.xml. Дополнительные сведения об изменении этих файлов см. в пункте «Объекты панели "Вставка"» раздела Расширение Dreamweaver. |
|
Plugins (Windows) plug-ins (Macintosh) |
Все подключаемые модули, которые могут использоваться для воспроизведения активного содержимого в Dreamweaver (например, Flash-ролики), а также список подключаемых модулей, не поддерживаемых Dreamweaver (файл UnsupportedPlugins.txt). Dreamweaver автоматически просматривает папки подключаемых модулей всех браузеров на жестком диске в поиске соответствующего подключаемого модуля при воспроизведении содержимого, поэтому хранение подключаемых модулей в этой папке необязательно. |
|
Reports |
Файлы, связанные с функцией «Отчеты сайта». Папки, вложенные в каталог Reports, содержат «Отчеты сайта», которые входят в состав Dreamweaver. Создаваемые отчеты могут сохраняться как в одной из существующих папок, так и в созданной вложенной папке. Дополнительные сведения об отчетах см. в пункте «API-интерфейс отчетов» раздела Расширение Dreamweaver. |
|
HTML Reports |
Файлы отчетов для анализа HTML (например, поиск изображений с отсутствующими атрибутами alt, удаление пустых тегов или поиск безымянных документов). |
|
Workflow |
Файлы отчетов, предназначенные для помощи в выполнении задач обслуживания сайта (например, поиск всех файлов, извлеченных конкретным пользователем, или недавно измененных документов). |
|
Server Behaviors |
Файлы, которые используются инспектором поведений сервера. Каждая модель сервера (ASP/JavaScript, ASP/VBScript, ColdFusion и PHP/MySQL) имеет соответствующую вложенную папку. Файл ServerBehaviors.xml в каждой вложенной папке определяет элементы, отображаемые в меню «Плюс» (+) на панели поведений сервера. Поведения сервера создают функциональность, необходимую для веб-приложений (например, фильтрацию записей на основе пользовательских критериев, разбиение отчетов на страницы, привязку списков результатов к страницам сведений и вставку записей в результирующий набор). Дополнительные сведения об изменении файлов поведений сервера см. в пункте «Поведения сервера» раздела Расширение Dreamweaver. |
|
ServerDebugOutput |
Файлы поддержки для отладки ColdFusion. |
|
Server Formats |
Файлы для форматирования динамических данных. Каждая модель сервера (ASP/JavaScript, ASP/VBScript, ColdFusion и PHP/MySQL) имеет соответствующую вложенную папку. Файл Formats.xml в каждой вложенной папке определяет элементы, которые отражаются в меню «Форматы». При необходимости добавления дополнительных форматов его нужно аккуратно отредактировать вручную. Дополнительные сведения об изменении файлов форматов сервера см. в пункте «Форматирование данных» раздела Расширение Dreamweaver. |
|
Server Models |
Файлы, определяющие доступные модели сервера. Каждая модель сервера (ASP/JavaScript, ASP/VBScript, ColdFusion и PHP/MySQL) имеет HTML-файл, содержащий сведения о конфигурации, и соответствующую вложенную папку для хранения конкретных реализаций определенных функций для каждой модели сервера. |
|
Shared |
Файлы, которые совместно используются несколькими расширениями (на файлы в этих каталогах может ссылаться любое расширение). Многие расширения сторонних производителей (и многие возможности Dreamweaver) зависят от функций, определенных в виде файлов в папке Shared, поэтому ни в коем случае нельзя перезаписывать эти файлы и изменять содержащиеся в них функции. Для добавления собственных общих файлов создайте отдельную папку в каталоге Shared. |
|
Common | Общие сценарии и классы, предназначенные для использования в расширениях через папку Configuration. | |
Controls | Общие элементы управления пользовательского интерфейса, предназначенные в основном для использования на панели «Поведения сервера». | |
Dinamico | Поддержка подсказок по коду для конкретного сайта. | |
Fireworks | Файлы поддержки интеграции с Fireworks. | |
Flash | Файлы поддержки для схемы внедрения Flash на основе SWFObject, представленной в Dreamweaver CS4. | |
ICE | Вспомогательные классы JavaScript для команд контекстного редактирования и инспекторов свойств. |
|
MM | Общие сценарии, изображения и классы, которые используются расширениями и поставляются в составе Dreamweaver. Расширения сторонних производителей также могут использовать эти файлы, но нередко более новые возможности можно найти в папке Common. | |
OAWidget | Поддержка вставки мини-приложений. | |
RDSAPI | Файлы для создания соединений на сервере и включения удаленной отладки для ColdFusion. | |
Recordset | Файлы поддержки наборов записей CFC. | |
Spry |
Все файлы, необходимые для поддержки в Dreamweaver возможностей Spry. Как правило, файлы в папках DesignTime предназначены для управления внешним видом и функциональностью мини-приложений, эффектов и наборов данных на этапе разработки, в то время как файлы в других папках предназначены для управления внешним видом и функциональностью мини-приложений, эффектов и наборов данных в браузере. Файлы, необходимые браузеру для поддержки возможностей Spry, копируются на сайт пользователя, когда он сохраняет страницу, содержащую мини-приложение, набор данных или эффект Spry. |
|
UltraDev | Общие сценарии, изображения и классы, которые используются расширениями, относящимися к серверу, и поставляются в составе Dreamweaver. Расширения сторонних производителей также могут использовать эти файлы, но нередко более новые возможности можно найти в папке Common. | |
XHTMLDTD | DTD-схемы XHTML, которые используются функцией «Просмотр в браузере» для страниц XSLT. | |
XMLPrefixes | Список общих префиксов общих пространств имен XML и соответствующие URI. Используется генератором XML-схем. | |
XSLTransform | Серверный код времени выполнения XSLT-преобразований для конкретной технологии сервера приложений (PHP, ASP и т. д.). Используется поведением сервера XSLT. | |
Shutdown | Команды, выполняемые при закрытии Dreamweaver. Часто используются расширениями для удаления созданных ими временных файлов. | |
Snippets | Файлы поддержки и содержимое по умолчанию для панели «Фрагменты кода». | |
SourceControl | Файлы поддержки для функции «Управление исходными файлами». | |
Startup |
Сценарии, выполняемые при запуске Dreamweaver. Дополнительные сведения о создании сценариев запуска см. в пункте «Объектная модель документов» раздела Расширение Dreamweaver. |
|
TagLibIntrospection | Файлы поддержки для средства импорта тегов библиотеки тегов (средства импорта тегов находятся в каталоге TagLibraries/TagImporters). | |
TagLibraries | Содержит базу данных тегов (TagLibraries.vtm) и файлы определения тегов для языков разметки и сценариев, поддерживаемых Dreamweaver. В этих папках также хранятся файлы для интерфейса диалога, который отображается в Dreamweaver для редактирования тегов. Дополнительные сведения см. в пункте «Библиотеки тегов и диалоги» раздела Расширение Dreamweaver. |
|
Templates | Файлы поддержки для функции «Видео Flash». | |
Third Party Source Code | Сведения об исходном коде, созданном не Adobe, который расширяет возможности Dreamweaver. Например, эта папка содержит сведения об интерпретаторе JavaScript, который используется Dreamweaver. | |
ThirdPartyTags |
Файлы, определяющие синтаксис и имена тегов разметки сторонних производителей (например, ASP, PHP и пользовательский HTML). Файлы определения тегов сторонних производителей имеют формат XML. Каждый XML-файл содержит одно или несколько определений тегов, а каждое определение может иметь связанный с ним GIF-файл, определяющий значок для разметки. Дополнительные сведения о тегах и определениях тегов сторонних производителей см. в разделе Расширение Dreamweaver. |
|
Toolbars |
Определяет доступные панели инструментов, значки и команды на каждой из них. |
|
Translators | Файлы трансляторов. Трансляторы данных транслируют специальную разметку (например, серверные включения, условные инструкции JavaScript и другую серверную разметку, такую как PHP, CFML или ASP) в код, который Dreamweaver способен читать и отображать. | |
Validators | Сценарии поддержки для добавления в формы проверки ввода в текстовое поле. | |
VersionControl | Файлы поддержки для управления версиями Subversion. | |
WebServices |
Файлы поддержки для специальных подключений веб-служб. |
|
workspace | Макеты рабочего пространства по умолчанию, которые поставляются в составе Dreamweaver для Windows. При изменении этих рабочих сред или создании новых Dreamweaver сохраняет описывающие их XML-файлы в папке User Configuration/workspace. | |
WorkspaceMac | Макеты рабочего пространства по умолчанию, которые поставляются в составе Dreamweaver для Macintosh. При изменении этих рабочих сред или создании новых Dreamweaver сохраняет описывающие их XML-файлы в папке User Configuration/WorkspaceMac. |