Skip to content

alexey-sergeev/php-mysql

Repository files navigation

php-mysql

Учебный пример для изучения вопросов разработки сайтов на PHP и MySQL.

Данный пример иллюстрирует возможности применения языка PHP и СУБД MySQL для создания сайтов.

В примере есть:

  • динамическая сборка сайта из отдельных файлов
  • работа с базой данных
  • обработка параметров GET-запроса
  • и др.

В примере нет:

  • работы с сессиями
  • примеров на загрузку файлов
  • асинхронного обновления страниц

Пример содержит незавершенные фрагменты, доработка которых поможет вам получить первый опыт работы с PHP.

Задания:

  1. Разберитесь со структурой сайта, попытайтесь понять, для чего нужен каждый файл.
  2. Ознакомьтесь со структурой и содержимым базы данных.
  3. Сделайте так, чтобы в каталоге выводилось описание под картинками.
  4. Сделайте так, чтобы сообщение "Знаете ли вы, что?" сопровождалось правильной картинкой.
  5. Сделайте так, чтобы на внутренних страницах сайта изображения фотоальбома выбирались только по теме этих страниц.
  6. Настройте на внутренних страницах сайта вывод информации о текущем разделе.
  7. Настройте работу блока "Похожие страницы".
  8. Настройте работу фотоальбома на главной странице сайта. Сделайте так, чтобы эти изображения (как на главной, так и на внутренних страницах) можно было открывать в полном размере.
  9. Доработайте каталог сайта — настройте работу поиска, сделайте возможность постраничной загрузки элементов.
  10. Настройте работу кнопки "Написать" в блоке "Есть что добавить?". Сделайте так, чтобы через сайт можно было редактировать и удалять размещенную информацию.
  11. Добавьте на страницы кнопки выставления рейтинга и лайков, настройте учет рейтинга по количеству обращений.

При создании примера использовались:

Bootstrap - фреймворк для офрмления сайта (https://getbootstrap.com/, https://bootstrap-4.ru/)

Font Awesome - набор инструментов для использования векторных иконок (https://fontawesome.com/)

Картинки для оформления интерфейса сайта - https://www.flaticon.com/home

Картинки для иллюстраций - https://pixabay.com/, https://pxhere.com/

Алексей Н. Сергеев, Волгоград, ВГСПУ

Ноябрь 2019 г.

About

Учебный пример сайта на основе PHP и MySQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published