Skip to content
No description, website, or topics provided.
TSQL PHP Hack CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
css
images
interface
404.php
LICENSE
README.md
animals.sql
content.php
footer.php
functions.php
header.php
homepage.php
index.php
styles.css

README.md

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 г.

You can’t perform that action at this time.