Тема 9. Практика создания сайта
9.1. Постановка задачи.
Совокупность веб-страниц, созданных ранее, включает в себя целый ряд документов, преследующих цель поэтапного освоения приемов их создания. Для создания сайта на их основе следует создать новую структуру, в достаточной степени отражающей его содержание и удобную для работы с ним (в том числе и с точки зрения возможности его последующей модернизации).
В качестве главной страницы сайта следует принять документ bmt7-8.html как конечный результат успешного выполнения заданий разделов 1..7 настоящего пособия. Наряду c именем index.html, общепринятым для главных страниц сайтов, допустимо также имя default.html.
Пусть создаваемый сайт будет иметь имя Sayt1, а его главная страница – default.html (во избежание путаницы с уже имеющимся ранее созданным файлом index.html).
Чтобы запуск и нормальная работа сайта не зависели от конкретного компьютера, целесообразно корневую папку, имя которой должно совпадать с именем сайта, разместить в корневом каталоге жесткого диска компьютера. Пусть это будет диск D.
В качестве дополнительных веб-страниц следует использовать ранее подготовленные файлы. Размещение файлов сайта на диске D будет выполнено в соответствии со схемой, представленной на рис. 9.1.1. Вполне очевидно, что в процессе компоновки составляющих папок сайта адреса ссылок, уже имеющихся в html-документах, должны быть соответствующим образом скорректированы.
Pribor |
D: / |
Sayt1 |
Navig |
Kont1.html, Dost2.html, Opis3.html, Zakaz.html |
vibor1.png, vibor2.png, vibor3.png, vibor4.png, jmp_to.png, jmp_gl.png, jmp_back.png tml, Dost2.html, Opis3.html, Zakaz.html |
defalt.html, blank_z.html, otvet_z.html, otvet_z.php, logotip.png, znak.png |
kar1.html, kar2.html, kar3.html, kar4.html, enc1.html, enc 2.html, enc 3.html, enc 4.html, spi1.html, spi2.html, spi3.html, spi4.html, reo1.html, reo2.html, reo3.html, reo4.html |
kard1.png, kard2. png, kard3. png, kard4. png, encef1. png, encef2. png, encef3. png, encef 4. png, spiro1. png, spiro2. png, spiro3. png, spiro4. png, reogr1. png, reogr2. png, reogr3. png, reogr4. png, oform_z.png |
Рис. 9.1. Файловая структура сайта.
Универсальный способ адресации в ссылках – указание полного пути, начиная от исходной папки, где размещена ссылка, и заканчивая папкой назначения, где находится документ- источник, через корневой каталог (в нашем случае это диск D). Существует более удобный способ записи адреса (относительная адресация) , действующий в соответствии со следующим правилом. Если ссылка дается на файл, лежащий во вложенной папке, то есть уровнем ниже, то адрес записывается как ./Папка назначения/ Файл назначения. Если ссылаются на файл, лежащий уровнем выше, запись адреса имеет вид . ./Папка назначения/ Файл назначения.
На рис. 9.1. показана файловая структура сайта Sayt1. В главной папке сайта находятся файлы: главная страница default.html, бланк заказа blank_z.html , файлы рисунков для логотипа и эмблемы, файлы для обработки формы. В ней также имеются две вложенные папки: Pribor, с описаниями и рисунками приборов и кнопки заказа, и Navig (навигация), c описаниями разделов меню (Контакты, Доставка, Описание, Заказ) и рисунками кнопок переходов между страницами.
9.2. Практические задания по теме: задания 9-1…9-4.
Задание 9-1.
1). Создать папку Sayt1в корневой папке D, скопировать в него документ bmt7-8.html и переименовать его в default.html. 2). В папку Sayt1скопировать из папки Praktika документы blank_z.html, otvet_z.html, otvet_z.php и файлы рисунков logotip.png и znak.png.
3). Скорректировать в html-тексте главной страницы сайта адреса для вызова из нее указанных файлов в соответствии с их новым размещением. Сохранить правильный результат после проверки в браузере.
Задание 9-2.
1). В папке Sayt1создать папку Navig и скопировать в нее документы Kont1.html, Dost2.html, Opis3.html, Zakaz.html, а также файлы рисунков jmp_to.png, jmp_back.png, jmp_gl.png из папки BAZA, файлы рисунков vibor1, vibor2, vibor3, vibor4 из папки Menu.
2). Скорректировать в html-тексте главной страницы сайта адреса для вызова из нее указанных файлов в соответствии с их новым размещением. Сохранить правильный результат после проверки в браузере.
Задание 9-3.
1). В папке Sayt1создать папку Pribor и скопировать в нее документы и рисунки, указанные на рис. 9.1.1. из папки Praktika.
2). Скорректировать адреса в html-тексте главной страницы сайта для вызова из нее указанных файлов в соответствии с их новым размещением. Сохранить правильный результат после проверки в браузере.
Задание 9-4.
1). Применить упрощенную запись адресов ссылок на главной странице, (описанную в подразделе 9.1), вместо исходной (где это целесообразно). Проверить действие всех ссылок и сохранить правильный результат.
2). Доработать каталог на главной странице, изменив цвет фона в заголовке блока kat (background-color:cyan). Проверить и сохранить результат.
3). Ввести в каталог наименования всех приборов, оформив каталог как список по образцу, задав для списка его максимальный размер (возможное число строк с наименованиями приборов) size=20, число одновременно выбираемых элементов списка multiple=1 и элемент списка, устанавливаемый по умолчанию (параметр selected) по образцу:
<select name=group size=20 multiple=1 >
<option selected value="kar1"value="kar1">Электрокардиограф ЭК1Т-04
<option value="kar2">Электрокардиограф ЭКТ3Т-01
…………………………………………………………………. </select>
Проверить и сохранить результат.
Список можно использовать для заказа товара, выбранного в нем выделением мышью. Для этого список следует вставить в форму типа submit (аналогичную форме, используемой в бланке заказа), из которой по реакции на выделение товара в списке (реакции на действие мыши) фиксируется выбранный товар. Например, в данном случае, если выбран первый товар в списке, то его переменная kar1 пересылается по нажатию кнопки по адресу, указываемому в форме.
Если в качестве адреса указан localhost, то в форме это записывается как: method=”post” action= http://localhost/otvet_z.php. Как упоминалось в разделе 8.1, локальный сервер localhost используется, в основном, для тестирования работы php-файлов, которые служат для серверной обработки форм. Одним из результатов такой обработки в данном случае будет оформление заказа на выбранный товар и отправка заказа, сделанного любым клиентом, поставщику товара, то есть на данный сайт. Кроме того, в файле обработки (otvet_z.php) предусмотрена отправка клиенту сообщения о том, что заказ принят. Если сайт зарегистрирован на сервере, то адресуются к сайту, используя его доменный адрес вместо localhost.
4). Ознакомиться со способом отправки сообщений с использованием почтового сервиса Outlook express. Вставить в html-текст главной страницы, в ее конец следующую ссылку: <a href="mailto: [email protected]"> Введите текст Вашего заказа </a>. Проверить действие ссылки, убедившись что происходит автоматическое обращение к почте Outlook. То есть для отправки сообщения требуется наличие установленной программы Outlook express как на компьютере клиента, так и на компьютере поставщика (рекламодателя).
Тема 10. Публикация сайта. Требования к сайту и его поддержка.