Данная книга ориентирована на студентов, изучающих курсы, связанные с Web-дизайном, а также на широкий круг читателей, которые
интересуются вопросами публикации данных в Web и хотят научиться профессионально разрабатывать Web-узлы. В книге подробно обсуждаются основные
принципы создания Web-узла и весь технологический цикл работы над проектом: от первых встреч с заказчиком до размещения готового узла на
Web-сервере и проведения рекламной кампании. Большое внимание уделено организации доступа к Web-узлу различных категорий пользователей и
применимости узла. Авторы также знакомят читателя с правилами формирования портфеля работ, необходимого для успешного проведения переговоров с
потенциальными заказчиками.
Данная книга будет полезна как начинающим разработчикам, так и Web-дизайнерам, имеющим опыт создания Web-узлов.
Все сотрудники компании Adobe желают вам успехов в учебе и работе.
Искренне ваш.
Элисон Норрис
Старший менеджер
Adobe Systems Incorporated
Введение
Данная книга призвана помочь вам в изучении курса "Основы Web-дизайна", предлагаемого в рамках программы сетевой академии Cisco.
Книга содержит материалы по вопросам Web-дизайна, а ее структура и стиль соответствуют учебным руководствам Cisco. К книге прилагается компакт-диск, на котором содержатся различные инструментальные средства и справочные материалы.
Изучив материал, изложенный в книге, вы сможете разрабатывать Web-узлы, соответствующие требованиям World Wide Web Consortium. В книге подробно рассматриваются все этапы создания Web-узла и организация работы на каждом из них. Вы научитесь определять требования заказчика, выбирать архитектуру узла и данные для представления на нем, разрабатывать схему навигации, создавать интерактивные средства и реализовывать пользовательский интерфейс. Вы узнаете, как применять анимационные данные и решать проблемы организации доступа к Web-узлу. Здесь также рассматриваются вопросы размещения документов на Web-сервере. И, наконец, прочитав данную книгу, вы научитесь правильно выбирать инструментальные средства для работы над проектом.
Цель книги
Цель данной книги - познакомить читателя с основными принципами создания Web-узлов, технологиями и подходами, применяемыми при публикации документов в Web. Эта книга поможет вам создать Web-узел, дружественный по отношению к пользователю и обеспечивающий высокий уровень доступа к содержащимся на нем данным. Книга будет полезна как слушателям курсов основ Web-дизайна программы сетевой академии Cisco, так и другим читателям.
На кого рассчитана данная книга
Книга поможет каждому, кто хочет научиться разрабатывать Web-узлы, дружественные по отношению к пользователям и обеспечивающие доступ к данным для самых разных категорий посетителей. В основном она ориентирована на студентов, изучающих курсы по Web-дизайну.
Кроме того, книга будет полезна всем, кто интересуется вопросами публикации данных в Web и хочет научиться профессионально разрабатывать Web-узлы. Материал, изложенный в книге, прост в изучении; его легко воспримут читатели, техническая подготовка которых недостаточна для изучения обычных руководств по данной теме.
Особенности изложения материала
Материал представлен в книге так, чтобы помочь читателю лучше понять принципы Web-дизайна.
Ключевые темы главы. В начале каждой главы приведен список основных рассматриваемых вопросов.
Рисунки, примеры и таблицы. В тексте книги приведены рисунки, таблицы и примеры кода, которые поясняют излагаемый материал и демонстрируют использование инструментальных средств разработки.
Резюме. В конце каждой главы кратко повторяются рассмотренные темы.
Основные вопросы. В резюме приводится также перечень основных обсуждаемых вопросов, который удобно использовать при подготовке к экзамену.
Контрольные вопросы. В каждой главе, за исключением главы 12, предлагаются 20 контрольных вопросов с вариантами ответов на них. Отвечая на эти вопросы, читатель может проверить, как он усвоил материал; кроме того, вопросы помогут подготовиться к экзамену.
Основные термины. В большинстве глав приведены списки основных терминов. Объяснение смысла терминов поможет вам лучше усвоить материал.
Соглашения, принятые в данной книге
При написании данной книги соблюдались следующие соглашения.
Новые или важные понятия выделены курсивом.
Фрагменты кода, имена файлов, URL и другие подобные данные представлены моноширинным шрифтом.
Структура книги
Книга состоит из 12 глав, 4 приложений и словаря терминов.
В главе 1 рассматриваются вопросы функционирования Internet и World Wide Web, технологии и протоколы, обеспечивающие работу глобальной сети, приводятся сведения об организациях, деятельность которых направлена на развитие Web. Здесь же обсуждаются броузеры, дополнительные модули и язык HTML.
Глава 2 посвящена компонентам Web-страниц: изображениям, мультимедиа-данным и интерактивным элементам. В этой главе подробно описаны языки HTML и XHTML, структура документов, использование стилей, фреймов и таблиц. Кроме того, приведены сведения о кодировании цвета, форматах изображений и мультимедиа-данных, интерактивных формах и сценариях.
В главе 3 рассматриваются инструментальные средства, используемые для создания HTML-документов, изображений, анимационных последовательностей, аудио- и видеоданных.
В главе 4 обсуждается первый этап работы над проектом. Вы узнаете о взаимодействии с заказчиком, проведении "мозгового штурма", составлении предложений и переговорах, предшествующих подписанию договора. В этой главе также рассматриваются роли участников проекта. Кроме того, прочитав данную главу, вы научитесь разрабатывать блок-схему узла, а также составлять план обновления содержимого, график работы и другие необходимые документы.
В главе 5 представлены основные сведения о дизайне, в частности о Web-дизайне. В ней обсуждаются правила, которые необходимо соблюдать для того, чтобы успешно создать Web-узел. Кроме того, в этой главе рассказывается о каскадных листах стилей (CSS - Cascading Style Sheets).
Глава 6 посвящена созданию пользовательского интерфейса Web-узла. Большое внимание в ней уделяется разработке навигационной схемы. Здесь также обсуждаются вопросы применимости Web-узла и приводятся рекомендации, позволяющие создать дружественный интерфейс.
В главе 7 рассматриваются вопросы обеспечения доступа к Web-узлу различных категорий пользователей, обсуждаются проблемы работы пользователей с физическими ограничениями и приводятся рекомендации по решению этих проблем. Кроме того, прочитав данную главу, вы узнаете, как сделать содержимое Web-узла доступным для жителей различных стран.
В главе 8 обсуждаются вопросы создания текста, изображений, анимационных последовательностей, аудио- и видеоданных.
Глава 9 посвящена интерактивному взаимодействию. В этой главе вы узнаете об использовании форм ввода, ссылок на почтовые адреса, Java-аплетов и JavaScript-сценариев. Кроме того, здесь приводятся общие сведения о динамических Web-узлах.
В главе 10 рассматриваются сборка узла, проверка на отсутствие ошибок, увеличение скорости загрузки Web-страниц и поддержка Web-узла. Здесь же обсуждаются вопросы, связанные с проверкой применимости узла.
Глава 11 посвящена размещению Web-узла на сервере. Вы узнаете, как выбрать сервер, передать на него файлы, зарегистрировать доменное имя и организовать рекламу Web-узла.
В главе 12 рассматриваются вопросы формирования портфеля работ. Прочитав эту главу, вы узнаете, как создать портфель работ, необходимый для демонстрации ваших возможностей потенциальным заказчикам.
В приложении А содержатся ответы на вопросы, приведенные в конце каждой главы.
Приложение Б представляет собой справочник по языку HTML. В нем описаны HTML-дескрипторы и атрибуты, которые используются при создании Web-страниц.
В приложении В содержатся дескрипторы и атрибуты, с помощью которых создаются XHTML-документы.
В приложении Г описаны средства каскадных листов стилей.
Словарь терминов содержит описания различных терминов, имеющих отношение к сетевым технологиям и используемых в данной книге.
Прилагаемый компакт-диск
В комплекте с данной книгой поставляется компакт-диск, на котором содержится следующая информация.
Простой в использовании графический интерфейс.
Справочные материалы, подготовленные для печати.
Инструментальные средства.
Используя в процессе обучения данные, содержащиеся на компакт-диске, вы сможете лучше усвоить материал книги.
Требования к аппаратным и программным средствам
Для работы с компакт-диском аппаратные и программные средства должны отвечать следующим требованиям.
Процессор
Не ниже Pentium 166 МГц.
Рекомендуется Pentium 166 МГц или выше.
Macintosh 150 МГц PowerPC.
Память
Не ниже 32 Мбайт.
Рекомендуется 64 Мбайт.
Macintosh 64 Мбайт.
Операционная система
Не ниже Windows 95.
Рекомендуется Windows 98 или Windows NT 4.0.
Macintosh Mac OS 8.0.
Монитор и видеокарта
Разрешение не ниже 800x600.
Рекомендуемое разрешение 1024x768.
Macintosh - разрешение 1024x768.
Программное обеспечение
Internet Explorer 5+ или Netscape Navigator 4.7+, Macromedia Flash 5+ и Adobe Acrobat Reader 3+.
Об авторах
Ксениа Гиз (Xenia Giese), обладатель сертификата всемирной организации Web-мастеров (WOW - World Organization of Webmasters) по Web-дизайну, более пяти лет работала Web-мастером, дизайнером и руководителем проектов в Европе и в США. В настоящее время Ксениа руководит проектом по созданию учебных курсов в рамках программы сетевой академии Cisco. В своем родном городе Эшене (Германия) она завоевала приз Multimedia Newcomer Award.
Александра Холмс (Alexandra Holmes), обладатель сертификата всемирной организации Web-мастеров по Web-дизайну, работает составителем технической документации в Compuware Corporation. Степень доктора Александра получила в Лондонском королевском колледже. В настоящее время она занимается разработкой и редактированием учебных курсов в рамках программы сетевой академии Cisco.
О рецензентах
Сара Гросс (Sarah Gross) руководит организацией Peachbrain Art and Entertainment (Нью-Йорк), которая занимается реализацией интерактивных средств в искусстве. Сара Гросс также является одним из директоров Ninjacat Multimedia и представляет эту организацию в Нью-Йорке. Ninjacat Multimedia специализируется на использовании новых средств создания мультимедиа-информации. Степень бакалавра Сара получила в Денверском университете.
Кевин Лэнгдон (Kevin Langdon) работает в Tri-Rivers Educational Computer Association (Мэрион, штат Огайо), а также преподает в компании Cisco основы UNIX и курс Web-дизайна. Ранее Кевин занимался графикой; он имеет более чем 14-летний опыт работы с Photoshop, Illustrator и многими другими приложениями, используемыми для создания изображений, Web-страниц и мультимедиа-данных. Он участвовал во многих проектах, выполняемых для самых известных корпораций, а также разрабатывал материалы, которые использовались при проведении рекламных кампаний в масштабах страны.
Сюзен Сендс (Susan Sands) занимается Web-дизайном и преподаванием. Она принимала участие в разработке многих учебных материалов и интерактивных курсов, создавала Web-узлы. Сюзен также сотрудничает с Moraine Valley Community College. Рецензию на эту книгу она посвятила своим дочерям - Мишель (11 лет) и Джекелин (8 лет).
Благодарности
Прежде всего мы хотим выразить особую признательность Алексу Белоусу (Alex Belous), Матиасу Гесслеру (Matthias Giessler) и Вито Амато (Vito Amato) за их участие в разработке и поддержке курса основ Web-дизайна. Их видение материала в немалой степени способствовало успешной работе над данной книгой. Лишь благодаря их вкладу в программу сетевой академии Cisco эта книга смогла увидеть свет.
Мы хотим поблагодарить всех участников рабочей группы по созданию учебных курсов за помощь и поддержку.
Мы благодарны рецензентам Саре Гросс (Sarah Gross), Сюзен Сендс (Susan Sands) и Кевину Лэнгдону (Kevin Langdon) за ценные замечания, а также редакторам Шеннону Гроссу (Shannon Gross) и Кети Пендергаст (Katie Pendergast) за их участие в подготовке книги к печати.