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