Учебник по Dreamweaver 4
Содержание | ДальшеОт автора
В наше время профессия Web-дизайнера стала массовой; почти каждая фирма и даже фирмочка имеет свое "представительство" в Интернете, авторам новых продуктов или технологий трудно рассчитывать на успех беи массированной рекламы в сети. Этот мощный "социальный заказ" породил целую индустрию средств Web-проектирования и программирования. Американская софтверная фирма Macromedia Inc., точно уловив тенденции рынка, сделала ставку на развитие программных средств, ориентированных на различные секторы Weft-дизайна и электронной коммерции. Ее успехи, достигнутые за последние несколько лет, впечатляют. Многие продукты фирмы заняли лидирующие позиции в своих отраслях, а некоторые из них можно считать флагманами, определяющими направления и тенденции развития программного обеспечения данного класса. К числу таких, редких в наше время примеров принадлежит программа Dreamweaver.
Система Dreamweaver - это визуальный редактор гипертекстовых документов. Эта совершенно корректная классификационная формулировка не способна точно передать существо дела. Мощная профессиональная программа Dreamweaver обладает всеми необходимыми средствами для генерации страниц HTML любой сложности и масштаба. Она обеспечивает режим визуального проектирования (WYSIWYG), отличается очень чистой работой с исходным текстом Web-документов, обладает встроенными средствами поддержки больших сетевых проектов.
Уже первая версия программы привлекла внимание специалистов своими большими функциональными возможностями, а также устойчивой и быстрой работой. С каждой новой версией расширялся потенциал редактора и отрабатывалось его программное ядро. Все издания Dreamweaver отмечались компьютерными специалистами, занимали ведущие позиции в рейтингах и обзорах ведущих компьютерных изданий, имели большой коммерческий успех.
В конце 2000г. вышла четвертая версия программы. Теперь только инерция заставляет называть этот продукт программой. По сути дела, это развитая среди Web-проектирования, и которую интегрировано несколько программных средств и модулей, обеспечивающих весь операционный цикл разработки и поддержки виртуальных проектов. Назовем главное.
В программе последовательно поддерживается визуальное проектирование. Визуальным принято называть такой стиль или способ создания гипертекстовых докумтов, в котором работа с текстом и образами объектов преобладает над непосредственным кодированием. В идеале, пользователь должен быть полностью свободен от необходимости обращения к кодам HTML, а проектирование обязано вытеснить программирование. Идеал - это кРлатегория абстрактная. Ни в 1 из существующих в наше время редакторов концепция WYSIWYG не реализована полностью. Программа Dreamweaver подошла к декларируемому идеалу ближе конкурентов. Прямая работа с кодами не исключена полностью, но сведена к разумному минимуму. Программа не только обладает мощным арсеналом средств визуального проектирования, но и способна отображать Web-страницы почти как специализированные программы просмотра: Microsoft Internet Explorer или Netscape Navigator.
Программе есть что предложить и профессионалам в области Web-дизайна, предпочитающим создавать гипертекстовые документы при помощи прямого кодирования. В оболочку Dreamweaver интегрирован полнофункциональный редактор HTML, обладающий всеми необходимыми инструментами для работы с дескрипторами гипертекстовой разметки.
Язык HTML никогда не считался сложным языком. Информатика знает значительно более сложные лингвистические системы. Например, стандарт языка APT (Automatically Programmed Tools), предназначенного для описания конструктивно-технологической информации, включает в себя более тысячи зарезервированных слов и языковых конструкций. Лексикон языка HTML значительно скромнее; тем не менее, не каждый опытный программист свободно владеет всеми дескрипторами гипертекстовой разметки, их атрибутами. В четвертую версию редактора входит электронное справочное руководство, содержащее компактное и полное изложение основных языковых средств, используемых для создания Web-документов. Это теги языка HTML (Hypertext Markup Language), стилевые декларации CSS (Cascading Style Sheet), функции и операторы языка JavaScript, соглашения и описания DOM (Document Object Model).
Программа Dreamweaver основана на принципах открытой архитектуры. Это значит, что полностью открыт интерфейс прикладного программиста (Application Programming Interface, API), с помощью которого сторонние программисты и софтверные фирмы могут выполнить радикальные изменения функциональных возможностей программы и ее интерфейса: добавить новый инструмент, создать палитру или раздел меню, запрограммировать новый объект или мультимедийный ролик и пр. Можно сказать, что в настоящее время вокруг системы Dreamweaver сложилась целая индустрия по разработке программных дополнений и расширений. Фирма Macromedia создала специальный сайт для рекламы и распространения этих средств. К моменту опубликования книги число зарегистрированных и сертифицированных дополнений приближалось к трем сотням.
Современные сайты представляют собой сложноструктурированные гетерогенные документы с динамическим контентом и интерактивными эффектами. Один, даже самый, как сейчас принято говорить, продвинутый редактор HTML не способен удовлетворить все потребности Web-дизайнера, Авторам гипертекстовых страничек приходится прибегать к услугам многочисленных программ и программных дополнений, предназначенных для работы с графикой, создания анимаций, загрузки содержимого узла на удаленный сервер и др.
Пользуясь спортивной терминологией, можно сказать, что программа Dreamweaver - командный игрок. Она прекрасно взаимодействует со всеми программами, которые фирма Macromedia позиционирует на рынке средств разработки и поддержки сетевых проектов. Это, прежде всего, векторный редактор Flash, с которым система Dreamweaver образует "хорошо наигранную связку", и "непосредственный партнер" - растровый редактор Fireworks.
В четвертой версии Dreamweaver интеграция программ получила дальней шее развитие. В состав инструментов гипертекстового редактора включены команды вставки анимированного текста и анимированных кнопок - самых востребованных в повседневной практике дизайнера Flash-объектов. Более сложные ролики надо импортировать в программу как внешние файлы.
В состав системы Dreamweaver входит программное дополнение, предназначенное для проигрывания мультимедийных роликов, поэтому можно просмотреть интерактивные эффекты Flash-технологии, не покидая редактора.
Еще более тесная интеграция связывает программы Dreamweaver и Fireworks, Последняя - специализированный редактор, разработанный фирмой Macromedia для создания и оптимизации Web-графики. Взаимодействие этих программ выходит далеко за пределы совместного использования общих файлов - обычного уровня кооперации различных программных средств. Вместе они представляют собой автоматизированную среду разработки гипертекстовых документов, насыщенных сложными графическими вставками и таблицами.
Процесс разработки развитого сетевого проекта, как правило, не заканчивается созданием всех составляющих гипертекстовых документов и ссылочной структуры. Чтобы "вживить" новый сайт в "ткань" всемирной Сети, требуется выполнить большой объем работ по сопровождению проекта. Регистрация на поисковых машинах и в каталогах, организация сетевой рекламы, обмен ссылками и баннерами с родственными сетевыми ресурсами - вот далеко не полный перечень необходимых мероприятий по поддержке Web-узла. Все эти операции сопровождаются изменениями версий документов, расположенных на удаленном сервере. В оболочку Dreamweaver интегрировано специальное средство, предназначенное для обслуживания опубликованных в сети документов и сайтов. Оно располагает всеми необходимыми инструментами для дистанционного обновления версий документов. Это средство поддерживает распределенную работу нескольких исполнителей над одним сетевым проектом, обладает механизмом синхронизации версий документов и защиты от несанкционированного доступа.
Известно, что многие визуальные редакторы HTML весьма нерационально обращаются с кодами гипертекстовой разметки. Это значит, что часто они порождают избыточный, громоздкий исходный текст, перегруженный сложными языковыми конструкциями. Среди прочих программ данного класса система Dreamweaver выделяется своим корректным обращением с кодами HTML, Она порождает чистый лаконичный исходный текст, в котором почти нет вспомогательных дескрипторов и громоздких служебных комментариев. Встроенный в программу механизм препроцессорной обработки (он называется Roundtrip HTML technology) позволяет импортировать файлы HTML, созданные сторонними приложениями - гипертекстовыми и текстовыми редакторами. Гибкая система настроек процедуры импорта помогает добиваться отличных результатов: почти во всех случаях импортированный документ будет представлен в программе без потерь и искажений.
Чтобы дать исчерпывающее описание всех ресурсов и возможностей программы потребовалось бы увеличить размер этой книги примерно в 2 раза. Поэтому часть возможностей редактора, связанная с генерацией динамических гипертекстовых документов и интерактивных эффектов, не получила полного освещения на ее страницах. Планируется к изданию продолжение книги, посвященное работе с языками DHTML и XML, программированию на JavaScript и средствам программного расширения редактора.
Предисловие
Что нового в четвертой версии программы
В четвертой версии программы Dreamweaver по сравнению с третьей имеется ряд существенных нововведений. Приобретения четвертого издания - это не только косметические улучшения интерфейса, но и радикальные технологические новшества, которые, по мнению авторитетных специалистов, вывели эту программу в безусловные лидеры данного класса программ. Улучшена работа с кодами гипертекстовой разметки; появилось принципиально новое средство для разработки макета Web-страниц; в систему интегрированы команды вставки Flash-объектов; получили дальнейшее развитие средства управления Web-узлами и коллективного распределенного проектирования. Рассмотрим пакет улучшений и новшеств четвертой версии программы Dreamweaver более подробно.
Существенное развитие получили средства работы с кодами разметки. Первые версии редактора позиционировались фирмой Macromedia в качестве среды визуального проектирования гипертекстовых документов; в них прямому кодированию отводилась роль вспомогательного средства, к которому пользователь прибегает лишь эпизодически, для тонкой настройки фрагментов кода или разрешения конфликтов. 4-я версия - это полноценная оболочка для гипертекстового программирования, обладающая мощным арсеналом средств для работы с исходными текстами любой сложности. Перечислим основные ресурсы.
- Окно документа теперь может работать в разных режимах. В режиме Design View (Режим планировки), пользователь видит макет страницы HTML примерно в том виде, в каком она отображается в программах просмотра. В режиме Code View (Режим разметки) в окне документа отображается исходный текст страницы со всеми дескрипторами, сценариями и комментариями. Между этими режимами в программе существует тесная координация. Изменение кодов влечет за собой модификацию макета, а правка планировки или форматирования и визуальном режиме вызывает изменение исходного текста документа.
- В оболочку системы Dreamweaver интегрирована программа, которая представляет собой полноценный редактор кодов, обладающий всеми необходимыми инструментами. В нем реализованы средства, облегчающие работу с исходными текстами документов HTML: отступы вложенных тегов, цветовая разметка кодов разного типа, средства быстрого поиска, пометка синтаксически некорректных конструкций, автоматический перенос длинных строчек, режим автокоррекции. Средствами программы можно редактировать не только гипертекстовые страницы, но и любые документы с текстовым содержанием: программы, сценарии, обычные тексты, документы с разметкой XML и пр.
- Работу с кодами разметки существенно упрощает справочная панель. Это встроенное в программу интерактивное справочное руководство в лаконичной форме описывает все стандартные конструкции языка гипертекстовой разметки и связанных с ним средств: дескрипторы, атрибуты, декларации иерархических стилевых спецификаций (Cascading Style Sheet), синтаксические конструкции языка JavaScript. Это руководство построено на основе серии справочников издательства O'Reilly, получивших всеобщее признание и переведенных на многие языки мира, в том числе и на русский. Даже самый опытный Web-мастер, глубоко знающий язык HTML, едва ли в состоянии запомнить сотни кодов и атрибутов, входящих в стандарт этого языка. Справочная панель дает ясное и точное описание дескриптора, информацию о его атрибутах и совместимости с различными версиями программ просмотра.
- Отладчик сценариев JavaScript Debugger позволяет выявить скрытые ошибки в сценариях, написанных на языке JavaScript. Это средство способно выявить не только синтаксические ошибки, что вполне по силам многочисленным анализаторам и отладчикам, которые используются в настоящее время в области Web-программирования. Интегрированный в систему Dreamweaver отладчик может идентифицировать многие скрытые логические дефекты и ошибки времени исполнения программы. Отладчик обладает механизмом встроенных контрольных точек и средствами пошагового исполнения программных инструкций и контроля состояния переменных.
Инструментарий визуального проектирования редактора, всегда обладавший значительным потенциалом, пополнился еще одним средством. Это специальный режим работы программы, предназначенный для планировки и структурирования гипертекстовых страниц. Он реализован в виде специального режима отображения страницы (Layout View) и 2 инструментов, с помощью которых можно просто рисовать элементы макета. Макет любой сложности реализуется при помощи таблиц, которые программа самостоятельно создает на основе эскиза.
Нее прежние поколения редактора отличались отменным взаимодействием с программой Flash - лидером в области создания векторных анимированных изображений. В текущую версию программы интегрированы 2 основные команды генерации анимированных объектов. Теперь можно непосредственно в окне редактора создать интерактивную кнопку или "живой текст". Техническая сторона вставки подобных объектов предельно упрощена и больше напоминает анкетирование, чем проектирование. От пользователя не требуется глубоких знаний в области Flash-технологии, он должен просто заполнить поля диалогового окна. Большинство современных программ просмотра корректно отображают анимированную Flash-графику. Объекты этого типа отличаются отличной масштабируемостью и требуют весьма скромных ресурсов в процессе передачи по Сети и при хранении на диске.
Перечислим, так сказать, "одной строкой" менее значительные нововведения программы.
- Значительно усовершенствованы средства работы с иерархическими стилевыми спецификациями (стилями CSS).
- Получила дальнейшее развитие интеграция программы Dreamweaver с разработанным фирмой Macromedia графическим редактором Fireworks.
- Появилась новая палитра Assets (Ресурсы). Она выполняет в программе функции хранилища разнородной информации, которая совместно используется несколькими страницами одного Web-узла. Это могут быть изображения, анимированные ролики, цвета, внешние ссылки, сценарии, библиотеки и пр. Хранимые ресурсы можно разместить в требуемых областях разных страниц методом перетаскивания.
- Сняты досадные ограничения предыдущих версий на работу с комментариями разработчика (Design Notes). Теперь их можно связывать с любыми гипертекстовыми файлами и объектами и обмениваться ими по сети с другими членами коллектива разработчиков.
- Новая команда Site Report (Отчет о сайте) способна создать подробный отчет о состоянии проекта, включающего в себя большое число гипертекстовых документов. Данные, собранные командой после сканирования всех составляющих проекта, облегчают тестирование и отладку большого Web-узла.
- Система контроля обращения файлов дополнена встроенным почтовым клиентом. Это программное средство посылает электронное почтовое сообщение членам коллектива разработчиков, уведомляя их о том, что документ взят на обработку одним из авторов проекта.
- В редактор добавлены средства интеграции с пакетом Microsoft SourceSafe - ведущим программным средством контроля версий и управления обновлением программного обеспечения, что дает основания использовать систему Dream weaver как основной инструмент для распределенной коллективной разработки сложных проектов для Интернета.
- 4-я версия программы полноценно поддерживает протокол WebDAV (Web-Distributed Authoring and Versioning). Это расширение классического протокола, которое предоставляет расширенные возможности по управлению версиями и организации распределенной работы.
- Проделана большая работа по стандартизации и шлифовке интерфейса. Внешний вид многих программ фирмы Macromedia базируется на единой концепции плавающих палитр. В последней версии редактора вид палитр стандартизован. Почти все они получили способность к объединению в составные комплексные палитры. Устранены некоторые оформительские огрехи предыдущих версий.
- Унифицированы клавиатурные комбинации. Они приведены в соответствие с внутренним стандартом, общим для всех программных средств, разработанных фирмой Macromedia для Web-дизайна. При помощи встроенного менеджера можно изменить любое предопределенное сочетание клавиш.
Системные требования
Для работы программы требуются следующие минимальные системные ресурсы:
- процессор Intel Pentium 166 или эквивалентный;
- операционная система Windows 95, Windows 98, Windows Me, Windows NT (с пакетом обновлений Service Pack 3) или Windows 2000;
- средство просмотра Internet Explorer или Netscape Navigator четвертой или более поздней версии;
- 32 Мбайт оперативной памяти и 110 Мбайт на жестком диске;
- монитор с поддержкой разрешения 800x600 пикселов при 256 цветах;
- дисковод CD-ROM.