Задания по PHP и MySQL

Задания PHP и MySQL

  1. Задачи на cookie в PHP. $_COOKIE  Задачи текущей заметки предназначены для закрепления материала курсов PHP посвящённого работе с куками.
    1. Создайте произвольную куку, со сроком жизни два часа
    2. Создайте счётчик посещений на сайте (это и другие задания нужно выполнять через куки)
    3. Создайте куку, отвечающую за язык сайта (например, руc, eng, 中国). Создайте несколько гиперссылок, которые будут изменять текущий язык сайта, путём изменения куки
    4. * Создайте прототип простой корзины покупателя

  2. Задачи на отправку HTTP-заголовков в PHP. Закрепляем материал изученный в аудитории
    1. Поменяйте кодировку страницы (чтобы отличалась от кодировки  сервера по умолчанию). Отправьте заголовки для корректного отображения страницы в браузере
    2. Создайте два скрипта. При нажатии на гиперссылку на одной странице, браузер должен на 5 секунд показывать другую страницу, а потом возвращаться на первую
    3. Напишите два скрипта. При нажатии на ссылку в первом скрипте, в браузере пользователя должна начинаться загрузка текстового файла, генерируемого вторым скриптом
    4. * Создайте пример на буферизацию вывода. Например, создайте кеширующую систему для расчёта ипотечных платежей

  3. Задания на сессии в PHP. Внимание! Задания являются продолжением практических примеров, которые мы рассмотрели на занятиях курса
    1. Повторите пример на работу с сессиями, который рассматривали в аудитории
    2. Напишите просто приложение для тестирования, так чтобы все промежуточные результаты тестирования записывались в сессионную переменную
    3. Создайте сессионную переменную, отвечающую за язык сайта (например, руc, eng, 中国). Создайте несколько гиперссылок, которые будут изменять текущий язык сайта, путём изменения сессионную переменную
    4. *Создайте форму аутентификации. В случае успешного прохождения, создавайте сессионный флаг и показывайте доп.меню для посетителя. В случае выхода/разлогинивания,  прячьте меню. Примечание 1. Тут не нужно использовать БД, пароль зашейте в if. Примечание 2. первое примечание — нехорошее, но задание только на работу с сессиями, потому закрепляем
    5. * Создайте прототип простой корзины покупателя

  4. Задание на работу в PHP с файловой системой. Повторяем материал по функциями для работы с файлами и директориями.
    1. Создайте и прочитайте простой текстовый файл
    2. Создайте форму, которая будет добавлять данные в CSV-файл, и тут же выводить его содержимое
    3. Получите содержимое страницы произвольного сайта
    4. Реализуйте форму загрузки изображения товара. Если будет время, выводите упорядоченно все загруженные изображения
    5. * Напишите функцию просмотра содержимого произвольной директории. Потом сделайте так, чтобы функция показывала и содержимое вложенных директорий на любом уровне вложенности

  5. Задания по работе PHP с MySQL
    1. Создайте простую форму добавления заметок. При добавлении заметки, содержимое должно сохраняться в базе. Примечание: используйте пример работы со стеной сайта, который мы рассмотрели на занятии
    2. Напишите скрипт, который выведет выпадающий список из записей базы данных
    3. *Выведите на страницу несколько произвольных записей из базы (это могут быть заметки или товары). Рядом с каждой разместите ссылку «Нравится» или «Like» и количество отметок. При нажатии на ссылку, счетчик отметок должен меняться в базе и новое значение отображаться на странице

  6. Задания 
    1. На завершающем занятии подайте заявку на прохождение квеста
    2. Станьте победителем квеста (т.е. нужно корректно выполнить все задания квеста)
    3. Подготовьтесь и сходите на 3 собеседования