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

Ежедневный анекдот

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

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

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

  • Вывод анекдота, соответствующего текущей дате.
  • Анекдот автоматически меняется каждый день.
  • Голосование за анекдот (смешной/несмешной).
  • Все операции выполняются через AJAX без перезагрузки страницы.

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

На главной странице сайта должен выводиться один анекдот, соответствующий текущей дате. Анекдот должен содержать:

  • Текст анекдота.
  • Дату публикации.
  • Рейтинг анекдота (количество голосов "смешной" и "несмешной").

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

Голосование

Пользователи сайта могут голосовать за анекдот:

  • Две кнопки: "Смешной" и "Несмешной".
  • Голосовать можно без регистрации.
  • Один пользователь может проголосовать только один раз (по IP-адресу).
  • После голосования отображается обновленный рейтинг.

Взаимодействие с сервером

Все операции выполняются через AJAX-запросы:

  • При загрузке страницы анекдот загружается с сервера.
  • При голосовании данные отправляются на сервер, после успешного ответа обновляется рейтинг.

Админ-панель

В админ-панели администратор может управлять анекдотами:

  • Добавление анекдотов с указанием даты публикации.
  • Редактирование и удаление существующих анекдотов.

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

  • Лучшие анекдоты за неделю.
  • Случайный анекдот из архива.
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить