Введение Свершилось. Не прошло и года, как объединение усилий двух ведущих разработчиков инструментария для 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-публикаций. |