Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Красулин-11.87.doc
Скачиваний:
4
Добавлен:
10.11.2019
Размер:
593.92 Кб
Скачать

1.1.3.Работа с виртуальными хостами

Виртуальный хост в практическом применении в Denwer представляет собой зарегистрированный ресурс (каталог) для вещания на сервере. Во время работы в Интернете при вводе в браузере пути http://localhost вы попадете на один сайт, а, напечатав http://t.ru, – совсем на другой (но тоже на локальной машине).

Для добавления нового виртуального хоста в Denwer (например: t.ru) необходимо проделать следующее:

  1. создать в папке /home директорию с именем, совпадающим с именем виртуального хоста (в нашем случае t.ru – имя директории содержит точку);

  2. войти в созданную папку и создать подкаталог с именем «www» для хранения страниц и скриптов виртуального сервера;

  3. перезапустить сервер, воспользовавшись, например, ярлыком Restart Denwer на Рабочем столе (рис.1.6,в).

Этот каталог будет хранить директории документов доменов третьего уровня для www.t.ru. Например, имя abc.t.ru связывается сервером с директорией /home/t.ru/abc/, а имя abc.def.t.ru – с /home/t.ru/abc.def/. Ну и, конечно, поддиректория www соответствует адресам www.t.ru и просто t.ru. На рис. 1.7 показано, как может выглядеть директория /home.

1.1.4.Заголовки html

Для запуска и просмотра работоспособности программного кода необходимо создать файл index.php и разместить его в подкаталог виртуального хоста:

Z:\home\t.ru\www\index.php .

Для начала вспомним язык гипертекстовой разметки HTML, для задания имени загружаемого окна которого может быть использован следующий код:

<html>

<head>

<title> Тест </title>

</head>

</html>.

1.2.Задание к работе

  1. Создайте с помощью подключенного сетевого диска хост следующего содержания: ФамилияИО.ru, причем имя обязательно указывать в транслите (FamiliaIO.ru)

  2. Разместите в созданном хосте папку www.

  3. Создайте с помощью редактора php команд файл index.php и сохраните его в созданной папке: \ФамилияИО.ru\www\.

  4. В соответствии с п. 1.1.4 задайте имя заголовку файла index.php. В качестве заголовка используйте следующий текст:

Лабораторная работа 1 Фамилия группа (указать свои данные).

  1. Запустите созданный файл, указав в строке адреса браузера имя созданного хоста: ФамилияИО.ru.

  2. Проверьте работоспособность созданного модуля. Сделайте выводы по полученным ошибкам при выполнении работы и процессу их устранения.

1.3.Контрольные вопросы

  1. Расскажите о функциональном назначении Apache-сервера и сфере его применения.

  2. Что такое виртуальный хост? Какие действия необходимо выполнить для его создания в Denwer?

  3. В чем отличие применения кроссплатформенных сборок веб-серверов от типовой последовательной настройки РНР?

Лабораторная работа 2 Принципы работы с языком программирования РНР

Цель работы: получение навыков работы с типовым императивным подходом на языке программирования РНР.

2.1.Теоретические сведения

2.1.1.Вставка РНР-скрипта

Для вставки программного кода РНР в описание HTML необходимо использовать ограничители. В качестве ограничителей в РНР могут быть использованы три варианта:

  1. <?php  … ?>

  2. <?  … ?>

  3. <script language="php"> </script> .

2.1.2.Переменные в языке РНР

Обращение к переменным осуществляется с помощью символа (литеры) $.

Например:

$a = 'Word'; // Запись значения в переменную $a

echo $a; // Вывод переменной $а

Помимо стандартных типов в PHP может применяться специальный тип NULL. Инициализация типа переменной происходит при присвоении ей соответствующего значения, т. е. предварительное явное объявление типа переменных в РНР не требуется.