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

Лабораторная работа №11. Авторизация доступа. Сессии. Строки. «Сборка» сайта.

Цель:

  1. Изучить механизм передачи информации с помощью сессий.

  2. Изучить основные функции работы со строками.

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

  1. Создайте в файл lab15_1.php, который будет выводить информацию (ID) о текущей сессии и записывать в сессию номер вашей группы и ссылаться на следующую страницу:

<?session_start();

echo session_id();

$_SESSION['gr']=451; ?>

<html>

<head><title>Первая страничка</title></head>

-- номер (ID) текущей сессии

<a href="lab15_2.php">Вторая страница</a>

</html>

  1. Создайте в файл lab15_2.php, который будет ссылаться на третью страничку, и передавать данные, хранящиеся в сессии в следующий файл:

<?session_start();?>

<html>

<head><title>Вторая страничка</title></head>

<a href="lab15_3.php">Третья страничка</a>

</html>

  1. Создайте в файл lab15_3.php, который будет выводит из сессии информацию о номере группы, а затем очищать переменную группа из сессии:

<?session_start();?>

<html>

<head><title>Третья страничка</title></head>

<?echo "Номер группы из сессии ".$_SESSION['gr'];

unset ($_SESSION['gr']);

?></html>

  1. Перейдите пошагово со странички один, на страничку два, а затем на страничку три и в другом окне откройте стразу страничку три. Обратите внимание на сообщение об ошибке. (Аналогичным образом можно информацию о пользователе переносить с одной странички на другую)

  2. Создайте html-файл который будет содержать много строчное поле для ввода текста.

  3. Напишите обработку данных формы на php которая будет заменять в тексте все точки восклицательными знаками. Функции для работы со строками можно взять в php-справочнике.

  4. Расширить форму, добавив вторую кнопку, которая так же будет отправлять данные формы на сервер.

  5. При обработке формы проверьте какая из двух кнопок нажата.

  6. Если первая, то замените все точки на восклицательные знаки, а если вторая, то выделите все союзы А, ИЛИ, НО, И красным цветом.

  7. Добавьте в файл обработки формы ссылку возврата на предыдущую страницу и количество букв в веденном тексте.

  8. Создайте в отдельной папке html-файл

Убедитесь что внешний вид соответствует рисунку.

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

Или так:

ЛАБОРАТОРНАЯ РАБОТА №12. Использование систем управления контентом (CMS)

Цель:

  1. Научиться устанавливать CMS;

  2. Научиться наполнять сайты контентом;

  3. Научиться расширять возможности CMS путем установки плагинов;

  4. Научиться менять дизайн сайта организованного на CMS.

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

  1. Создаем на Денвере собственный новый домен например WordpressIvanov а в ней папку www

  2. Качаем инсталляцию WordPress http://ru.wordpress.org/wordpress-2.8.6-ru_RU.zip

  3. Распаковываем содержимое папки в архиве в папку C:\WebServers\home\WordPressIvanov\www

  4. Перезапускаем Денвер

  5. Подготовительный этап: запускаем phpMyAdmin и создаем в нем новую пустую базу данных WordpressIvanov

  1. Запускаем инсталляцию WordPress (http://WordpressIvanov/)

  2. Следуем всем шагам и… вводим корректные данные и попадаем в режим управления сайтом. Обычно он находится по адресу: http://trali-vali/wp-admin/

  3. Та часть сайта что видна посетителю видна по адресу http://trali-vali/

  4. Зайдите в административную панель и добавьте 2-3 записи (Записи  Добавить новую). Вернитесь в пользовательский интерфейс и убедитесь что эти записи созданы.

  5. Вернитесь к редактированию первой записи (Записи  Выделить нужную  Изменить) и установите для нее 3 метки и 1 рубрику (в правой части окна появятся возможности добавлять рубрики)

  6. У нас есть рубрики, метки, но они не отображаются (или отображаются но не все) на правой части пользовательского режима сайт. Для того что бы настроить правую часть сайта перейдите в раздел Внешний вид  Виджеты и настройте панель виджетов следующим образом. Сверху вниз: строка поиска, свежие записи, метки, комментарии, архивы. Перейдите на клиентскую часть и посмотрите изменения в правой части окна.

  7. Установим плагин для работы с фотогалереями для этого:

а) скачаем плагин с сайта http://downloads.wordpress.org/plugin/photo-galleria.zip

б) загрузим и установим плагин: Загрузка  Обзор  Установить  Активировать плагин.

  1. Для того что бы проверить работоспособность плагина необходимо перейти на страничку редактирования записи и нажать кнопку добавить изображение: Загрузите на страничку 4-6 картинок и оформите их в виде галереи. Отройте пользовательскую часть сайта и просмотрите изменения.

  2. Загрузите с сайта тему (внешнее оформление). Например: http://xtemplate.ru/download-manager.php?id=352. Дело в том, что WordPress понимает только zip-архивы, поэтому rar необходимо пересохранить в zip.

  3. Теперь загружаем архив в вордпрес: Внешний вид  Темы  Добавить темы  Загрузка.

  4. Переходим к списку тем: Внешний вид  Темы и активируем новую тему. Переходим на страничку пользователя и смотрим на изменения в дизайне.

  5. Просмотрите какие роли пользователей есть в CMS

  6. Просмотрите раздел настроек CMS

  7. Найдите в гугле голосовалку для WordPress и разместите ее в правой части пользовательского окна.

ЛАБОРАТОРНАЯ РАБОТА №13. Настройки РНР. Куки. Глобальные массивы

Цель:

  1. Изучить механизм передачи информации с помощью куки.

  2. Изучить дерективы настройки РНР и Apache.