Физическая
структура Web-сайта
Физическая
структура сайта описывает размещение файлов и папок на диске компьютера.
Когда
мы сохраняли все файлы Web-страниц и связанных с ними графических изображений
в одну папку, мы не думали о какой-то там физической структуре. И правильно!
В подавляющем большинстве случаев такой подход приемлем для небольших сайтов,
вроде нашего. В таких случаях можно не ломать себе голову, в какой папке поместить
тот или иной файл, — лучше сосредоточиться на содержании. Все равно, если сайт
состоит из двух-трех десятков файлов, от сложной физической структуры вы не
получите никаких преимуществ.
Но
когда количество файлов вырастает до сотни, лучше потратить время и разложить
их по полочкам, то бишь по папкам.
Правильная
организация файлов и папок файловой системы поможет вам в дальнейшем держать
все это хозяйство в порядке. В самом деле, намного проще найти GIF-файл среди
нескольких десятков других GIF-файлов, лежащих в отдельной папочке, чем рыться
среди сотен разнородных файлов,
сваленных
как попало в одну папку. К тому же, вам будет проще обновлять файлы сайта, если
вы "разбросаете" их по отдельным папкам.
Существует
своего рода типовая физическая структура, которой более или менее строго придерживаются
все Web-дизайнеры. Она представлена в следующем листинге. Имена папок отличаются
от имен файлов тем, что первые не имеют расширения. В квадратных скобках дается
необязательный текст.
<Корневая
папка вашего сайта> default.htm download[s]
programl.exe
program2.zip
somefile.rar
html[s]
pagel.htm
page2.html
media
filml.avi
film2.swf
backgroundsound.mid
pic[s]
picturel.gif
picture2.jpg
Вот
такая структура. Как видите, файлы, в основном, организованы по типу: Web-страницы
— в одной папке, графические файлы — в другой, мультимедийные — в третьей и
т. д.
Корневой
называется папка, в которой помещается ваш сайт. Запомните этот термин — мы
часто будем использовать его в этой главе.
Файл
default.htm, как вы поняли, — главная страница сайта. Этот файл почти всегда
помещают в корневой каталог сайта.
В
папке download[s] находятся файлы, не являющиеся ни Web-страницами, ни изображениями,
ни мультимедийными данными. Это могут быть программы, файлы данных, архивные
файлы и пр. Когда пользователь щелкает на гиперссылке, указывающей на такой
файл, Web-обозреватель предлагает открыть его или сохранить на диске для последующего
открытия. В любом случае, сам Web-обозреватель такие файлы не обрабатывает.
В
папке html[s] помещаются сами Web-страницы.
В
папке media находятся все мультимедийные файлы, используемые на страницах. Это
фильмы в форматах AVI, Macromedia Flash и др., фоновая музыка в формате WAV,
MIDI и т. п.
В
папке pic[s] располагаются все графические изображения.
Иногда
используется более сложная структура, когда внутри каждой папки создаются дополнительные
подпапки. Это может выглядеть, например, таким образом:
html[s]
chepterl
pagel.htm
page2.htm
chapter2
pagel.htm
page2.htm
pic[a]
chapter1
picturel.gif
picture2.jpg
chapter2
picture1.gif
picture2.fla
Однако
такая структура оправдана для достаточно больших сайтов. В противном случае
вы рискуете заблудиться среди огромного количества подпа-пок, содержащих по
одному файлу. Не стоит усложнять себе жизнь — организуйте физическую структуру
сайта так, как вам удобно.
Иногда
встречается и принципиально иной способ физического структурирования сайта.
Во главу угла при этом ставится не тип файла, а логическая структура.
Корневая
папка вашего сайта> default.htm chapter1
pagel.htm
page2.htm
picturel.gif
picture2.jpg
chapter2
page1.htm
page2.htm
picturel.gif
picture2.fla
program1.exe
Может быть, вы найдете удобным структурировать ваш файл именно так. Но повторим, что такой способ весьма малоупотребителен.