- •Лабораторная работа 1введение
- •Лабораторная работа 1 локальный сервер apache и php
- •1.1.Теоретические сведения
- •1.1.1.Исторический экскурс в разработку языка программирования рнр
- •1.1.2.Выбор и настройка инструментария для программирования на языке рнр
- •1.1.3.Работа с виртуальными хостами
- •1.1.4.Заголовки html
- •1.2.Задание к работе
- •2.1.3.Операции над переменными в языке рнр
- •2.1.4.Циклы в языке рнр
- •2.1.5.Строковые выражения в языке рнр
- •2.1.6. Строковые операции в языке рнр
- •2.2.Задание к работе
- •Варианты заданий к лабораторной работе
- •3.1.2.Определение класса в языке рнр
- •3.1.3.Видимость полей класса. Инкапсуляция
- •3.1.4.Создание объектов и работа с ними
- •3.2.Задание к работе
- •4.2.Задание к работе
- •5.1.3.Создание зависимых и независимых переключателей
- •5.1.4.Создание кнопок html-формы
- •5.1.5.Обработка программных сценариев
- •5.2.Задание к работе
- •6.1.2.Чтение csv-файлов
- •6.1.3.Манипулирование файлами
- •6.2.Задание к работе
- •6.3.Контрольные вопросы
- •Библиографический список
- •644046, Г. Омск, пр. Маркса, 35
1.1.3.Работа с виртуальными хостами
Виртуальный хост в практическом применении в Denwer представляет собой зарегистрированный ресурс (каталог) для вещания на сервере. Во время работы в Интернете при вводе в браузере пути http://localhost вы попадете на один сайт, а, напечатав http://t.ru, – совсем на другой (но тоже на локальной машине).
Для добавления нового виртуального хоста в Denwer (например: t.ru) необходимо проделать следующее:
создать в папке /home директорию с именем, совпадающим с именем виртуального хоста (в нашем случае t.ru – имя директории содержит точку);
войти в созданную папку и создать подкаталог с именем «www» для хранения страниц и скриптов виртуального сервера;
перезапустить сервер, воспользовавшись, например, ярлыком 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.Задание к работе
Создайте с помощью подключенного сетевого диска хост следующего содержания: ФамилияИО.ru, причем имя обязательно указывать в транслите (FamiliaIO.ru)
Разместите в созданном хосте папку www.
Создайте с помощью редактора php команд файл index.php и сохраните его в созданной папке: \ФамилияИО.ru\www\.
В соответствии с п. 1.1.4 задайте имя заголовку файла index.php. В качестве заголовка используйте следующий текст:
Лабораторная работа 1 Фамилия группа (указать свои данные).
Запустите созданный файл, указав в строке адреса браузера имя созданного хоста: ФамилияИО.ru.
Проверьте работоспособность созданного модуля. Сделайте выводы по полученным ошибкам при выполнении работы и процессу их устранения.
1.3.Контрольные вопросы
Расскажите о функциональном назначении Apache-сервера и сфере его применения.
Что такое виртуальный хост? Какие действия необходимо выполнить для его создания в Denwer?
В чем отличие применения кроссплатформенных сборок веб-серверов от типовой последовательной настройки РНР?
Лабораторная работа 2 Принципы работы с языком программирования РНР
Цель работы: получение навыков работы с типовым императивным подходом на языке программирования РНР.
2.1.Теоретические сведения
2.1.1.Вставка РНР-скрипта
Для вставки программного кода РНР в описание HTML необходимо использовать ограничители. В качестве ограничителей в РНР могут быть использованы три варианта:
<?php … ?>
<? … ?>
<script language="php"> </script> .
2.1.2.Переменные в языке РНР
Обращение к переменным осуществляется с помощью символа (литеры) $.
Например:
$a = 'Word'; // Запись значения в переменную $a
echo $a; // Вывод переменной $а
Помимо стандартных типов в PHP может применяться специальный тип NULL. Инициализация типа переменной происходит при присвоении ей соответствующего значения, т. е. предварительное явное объявление типа переменных в РНР не требуется.