Модуль 4. Веб-концепции PHP

Программа модуля

  • Стандарт HTTP/1.1
  • $_GET и $_POST
  • Обработка данных формы
  • Cookies
  • Сессии

Приложения к модулю

Презентация:

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

Страница контакты с формой.
  1. Возьмите верстку и стили для страницы отсюда.
  2. Интегрируйте форму: данные из формы должны приниматься скриптом php, это можно проверить print_r($_POST).
  3. * Настройте сохранение обращений - используйте функцию file_put_contents().

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

Счетчик посещений.
  • Создайте функцию, которая будет считать кол-во посещений конкретного пользователя.
  • Одна страница на сайте - одно посещение.
  • На текущий момент вы знаете три способа сохранения состояния: файл, куки, сессия. Выберите оптимальный вариант для этой задачи.
  • Подключите эту функцию для всего сайта.
  • Пройдитесь по страницам и убедитесь что функция работает.

Домашнее задание № 1

Авторизация и закрытая часть сайта.
  1. Создайте на сайте закрытый раздел.
  2. Добавьте пункт в меню.
  3. Пользователь сайта может попасть в закрытый раздел введя пароль и имя (можно хранить в файле).
  4. После правильного ввода, показывайте закрытый раздел.
  5. Храните информацию об авторизации в сессии, чтобы авторизованному пользователю не приходилось каждый раз вводить пароль и имя на сайте.

Домашнее задание № 2

Создайте анализатор текста.
  1. Создайте страницу с формой, которая будет принимать текст.
  2. Добавьте валидацию длины текста, если длина больше 1024 символов, то такой текст обрабатывать не стоит, а пользователю стоит показать сообщение об ошибке.
  3. В случае прохождения валидации, выводите пользователю таблицу, в которой будет информация о частоте повторения слов в тексте, например: "Война: 5 раз".
  4. Исключите из этой информацию подсчет знаков препинания.

© 2020-2021 Александр Пантелеев