Физическая структура Web - сайта
Физическая структура сайта описывает размещение файлов и папок на диске компьютера.
Когда мы сохраняли все файлы Web -страниц и связанных с ними графических изображений в одну папку, мы не думали о какойто там физической структуре. И правильно! В подавляющем большинстве случаев такой подход приемлем для небольших сайтов, вроде нашего. В таких случаях можно не ломать себе голову, в какой папке поместить тот или иной файл, — лучше сосредоточиться на содержании. Все равно, если сайт состоит из двух-трех десятков файлов, от сложной физической структуры вы не получите никаких преимуществ.
Но когда количество файлов вырастает до сотни, лучше потратить время и разложить их по полочкам, то бишь по папкам.
Правильная организация файлов и папок файловой системы поможет вам в дальнейшем держать все это хозяйство в порядке. В самом деле, намного проще найти GIF -файл среди нескольких десятков других GIF -файлов, лежащих в отдельной папочке, чем рыться среди сотен разнородных файлов, сваленных как попало в одну папку. К тому же, вам будет проще обновлять файлы сайта, если вы "разбросаете" их по отдельным папкам.
Существует своего рода типовая физическая структура, которой более или менее строго придерживаются все Web -дизайнеры. Она представлена в следующем листинге. Имена папок отличаются от имен файлов тем, что первые не имеют расширения. В квадратных скобках дается необязательный текст.
<Корневая папка вашего сайта>
default . htm
download [ s ]
programl .exe
program 2.zip
somefile.rar
html[s]
pagel.htm
page 2.html
media
filml .avi
film 2.swf
backgroundsound .Mid
pic [ s ]
picturel .gif
picture 2.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[s]
chapterl
picturel.gif
picture2.jpg
chapter2
picturel.gif
picture 2. fla
. . .
Однако такая структура оправдана для достаточно больших сайтов. В противном случае вы рискуете заблудиться среди офомного количества подпапок, содержащих по одному файлу. Не стоит усложнять себе жизнь — организуйте физическую структуру сайта так, как вам удобно.
Иногда встречается и принципиально иной способ физического структурирования сайта. Во главу угла при этом ставится не тип файла, а логическая структура.
< Корневая папка вашего сайта >
default .htm
chapterl
pagel.htm
page2.htm
picturel.gif
picture2.jpg
chapter2
pagel.htm
page2.htm
picturel .gif
picture 2.fla
programl .exe
. . .
Может быть, вы найдете удобным структурировать ваш файл именно так. Но повторим, что такой способ весьма малоупотребителен.
Публикация Web - сайта
После того как сайт создан, его нужно опубликовать на Web -сервере. И сделать это можно тремя различными способами.
Первый способ самый простой, но далеко не всегда самый легкоосуществимый. Заключается он в том, что все файлы сайта переписываются на диск или более емкий носитель информации (дискета Iomega Zip , магнитооптический диск, перезаписываемый диск CD - RW , лента стримера, обычный жесткий диск, в конце концов) и относится администратору Web -сервера. Администратор просто переписывает содержимое вашего носителя в соответствующую папку сервера и настраивает программное обеспечение. Вот и все.
Преимущество данного способа — исключительная простота. В самом деле, что может быть проще, чем переписать несколько папок и файлов на дискету и перенести ее в другое место. (А если Web -сервер находится в собственности вашей организации, можно просто скопировать информацию по сети или отправить по электронной почте.) Недостаток не менее серьезен, чем достоинство: вы должны иметь личный доступ к Web -серверу и его администратору. А для этого опять же нужно быть знакомым с администратором либо иметь свой Web -сервер.
Второй способ распространен очень мало. Некоторые бесплатные Web -серверы позволяют пользователю загрузить файлы его сайта через Web -обозреватель. Этот способ имеет всего одно довольно призрачное преимущество: простота загрузки. Пользователь вводит в поля ввода имена нужных файлов и нажимает кнопку Submit (Отправить). Недостатки: невозможность отправки количества файлов больше определенного лимита (обычно пяти), невозможность контролировать отправку файлов и крайняя ненадежность соединения при плохой связи.
Третий способ самый распространенный. На нем давайте остановимся подробнее.
Уже говорилось, что существует интернет-протокол FTP , используемый для передачи в сети файлов. Причем по FTP можно организовать передачу файлов как от FTP -клиента FTP -серверу, так и наоборот, от сервера клиенту. Особенностью протокола FTP является то, что клиент работает с FTP -сервером как с локальным диском своего компьютера; он может создавать, изменять и удалять файлы и папки, копировать и переносить файлы откуда угодно и куда угодно. (Правда, для этого нужно иметь разрешения на выполнение на дисках сервера каждой из этих операций.)
Эта особенность протокола FTP и легла в основу третьего и самого распространенного способа публикации Web -сайтов.
Заключается он в следующем. Администратор Web -сервера запускает и настраивает на компьютере программу FTP -сервера. После этого по запросу автора, которому нужно опубликовать на сервере свой сайт, он создает корневую папку для этого сайта и дает автору права на доступ ТОЛЬКО к этой папке. Автор сайта с помощью программы FTP -клиента (например, CuteFTP ) подключается к FTP -серверу и копирует во вновь созданную корневую папку файлы своего сайта. После этого администратор конфигурирует Web -сервер так, чтобы он "узнал" о существовании нового сайта. В дальнейшем, если автору сайта понадобится обновить какието файлы, он снова подключается к FTP -серверу и просто копирует на его диск обновленные файлы, затирая старые. (Реально этот процесс несколько сложнее, но мы опустим эти малозначительные сложности.)
Для того чтобы подключиться к FTP -серверу, пользователю нужно ввести свои имя и пароль. Пользователь получает их у администратора сервера. Для публикации сайта используется только именной вход — такая мера предосторожности не дает добраться до сайта злоумышленникам и просто посторонним людям.
Этот способ публикации сайтов используется на большинстве бесплатных и корпоративных Web -серверов. Сейчас давайте опишем последовательность действий для осуществления публикации сайта на сервере по FTP -протоколу.
1. Автор регистрируется на бесплатном сервере, задает имя и пароль, под которыми он будет заходить на FTP -сервер. Если сайт публикуется на корпоративном сайте, автор получает имя и пароль у администратора сервера, а корневая папка создается вручную. После этого на дисках сервера создается корневая папка его сайта, чье имя, как правило, совпадает с именем, под которым зарегистрирован автор.
2. Автор с помощью программы FTP -клиента подключается к серверу и, как правило, сразу попадает в свою корневую папку. Если подключение не произошло, нужно проверить, правильно ли введены имя и (или) пароль. Если все введено правильно, но подключения все равно не происходит, автор должен обратиться к администратору сервера.
3. Автор копирует на диски сервера файлы своего сайта. Если автору нужно всего лишь кое-что изменить, он копирует на сервер только измененные файлы, а также манипулирует файлами на сервере: удаляет, переименовывает, копирует и переносит из папки в папку. Если изменения, которые необходимо сделать, значительны по объему, проще удалить все содержимое корневой папки и скопировать все файлы заново.
4. Автор отключается от FTP -сервера. Это обязательно следует сделать, ведь FTP -сервер для поддержания соединения с клиентом забирает ресурсы компьютера, которые отнюдь не безграничны.
5. Автор запускает Web -обозреватель и тестирует свой сайт. Если обнаружатся ошибки, он вносит исправления и повторяет все шаги со 2 по 5.
Хорошая программа Web -редактора, обладающая функциями управления сайтом, сама предоставляет возможность публикации по протоколу FTP .
Dreamweaver — хоршая программа,поэтому все вышесказанное применимо и к нему. Более того, Dreamweaver сам ведет учёт, какие файлы были измены пользователем, и копирует на сервер только измененные файлы. Также он автоматически удалит ненужные файлы на сервере. Вам необходимо будет только правильно ввести данные о FTP -сервере.