Uploaded by ehlinaaubakirva

Лабораторная работа №1

advertisement
Лабораторная работа № 1
Создание серверных сценариев с использованием технологии php
Цель лабораторной работы:
- освоение основных приемов работы с платформой OpenServer;
- изучение основ скриптового языка PHP;
- развитие познавательного интереса;
- формирование универсальных учебных действий, связанных с поиском информации,
необходимой для решения поставленной задачи.
Оборудование и программное обеспечение: ПК, ОС MS Windows 7 (10), офисный пакет MS
Office, браузер, Visual Studio Code.
Задание на лабораторную работу:
1) Установить программную платформу OpenServer
2) Создать папку lr1 в папке domains
3) Создать файл index.php
4) Создать файл work1.php, который будет содержать информацию об интерпретаторе PHP
5) Создать файл work2.php, который будет выполнять арифметические операции над числами
6) Оформить отчет по лабораторной работе в виде документа MS Word
Структура отчета:
1) название, цель лабораторной работы;
2) перечень заданий на лабораторную работу;
3) коды файлов index.php, work1.php и work2.php;
4) ответы на контрольные вопросы.
Установка OpenServer
Open Server – это программная платформа для web-специалистов, обеспечивающая создание и
функционирование в среде Windows полноценного сервера. Это сборка всех необходимых
компонентов, с помощью которой можно создавать сайты любой сложности, посредством любой
выбранной CMS. Созданные таким образом сайты в дальнейшем (по мере готовности) переносятся
на платные хостинги.
Ключевые преимущества OpenServer:
- бесплатность;
- портативность, полная независимость от среды Windows текущего компьютера и возможность
работы с сервером на внешних накопителях с любого другого устройства;
- функциональность, в частности, поддержка двух HTTP-модулей – Apache и Nginx;
- ряд утилит для удобной работы с компонентами сборки (MySQL, PHP);
- актуальные версии входящих в состав компонентов;
- удобное управление сервером.
Скачать OpenServer можно с сайта разработчиков: https://ospanel.io/download/
Рисунок 1
Скачанный архив необходимо распаковать в любое место на несистемном разделе диска.
Рисунок 2
После распаковки необходимо пройти по указанному пути и запустить OpenServer с помощью
EXE-файла для соответствующей разрядности Windows. В небольшом окне появится выбор языка
платформы.
Рисунок 3
Далее будет предложено установить среду Microsoft Visual C++. После установки Microsoft
Visual C++ компьютер будет перезагружен. Доступ к функционалу платформы станет доступен в
меню, появляющемся на её значке в системном трее. Запуск сервера осуществляется опцией с
зелёным флажком «Запустить».
Рисунок 4
Методика выполнения лабораторной работы
Шаг 1. Создать в каталоге «domains» установленного «OpenServer» папку «lr1». В этом каталоге
будут размещены все файлы и подкаталоги, созданные во время выполнения лабораторных работ.
После создания каталога необходимо перезапустить OpenServer.
После перезапуска в разделе «Мои проекты» появится ссылка на созданный ресурс.
Шаг 2. Создать для более удобного доступа к выполняемым лабораторным работам стартовую
страницу проекта.
Через проводник Windows в каталоге проекта необходимо создать обычный текстовый
документ и переименовать его в «index.php». На этой стартовой странице проекта будут размещены
ссылки на работы и их краткое описание.
Код страницы index.php:
<html>
<head>
<title>"Web-программирование" [ФИО студента(ов)]</title>
</head>
<body>
<p>Здесь представлены лабораторные работы, выполненные на занятиях по
междисциплинарному курсу МДК.09.01 “Проектирование и разработка веб-приложений”
студентом(ами) [ФИО студента(ов)].
<dl>
<dt><a href="work1.php">Работа 1 - Версия PHP</a></dt>>
<dd>Вызывается функция phpinfo, которая возвращает информацию об интерпретаторе PHP,
установленном в данном HTTP-сервере.</dd>
</dl>
</body>
</html>
При выполнении работы необходимо указать свою группу и ФИО. Список ссылок оформить в
виде списка определений. Ссылки на другие работы оформить аналогичным образом.
Шаг 3. Создать файл «work1.php», который должен содержать следующий код:
<html>
<head>
<title>"Web-программирование" [ФИО студента(ов)]- Работа 1 </title>
</head>
<body>
<?php
echo "<p><a href='index.php'>К содержанию</a>";
phpinfo();
?>
</body>
</html>
Выполнить все необходимые действия, для того чтобы текст отображался нормально.
Сохранить изменения.
В данном коде «<?php» и «?>» используются для обрамления скрипта на языке PHP.
С помощью данной команды «echo "<p><a href='index.php'>К содержанию</a>";» в документ
добавляется ссылка на главную страницу, оформленная с помощью элементов гипертекстовой
разметки.
Функция «phpinfo();» возвращает информацию об интерпретаторе PHP. Запустить проект
(рисунок 7).
Рисунок 7 – Главная страница проекта
Далее необходимо открыть ссылку на первую работу, на экране отобразится следующее окно
(рисунок 8):
Рисунок 8 – Работа № 1
Шаг 4. Создать файл «work2.php», который должен содержать следующий код:
<html>
<head>
<title>"Web-программирование" [ФИО студента(ов)] - Работа 2 </title>
</head>
<body>
<?php
echo "<p><a href='index.php'>Ксодержанию</a>";
$a=10;
$b=20;
$c=$a+$b;
echo "<p>a=".$a;
echo "<p>b=".$b;
echo "<p>a+b=".$c;
echo "<p>$a+$b=$c";
echo '<p>$a+$b=$c';
echo "<p>$a+$b=".($a+$b);
echo "<p>$a-$b=".($a-$b);
echo "<p>$a*$b=".($a*$b);
echo "<p>$a/$b=".($a/$b);
?>
</body>
</html>
В данном коде следует обратить внимание на следующее: все переменные в PHP начинаются с
символа «$»; операция сложения строк (операция конкатенации) обозначается с помощью «.»;
выводить текст можно как в двойных, так и в одинарных кавычках.
Шаг 5. Создать ссылку на эту работу в стартовой странице, в списке определений по аналогии с
первой работой - «Работа 2 – Математические функции», в описании указать «Использование
переменных, использование простых математических операторов, вывод результатов».
Шаг 6. Сохранить изменения во всех файлах и запустить проект.
Шаг 7. Добавить в данный файл несколько новых математических выражений на выбор.
Отобразить результат.
1.
2.
3.
4.
5.
6.
7.
Шаг 8. Добавьте в index.php код и определите следующие переменные:
Название образовательного учреждения:
Отделение:
Предмет: МДК …..
Кабинет:
Преподаватель:
Номер группы:
ФИО студента:
Пример
<? php
$name= " Иванов Иван Иванович";
$text7="ФИО студента: ".$name;
echo $text7;
?>
Контрольные вопросы:
1) Что такое РНР?
2) Каким образом в РНР увеличивают и уменьшают числа на 1?
3) Для чего предназначена программная платформа OpenServer?
4) Что используют для обрамления скрипта на языке PHP?
Download