Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_лаб_РНР_1.doc
Скачиваний:
152
Добавлен:
01.03.2016
Размер:
948.22 Кб
Скачать

Министерство образования и науки Республики Казахстан

Актюбинский государственный университет им. К. Жубанова

Методические указания

к практическим занятиям

по дисциплине

«Публикация баз данных в Интернет»

для студентов специальности

«Вычислительная техника и программное обеспечение»

дневной формы обучения

Лабораторная работа №1. Установка Apache.

Цель: приобрести навыки установки сервера Apache.

Задание № 1: Установить Apache на ПК

В лабораторной работе №1 необходимо установить Apache на компьютер.

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

1. Что такое Apache? 2. Для чего необходим Apache? 3. Как устанавливается Apache?

Лабораторная работа №2. Обработка данных форм

Цель: изучить особенности языка PHP по передачи на сервер данных введенных пользователем; Изучить специфику передачи данных методами POST и GET; Научиться динамически формировать странички с использованием данных форм

Практическая часть

  1. Создать html-файл lab11.htm который будет содержать форму с двумя полями для ввода чисел и переключатель, который будет определять, какое действие надо выполнить с числами (сложить или перемножить): <form method="post" action="lab11_1.php">      а:<input type="text" name="a" size="3">      +<input type="radio" name="diya" value="plus">или  *<input type="radio" name="diya" value="umnozh">      b:<input type="text" name="b" size="3"><br>      <input type="submit"> </form>

  2. Сохраните файл на своем сервере и проверьте его работоспособность.

  3. Создать php-файл lab11_1.php который будет обрабатывать информацию введенную форме. В зависимости от выбранного положения переключателя выполнить соответствующее действие. Добавить в документ ссылку для возврата на предыдущую страницу <?   if ($_POST['diya']=='plus')     {         $c=$_POST['a']+$_POST['b'];         echo "сумма чисел = $c";     } else {         $c=$_POST['a']*$_POST['b'];         echo "произведение чисел = $c";     } echo "<br><a href='/lab11.htm'> Перейти на предыдущую страницу</a>"; ?>

  4. Создать новый файл, в который включить форму, содержащую следующие данные:

  5. Создать php-файл по обработке данной страницы, результат вывести в формате: Уважаемый(ая) Иванов Сергей. Мы рады приветствовать вас на наших курсах. Надеемся на дальнейшее (продолжение) сотрудничество.

  6. Создать форму для указания форматирования таблицы:

  • поле для подписи таблицы;

  • выпадающий список для выбора цвета фона таблицы;

  • флажок для указания необходимости формировать границу для таблицы;

  • два поля для указания количества строк и столбцов;

  • переключатели для указания чем заполнять ячейки таблицы (номерами строк и столбцов или нулями или оставить пустыми или звездочками);

  • Создать php-файл который будет формировать страничку на основании данных формы.

  • Изучить документацию по загрузки файлов на сервер. Пример структуры html-файла с формой Пример фрагмент файла obrabotka.php

  • Добавить в форму из задания 6 поле для указания картинки, которую необходимо установить в качестве фона документа.

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

    Задание № 2. РАБОТА С ФОРМАМИ

    1. Написать программу-вычислитель, которая позволяет пользователю передать два числа и указать операцию, выполняемую над ними.

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

    3. Написать программу, обрабатывающую ввод анкетных данных клиента и реагирующую соответствующим образом. Например, программа может выводить строку «Здравствуйте, Иванов Петр Федорович! Спасибо за заказ! Мы рады приветствовать в вашем лице клиента нашей фирмы» или «Здравствуйте, Симонова Инна Леонидовна! Спасибо за заказ! Так как сумма вашего заказа превысила 5000 рублей, Вы получаете 10 %-ную скидку». Анкетные данные: ФИО, возраст, сумма заказа.

    4. Программа-загадка. Пользователь должен отгадать число, загаданное программой. Если введенное пользователем число не равно загаданному, то ему сообщается об этом и программа советует выбрать другое число, большее или меньшее предыдущего. Если пользователь отгадал число, то выводится строка приветствия.

    5. Составить программу, благодаря которой пользователь может выбрать цвет фона из предложенного списка.

    6. Создать форму для приема сообщения посетителя и выводить его сообщение на другой странице.

    7. Создать форму со списком товаров на продажу и выводить информацию о заказе посетителя на другой странице.

    8. Составить программу, благодаря которой пользователь может выбрать язык (русский или английский, например), на котором отображается содержимое страницы.

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

    10. Составить программу, благодаря которой пользователь может выбрать цвет шрифта из предложенного списка.

    11. Составить программу, благодаря которой пользователь может выбрать фоновую картинку из предложенного списка.

    12. Составить программу, благодаря которой пользователь может выбрать стиль оформления списков из предложенного набора.

    13. Составить программу, благодаря которой пользователь может выбрать размер шрифта текста из предложенного списка.

    14. Написать программу-вычислитель в заданной системе счисления (меньше 10), которая позволяет пользователю передать два числа, основание системы счисления и указать операцию, выполняемую над ними.

    15. Написать программу отсчета дней до дня рождения. Посетитель вводит день, месяц и год рождения, в результате выводится сообщение о том, сколько дней осталось до дня его рождения.

    16. Написать программу подсчета количества дней между двумя датами, указанными пользователем.

    17. Написать программу для заполнения анкеты-резюме при приеме на работу.

    18. Составить программу, благодаря которой пользователь может выбрать шрифт из предложенного списка.

    19. Составить программу, благодаря которой пользователь может выбрать оформление таблицы из предложенного списка.

    20. Создать форму со списком товаров на продажу и выводить информацию о заказе посетителя в текстовый файл.

    21. Написать программу отсчета дней до праздника. Посетитель вводит дату праздника, в результате выводится сообщение о том, сколько дней осталось до этой даты.

    22. Составить программу, благодаря которой пользователь может выбрать оформление ссылок из предложенного набора.

    23. Написать программу-вычислитель в шестнадцатеричной системе счисления, которая позволяет пользователю передать два числа и указать операцию, выполняемую над ними.