РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
3 of 103 menu

Случайный сайт

Реализуйте сайт, по нажатию на кнопку выводящий ссылку на случайный сайт из интернета.

Продумайте структуру базы данных для хранения сайтов (название, ссылка, категория). Вручную вбейте в базу 20-30 сайтов из разных категорий (например, "Google - https://google.com - поисковик", "YouTube - https://youtube.com - видео", "Wikipedia - https://wikipedia.org - энциклопедия", "GitHub - https://github.com - разработка" и т.д.). Все данные должны храниться в базе данных и выдаваться по запросу.

Основные возможности проекта

  • Кнопка для вывода ссылки на случайный сайт.
  • Фильтр по категориям.
  • Вывод названия и ссылки на сайт.

Главная страница

На главной странице сайта должна быть кнопка "Показать случайный сайт" и фильтр для выбора категории. При нажатии на кнопку сайт выбирает случайный сайт из базы данных с учетом выбранной категории и выводит его название и ссылку.

Фильтр по категориям

Фильтр должен представлять собой выпадающий список с категориями сайтов (список формируется из уникальных значений в базе данных). При выборе конкретной категории сайты выбираются только из этой категории. Опция "Все категории" показывает сайты без фильтрации.

Результат

После нажатия на кнопку сайт должен вывести:

  • Название сайта.
  • Ссылку на сайт (кликабельная).
  • Категорию сайта.

Если сайтов для выбранной категории нет в базе, должно выводиться сообщение: "Сайтов для выбранной категории не найдено".

Дополнительные возможности

  • Кнопка "Еще" для показа другого случайного сайта из той же категории.
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить