Практическое занятие № 15

Тема: Установка, настройка PHP. Создание простых сценариев

Цель работы: на практике отработать принципы настройки PHP на WEB сервере, создание простых сценариев для работы с переменными и формами

 

Ход работы

 

Задание 1. Запуск локального сервера

На вашем компьютере запустите локальный WEB сервер и опубликуйте на нем папку вашего будущего сайта

 

Указание: распакуйте архив Denwer. Для запуска локального сервера откройте распакованную папку и запустите файл denwer/run.exe

Для проверки работы WEB сервера в браузере введите адрес:

 

localhost

 

Если отобразится страница с информацией о Denwer, то сервер работает правильно.

Для публикации своей папки на сервере откройте распакованную папку, а затем папку home, далее папку localhost и папку www . В этой папке создайте свою папку с именем, написанном латинскими буквами.

Для того чтобы проверить работу созданной папки создайте с папке www произвольный файл с именем index.htm.

После создания новой папки на сервере обязательно нужно сервер перезапустить. Для этого откройте распакованную папку и запустите файл denwer/restart.exe

 

В браузере введите адрес:

 

localhost/ваша_папка

 

Если откроется созданная вами страница, то сервер работает и ваша папка опубликована на сервере. Теперь вы можете размещать в ней ваш будущий сайт.

 

В опубликованной папке создайте файл proverka.php, который содержит сценарий вывода в окно браузера информации об установленной версии PHP. Откройте созданную страницу в браузере и убедитесь, что PHP на сервере работает верно.

 

Указания: запустите программу Microsof FrontPage. В новом файле перейдите на закладку Код, удалите весь текст и введите следующий текст сценария:

 

<?

    echo phpinfo(); //вывод информации об установленной версии PHP

?>

 

Сохраните файл в вашу папку под именем proverka.php. Запустите браузер и введите адрес созданной страницы:

 

localhost/ваша_папка/proverka.php

 

В результате должна отобразиться сводная информация об установленной версии PHP. Если данные отобразились, то PHP установлен верно.

 

Задание 2. Работа с переменными. Метод GET

 

Создайте файл PHP, в который методом GET передаются три параметра:

- par1 - первое число;

-  par2 - второе число;

-  key - режим расчета (1 - сумма, 2 - разность, 3 - среднее, 4 - максимальное).

 

На экран выдаются исходные данные, вид расчета и результат. Если один из параметров не задан, то выдать сообщение об ошибке.

 

Указания: в файл введите код вида:

 

 

Сохраните файл в вашей папке под именем calc.php.

Для проверки работы программы введите адрес:

 

localhost/ваша_папка/calc.php

 

Убедитесь, что выдается сообщение о неверных параметрах.

Добавьте в адресную строку первый параметр в режиме GET:

 

localhost/ваша_папка/calc.php?par1=3

 

Убедитесь, что поменялось сообщение о недопустимых параметрах.

Добавьте второй параметр:

 

localhost/ваша_папка/calc.php?par1=3&par2=9

 

Убедитесь, что поменялось сообщение о недопустимых параметрах.

Добавьте третий параметр:

 

localhost/ваша_папка/calc.php?par1=3&par2=9&key=5

 

Убедитесь, что поменялось сообщение о недопустимых параметрах.

Изменяя третий параметр от 1 до 4 убедитесь, что расчет выполняется верно.

Можете на Ваш выбор удалить любой параметр из команды и убедиться, что сообщение об ошибке срабатывает верно.

 

Задание 3. Выполнение расчетов (скрипт и форма находятся в разных файлах)

В вашей папке создайте страницу form1.htm с формой вида:

 

 

Для формы назначьте файл сценария form1.php, который вычисляет указанное значение выражения и выводит в окно браузера название рассчитываемой операции и полученное значение после расчета.

 

Указания: в программе Front Page создайте новый документ. С помощью команды Вставка - Форма добавьте на страницу форму. Удалите кнопку Сброс.

На форму добавьте таблицу с помощью команды Таблица - Вставить - Таблица. Укажите 6 строк и 2 столбца, ширина = 50%, выравнивание по центру, размер границы = 0. С помощью команды Вставка - Форма добавьте на форму нужные визуальные компоненты.

Для изменения свойств каждого компонента щелкните на нужном компоненте два раза и заполните свойства. Для каждого компонента введите имена: для полей Т1 и Т2, переключатели назовите R1. Для каждого переключателя в поле Значение введите summa, raznost, proizv, chastnoe. Для кнопки укажите свойство Значение=Рассчитать

Перейдите на закладку Код. Найдите тег <form> и в этом теге укажите параметр

 

action="form1.php"

 

Под тегом <form> редактор FrontPage вставляет строку комментария <!...> . Обязательно удалите ее, иначе код работать не будет.

 

Сохраните страницу в вашу папку под именем form1.htm

 

Создание файла сценария для формы

В программе Front Page создайте новый документ. Перейдите на закладку Код, удалите весь текст и введите код сценария:

 

Сохраните сценарий в вашу папку под именем form1.php

 

В окне браузера откройте страницу с формой. Для этого введите адрес:

 

localhost/ваша_папка/form1.htm

 

Убедитесь, что кнопка правильно вызывает файл сценария и сценарий работает верно.

 

Задание 4. Выполнение расчетов (скрипт находится в одном файле с формой)

Повторите предыдущую операцию, поместив форму и текст сценария в один файл form2.php. При этом результат выдается в дополнительное поле, которое нужно добавить на форме

 

Указания: в редакторе Front Page откройте страницу form1.htm. Над кнопкой в таблицу добавьте новую строку (Таблица - Вставить - Строки или столбцы). В строке разместите поле для отображения результата. Укажите имя поля Т3.

Перейдите на закладку Код. Для того чтобы код скрипта выполнялся на текущей странице, найдите тег <form> и удалите параметр Action.

Для написания кода сценария перейдите на закладку С разделением. Для отображения в первом текстовом поле последнего введенного значения выделите в нижней части окна текстовое поле. В результате в верхней части выделится тег этого поля. В тег добавьте параметр value в виде:

 

value='<? echo $_POST["T1"];?>' //в поле отображается значение параметра T1

 

Аналогично выделите второе поле и в его тег введите параметр value в виде:

 

value='<? echo $_POST["T2"];?>' //в поле отображается значение параметра T2

 

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

 

 

Сохраните файл в вашу папку под именем form2.php. В окне браузера откройте созданный файл, введя адрес:

 

localhost/ваша_папка/form2.php

 

Убедитесь, что форма работает корректно.

 

Задание 5. Работа с текстовыми полями как с массивом

Создайте текст сценария для работы с массивами. Пусть на форме имеется 10 полей для ввода данных. Создать сценарий form3.php, который подсчитывает сумму, среднее, максимальное и минимальное значение в полях формы. При этом учитываются только поля, содержащие числа. Форма и сценарий должны находиться в одном файле. Форма имеет вид:

 

 

Указания: в редакторе Front Page создайте новый документ. С помощью команды Вставка - Форма добавьте на страницу форму. Удалите кнопку Сброс.

На форму добавьте таблицу с помощью команды Таблица - Вставить - Таблица. Укажите 10 строк и 2 столбца, ширина = 50%, выравнивание по центру, размер границы = 0.

Для изменения свойств каждого компонента щелкните на нужном компоненте два раза и заполните свойства. Для каждого компонента введите имена: для исходных полей от Т1 до Т10. Для кнопки укажите свойство Значение=Рассчитать.

Для ввода текста сценария перейдите на закладку С разделением.

Чтобы в исходных полях отображалось последнее введенное значение для каждого поля в его тег нужно добавить параметр value в виде:

 

//для первого поля T1

value='<? echo $_POST["T1"];?>'

 

//для второго поля T2

value='<? echo $_POST["T2"];?>'

 

//и т.д.

 

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

 

Для нахождения максимального значения среди полей формы выделите поле для отображения максимума в его тег добавьте значение value в виде:

 

 

 

Самостоятельно: Для нахождения минимального значения среди полей формы добавьте значение value в соответствующий тег.

 

 

Для нахождения среднего значения среди полей формы выделите поле для отображения среднего в его тег добавьте значение value в виде:

 

 

Сохраните документ в вашу папку под именем form3.php. В окне браузера откройте созданный файл, введя адрес:

 

localhost/ваша папка/form3.php

 

Убедитесь, что форма работает корректно.

 

 

Задание 6. Объединение всех форм с помощью одной главной страницы

 

 

Указания: в вашей папке откройте файл index.htm. В странице создайте две гиперссылки. Одна ссылается на страницу form2.php, вторая - на страницу form3.php. Сохраните файл.

В браузере введите адрес:

 

localhost/ваша_папка

 

Проверьте работу гиперссылок и форм.