Введение
Свершилось. Не прошло и года, как объединение усилий двух ведущих разработчиков
инструментария для Web-дизайна (компаний Allaire Corporation и Macromedia
Inc.) принесло свои результаты. Основным из них на сегодняшний день является
появление на свет новой версии популярного редактора Web-страниц, который
теперь называется Macromedia HomeSite 5. Сообщение об этом событии появилось
на сайтах компаний Allaire и Macromedia 23 октября 2001 года, и с этого
дня пользователи получили возможность опробовать возможности оценочной
версии продукта.
Тем читателям, которые знакомы с предыдущими версиями HomeSite, наверняка
известно, что он обеспечивал достаточно тесную интеграцию средств разработки
с визуальным редактором Macromedia Dreamweaver. Отныне это взаимодействие
стало еще более тесным и эффективным.
Сохранив основные достоинства предыдущих версий редактора HomeSite (в
том числе пользовательский интерфейс), компания Macromedia дополнила этот
инструмент целым рядом новых возможностей. Самая главная из них — поддержка
синтаксиса нескольких языков разметки, в том числе языка XHTML, который
представляет собой реализацию языка HTML 4 в качестве приложения XML.
Кроме того, HomeSite 5 интегрирован с новой версией редактора таблиц
стилей TopStyle Lite 2.1, который обеспечивает быстрое и удобное редактирование
стилевого оформления страниц сайта.
Для тех, кто не работал ранее с НomeSite, в состав редактора включены
многочисленные средства поддержки пользователя, позволяющие освоить работу
с редактором за минимальное время.
Следует подчеркнуть, что хотя HomeSite относится к классу профессиональных
инструментов, его создатели предусмотрели возможность использования редактора
также начинающими Web-дизайнерами. В их распоряжении, в частности, обширная
справочная система, содержащая не только сведения по самому редактору,
но также полную спецификацию языка HTML 4.01 и рекомендации по проектированию
и разработке Web-сайтов.
Хотя HomeSite но инерции продолжают называть «редактором», на самом
деле его функциональные возможности значительно шире тех рамок, которые
ассоциируются с этим термином. Пожалуй, правильнее было бы обозначить
его как «инструмент подготовки и публикации материалов для Web». Входящие
в его состав функции и утилиты позволяют не только редактировать отдельные
страницы, но также решать другие многочисленные задачи, связанные с созданием
Web-сайтов. Это и формирование структуры проекта в целом, и тестирование
визуального отображения страниц различными броузерами, и оценка времени
загрузки страниц, и, наконец, развертывание подготовленных материалов
на Web-сервере. Все это делает HomeSite самодостаточным средством, обеспечивающим
поддержку всех основных этапов подготовки Web-публикации (за исключением
подготовки графических и мультимедийных элементов страниц).
Предлагаемая вашему вниманию книга состоит из 7 глав.
Первая глава содержит описание основных функциональных возможностей
НomeSite и организации пользовательского интерфейса. В этой же главе рассмотрены
опросы, связанные с настройкой параметров броузеров, интегрируемых с HomeSite,
а акже особенности работы с файлами различных форматов.
Во второй главе приведена общая схема разработки узла с помощью HomeSite.
основное внимание в этой главе уделено технологии создания и применения
проекта Project). Под проектом в HomeSite понимается набор файлов, которые
используются фи создании сайта. Эти файлы могут быть физически расположены
в различных папках (и даже на разных дисках) и иметь различный тин и формат.
Так, в состав проекта могут входить HTML-страницы, графические файлы,
файлы каскадных таблиц стилей, файлы сценариев и т. д. Разработка сайта
с помощью HomeSite не требует обязательного создания проекта, однако применение
этого механизма обеспечивает существенное повышение эффективности работы.
Третья глава содержит характеристику основных инструментальных средств,
входя-цих в состав HomeSite. В ней рассмотрены функциональные возможности
редактора кода и организация его взаимодействия с редактором тегов (Tag
Editor), инспектором тегов (Tag Inspector) и с некоторыми другими утилитами.
Совместное использование этих инструментов при разработке страниц публикации
позволяет свести к минимуму шлю ручного кодирования.
В четвертой главе рассмотрена технология включения в состав HTML-страницы
эазличных элементов: текста, изображений, таблиц, а также наиболее эффективные
средства редактирования их атрибутов. В этой же главе описано интегрированное
с НomeSite приложение TopStyle Lite, предназначенное для создания и редактирования
шскадных таблиц стилей — CSS.
В пятой главе описана процедура разработки навигационной схемы сайта
и навигационных элементов страниц — гипертекстовых ссылок и сенсорных
карт. Для их редактирования в составе HomeSite имеется специальная утилита
— Image Map Editor. Шестая глава посвящена имеющимся в HomeSite средствам
поддержки существующих технологий создания интерактивных страниц. Благодаря
этим средствам даже не эчень опытные Web-дизайнеры могут использовать
в своих публикациях возможности Dynamic HTML, сценарии на JavaScript и
VBScript, вставлять в страницы элементы ActiveX, теги языка CFML.
В седьмой, заключительной главе рассмотрены завершающие этапы разработки
публикации — ее тестирование и развертывание на сервере. С помощью HomeSite
вы южете проверить корректность кода страниц публикации и работоспособность
ссылок, а также оценить длительность загрузки каждой страницы броузерами
потенциальных посетителей. Специальная утилита — мастер развертывания
(Deployment Wizard) — позволяет буквально несколькими щелчками мыши установить
соединение с РТР-сервером и выгрузить на него материалы публикации. В
главе приведено описание процедуры копирования на сервер отдельных папок
и файлов сайта.
Книга не является исчерпывающей энциклопедией по работе с HomeSite.
Например, в нее не вошло описание встроенного языка программирования HomeSite
(VTML), который позволяет создавать дополнительные элементы пользовательского
интерфейса. Тем не менее, с ее помощью вы сможете в кратчайшее время освоить
наиболее эффективные приемы работы одним из лучших на сегодняшний день
инструментов создания Web-публикаций. |