Задачи на cookie в PHP. $_COOKIE Задачи текущей заметки предназначены для закрепления материала курсов PHP посвящённого работе с куками.
Создайте произвольную куку, со сроком жизни два часа
Создайте счётчик посещений на сайте (это и другие задания нужно выполнять через куки)
Создайте куку, отвечающую за язык сайта (например, руc, eng, 中国). Создайте несколько гиперссылок, которые будут изменять текущий язык сайта, путём изменения куки
* Создайте прототип простой корзины покупателя
Задачи на отправку HTTP-заголовков в PHP. Закрепляем материал изученный в аудитории
Поменяйте кодировку страницы (чтобы отличалась от кодировки сервера по умолчанию). Отправьте заголовки для корректного отображения страницы в браузере
Создайте два скрипта. При нажатии на гиперссылку на одной странице, браузер должен на 5 секунд показывать другую страницу, а потом возвращаться на первую
Напишите два скрипта. При нажатии на ссылку в первом скрипте, в браузере пользователя должна начинаться загрузка текстового файла, генерируемого вторым скриптом
* Создайте пример на буферизацию вывода. Например, создайте кеширующую систему для расчёта ипотечных платежей
Задания на сессии в PHP. Внимание! Задания являются продолжением практических примеров, которые мы рассмотрели на занятиях курса
Повторите пример на работу с сессиями, который рассматривали в аудитории
Напишите просто приложение для тестирования, так чтобы все промежуточные результаты тестирования записывались в сессионную переменную
Создайте сессионную переменную, отвечающую за язык сайта (например, руc, eng, 中国). Создайте несколько гиперссылок, которые будут изменять текущий язык сайта, путём изменения сессионную переменную
*Создайте форму аутентификации. В случае успешного прохождения, создавайте сессионный флаг и показывайте доп.меню для посетителя. В случае выхода/разлогинивания, прячьте меню. Примечание 1. Тут не нужно использовать БД, пароль зашейте в if. Примечание 2. первое примечание — нехорошее, но задание только на работу с сессиями, потому закрепляем
* Создайте прототип простой корзины покупателя
Задание на работу в PHP с файловой системой. Повторяем материал по функциями для работы с файлами и директориями.
Создайте и прочитайте простой текстовый файл
Создайте форму, которая будет добавлять данные в CSV-файл, и тут же выводить его содержимое
Получите содержимое страницы произвольного сайта
Реализуйте форму загрузки изображения товара. Если будет время, выводите упорядоченно все загруженные изображения
* Напишите функцию просмотра содержимого произвольной директории. Потом сделайте так, чтобы функция показывала и содержимое вложенных директорий на любом уровне вложенности
Задания по работе PHP с MySQL
Создайте простую форму добавления заметок. При добавлении заметки, содержимое должно сохраняться в базе. Примечание: используйте пример работы со стеной сайта, который мы рассмотрели на занятии
Напишите скрипт, который выведет выпадающий список из записей базы данных
*Выведите на страницу несколько произвольных записей из базы (это могут быть заметки или товары). Рядом с каждой разместите ссылку «Нравится» или «Like» и количество отметок. При нажатии на ссылку, счетчик отметок должен меняться в базе и новое значение отображаться на странице
Задания
На завершающем занятии подайте заявку на прохождение квеста
Станьте победителем квеста (т.е. нужно корректно выполнить все задания квеста)