| Основы Web-технологий | Введение в Web-дизайн | Первая Web-страница | Графика web-дизайне | Специальные возможности HTML | Каскадные таблицы стилей | Полезные приемы в Web-дизайне | Обслуживание Web-сайта | Программирование на JavaScript и VBScript | Раскрутка сайта | Деньги и интернет | Партнерские программы | Web-софт | Поисковая оптимизация | Хостинг |
Введение в web-дизайн Технологии web-дизайна В этом разделе нам предстоит беседа
о применяемых в современном web-дизай- не технологических и художественных решениях. Итак, начнем мы, пожалуй, с ключевых понятий, которые на сухом дизайнерском языке носят название
Логическая и физическая структура сайта Каждый ресурс Интернета, от любительской домашней странички до большого информационного портала, содержит несколько тематических
рубрик, соединенных между собой гиперсвязями. Как правило, ссылки на все разделы сайта с краткими анонсами их содержимого приводится на первой, так называемой стартовой странице, которой присваивается имя
index.htm (.html). Если тематические рубрики содержат собственные подразделы, каждая из них также имеет свою стартовую страницу, называющуюся index.html. ПРИМЕЧАНИЕ
Такое имя файла рекомендуется присваивать всем стартовым документам сайта, поскольку в противном случае при обращении к какому-либо разделу посредством сокращенного URL без указания названия стартовой страницы
(например, http://www.mysite.ru/photos/ вместо http://www.mysite.ru/photos/startpage.html) броузер отобразит
не саму web-страницу, а перечень хранящихся в данной папке файлов. Подобный набор тематических рубрик с распределенными по соответствующим разделам документами и заранее спроектированными
гипер связями между всеми страницами ресурса и называется логической структурой сайта. Физическая структура, напротив, подразумевает алгоритм размещения физических файлов по поддиректориям папки, в которой
опубликован ваш сайт. Очевидно, что логическая и физическая структуры могут не совпадать, поскольку в общем случае физическая структура ресурса разрабатывается, исходя из удобства размещения
файлов. Однако более или менее точное сохранение порядка следования логических разделов в физической структуре сайта позволит вам избежать путаницы при последующем дополнении и обновлении материалов. СОВЕТ
Рекомендуется размещать все графические изображения, являющиеся элементами проекта, в отдельной папке с названием ;Images, расположенной в корневой директории сайта. Такой подход позволит обновлять хранящиеся
в других тематических разделах документы HTML без переноса графики, использовать одни и те же графические файлы во всех разделах сайта и при необходимости удалять целые директории. Для
того чтобы все гиперссылки на вашей домашней страничке или web-сайтеработали корректно, все документы открывались правильно и броузер не выдавал ошибок при обращении к каким-либо разделам ресурса, при создании
его физической структуры следует соблюдать несколько простых правил. СОВЕТ Назначайте имена директорий, имена и расширения документов HTML и графических
файлов с использованием символов только латинского алфавита и только в строчном регистре. Старайтесь, чтобы имена созданных вами файлов и директорий не превышали по длине восьми символов. СОВЕТ
При присвоении имен файлов документам HTML старайтесь следить за тем, чтобы эти имена были ;смысловыми: впоследствии вы легко можете забыть содержимое и назначение какой-либо web-страницы, если имена файлов
будут выглядеть, например, как l.htm, 2.htm, 3.htm и т. д. Для того чтобы облегчить процесс обновления web-страниц, дополнения разделов или создания новых рубрик, заведите средство
документирования проекта — любую электронную таблицу, созданную, например, в Microsoft Excel, или просто разграфленную тетрадку, в которую записывайте соответствие элементов физической структуры вашего
проекта его логической структуре. До тех пор пока количество составляющих ваш сайт файлов относительно мало, это может показаться излишним, когда же оно перевалит за первые два десятка, в обилии html-документов
и графических элементов будет легко запутаться, особенно если вы создаете несколько проектов одновременно. Пример оформления такого средства документирования показан в табл. 3.1. Таблица
3.1. Пример оформления средства документирования проекта Имя файла | Директория | Описание |
Дата создания/по- следнего изменения | index.html index.html
wife.htm son.htm pid-jpg | /mysite
/mysite/family /mysite/family /mysite/family /mysite/photos |
Стартовая страница сайта http://www.mysite.ru Стартовая страница раздела ;моя семья Рассказ о моей жене Рассказ о моем
сынишке Моя фотография на пляже в Сочи | 1.07.2002
5.07.2002
5.07.2002 5.07.2002 6.07.2002 | Из всего сказанного становится очевидным, что физическая структура сайта скрыта от
посетителей вашего ресурса: они могут наблюдать только логическую структуру, причем именно так, как она представлена при помощи элементов навигации. Отсюда следует вполне логический вывод: строение системы
навигации должно если не полностью повторять, то хотя бы максимально соответствовать разработанной вами логической структуре сайта. Заглавная страница Один из критериев,
руководствуясь которым можно разделить различные web-сайты на две основные категории, — это наличие заглавной страницы (splash)или отсутствие таковой. Заглавная страница представляет собой html-документ,
который не включает всебя какую-либо содержательную информацию и элементы навигации. Файлу заглавной страницы присваивается имя index.html, при этом стартовая страница называется иначе и вызывается посредством
организации гиперссылки .с за- главной страницы, загружающейся при обращении к сайту первой. Заглавная страница содержит, как правило, логотип компании-владельца данного ресурса, счетчик посещений и предложение
выбора кодировки кириллицы, либо вы- бора между английской и русской версиями сайта. Пример web-ресурса, оснащенного такой страницей, показан на рис. 3.2. При обращении к сайтам, не оснащенным заглавной
страницей, первой отображается стартовый документ, включающий какое-либо информационное наполнение, элементы навигации и иногда анонсы составляющих данный ресурс тематических рубрик. На рис. 3.3 показан
пример сайта, не оснащенного заглавной страницей. Использовать или не использовать заглавную страницу при создании собственного проекта в сети Интернет — дело вкуса каждого web-мастера. Дать какие-либо
исчерпывающие рекомендации на этот счет трудно, поскольку окончательное решение зависит прежде всего от ваших художественных предпочтений ииногда — от желания заказчика, оплачивающего вашу работу.
Динамическая и статическая компоновка сайта Современные видеокарты поддерживают несколько произвольно устанавливаемых видеорежимов, характеризующихся экранным разрешением и количеством
цветов, используемых при отображении информации на экране компьютера. С помощью встроенных функций операционной системы пользователь может установить несколько стандартных значений экранного разрешения,
например 640x480, 800x600, 1024x768, 1152x864, 1280x1024 или 1600x1200 точек. Разумеется, при открытии в одном и том же броузере какой-либо web-страницыона может отображаться не одинаковым образом в зависимости
от используемого посетителем сайта экранного разрешения. Для того чтобы избежать съезжания элементов html-документа друг относительно друга и, как следствие, деформации web-страницы в целом при
изменении параметров экрана, применяется достаточно простой и действенный прием: все компоненты web-страницы заключаются в соответствующие ячейки невидимой таблицы, при этом каждому объекту назначается
одно, строго определенное положение. Таким образом, появляется второй критерий, по которому можно разделить все существующие web-сайты на две условные категории. Данной таблице можно назначить строго определенную
ширину в пикселах, например, 640 точек, после чего жестко позиционировать ее по центру экрана или прижать к левому его краю. Такой вариант компоновки сайта можно назвать статическим, поскольку ширина таблицы
не меняется в зависимости от экранного разрешения. Разумеется, при изменении параметров экрана не происходит ни малейшего смещения элементов дизайна страницы. Иной подход — когда ширину невидимой
таблицы, содержащей фрагменты web-страницы, задают в процентах от текущей ширины экрана. При увеличении экранного разрешения таблица растягивается по горизонтали, и все размещенные в ее ячейках элементы,
позиционированные либо по центру, либо по краям столбцов, смещаются согласно установленному алгоритму. В силу того, что параметры таблицы изменяются в зависимости от настроек экрана, такой принцип компоновки
html-документа можно назвать динамическим. И тот и другой подход обладает как достоинствами, так и недостатками, которые перечислены ниже. Статическая компоновка страницы
Достоинства. Простота алгоритма верстки документа. Оптимизировав страницу для отображения с экранным разрешением 640x480 точек, вы можете быть уверены, что при изменении пользовательских экранных
настроек элементы дизайна не поплывут. Кроме того, данный вариант компоновки сайта в большинстве случаев (при соблюдении ряда дополнительных условий) позволяет добиться идентичности отображения html-документа
в броузерах MicrosoftInternet Explorer и Netscape Navigator. Недостатки. При отображении документа на компьютере с высоким экранным разрешением по краям экрана или с правой его стороны остается
заметное пустое поле. Динамическая компоновка страницы Достоинства. Документ растягивается по всей ширине экрана, не остается не- использованных пустых полей.
Недостатки. Сложность верстки и отладки страницы, весьма часто проявляется неадекватность отображения таких документов в броузерах Microsoft Internet Explorer и Netscape Navigator. ПРИМЕЧАНИЕ
Используемые в командах HTML значения пикселов (условных точек)подразумевают физические размеры точки экрана пользователя и зависят от типа его монитора. Примеры реализации сайтов со статической
и динамической компоновкой страниц приведены на рис. 3.4 и 3.5. Данные изображения сделаны с фиксированным экранным разрешением 800x600 точек. 1>>>2>>>3 Обсудить в форуме...>>>>
|