Модуль 4. Веб-концепции PHP
Программа модуля
- Стандарт HTTP/1.1
- $_GET и $_POST
- Обработка данных формы
- Cookies
- Сессии
Приложения к модулю
Презентация:
Лабораторная работа № 1
Страница контакты с формой.
- Возьмите верстку и стили для страницы отсюда.
- Интегрируйте форму: данные из формы должны приниматься скриптом php, это можно проверить print_r($_POST).
- * Настройте сохранение обращений - используйте функцию file_put_contents().
Лабораторная работа № 2
Счетчик посещений.
- Создайте функцию, которая будет считать кол-во посещений конкретного пользователя.
- Одна страница на сайте - одно посещение.
- На текущий момент вы знаете три способа сохранения состояния: файл, куки, сессия. Выберите оптимальный вариант для этой задачи.
- Подключите эту функцию для всего сайта.
- Пройдитесь по страницам и убедитесь что функция работает.
Домашнее задание № 1
Авторизация и закрытая часть сайта.
- Создайте на сайте закрытый раздел.
- Добавьте пункт в меню.
- Пользователь сайта может попасть в закрытый раздел введя пароль и имя (можно хранить в файле).
- После правильного ввода, показывайте закрытый раздел.
- Храните информацию об авторизации в сессии, чтобы авторизованному пользователю не приходилось каждый раз вводить пароль и имя на сайте.
Домашнее задание № 2
Создайте анализатор текста.
- Создайте страницу с формой, которая будет принимать текст.
- Добавьте валидацию длины текста, если длина больше 1024 символов, то такой текст обрабатывать не стоит, а пользователю стоит показать сообщение об ошибке.
- В случае прохождения валидации, выводите пользователю таблицу, в которой будет информация о частоте повторения слов в тексте, например: "Война: 5 раз".
- Исключите из этой информацию подсчет знаков препинания.