предложение относительно моего проекта «вопрос недели»

0

Я собираюсь начать новый проект для своей школы. Я должен создать форум "вопрос недели", в котором участники могут задавать вопросы, а их вопросы могут быть проголосованы другими членами. Самый лучший вопрос этой недели будет обсуждаться неделями позже, и публикация вопросов будет проходить снова.

Я собираюсь использовать MySQL как базу данных, с бэкэнд в php.

Есть ли у кого-нибудь примеры того, что я могу использовать? Также, как я смогу увидеть неделю в своем проекте? Я имею в виду, как я собираюсь решить, что прошла неделя? Я не могу понять это.

Сообщите мне о ваших предложениях.

Спасибо!

Лучший
Zeeshan

Теги:

3 ответа

2
Лучший ответ
  • Выберите несколько бесплатных php/mysql программ для форумов. Эти должна быть хорошей отправной точкой; phpBB, Vanilla, SMF, BBpress.
  • Установить и настроить каждый из них, и выяснить, какой из них имеет смысл вам с точки зрения простоты использования, легкости настройки и т.д.
  • Вы можете найти что этих форумов достаточно функции для достижения того, что вы после каких-либо дополнительных усилий, но если нет, то начните настройку!
  • 0
    Использование существующей доски объявлений может потребовать больше усилий при настройке (добавление фильтров и системы голосования), где можно написать ее с нуля и сделать ее простой. Но я согласен, эти примеры имеют доступный код, поэтому они будут полезны, чтобы помочь в нужном направлении
1

Если вы не хотите беспокоиться о размещении своего собственного решения (даже если это реализация существующего приложения), у google есть приложение под названием Moderator, который вы можете использовать автономно или вставлять в другую веб-страницу - не уверен, что это подходит?

1

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

  • Получить текущий день
  • С текущего дня найдите последний день недели (вам нужно решить, что вы считаете последним днем ​​недели).
  • Вычесть 7 дней с последнего дня недели.
  • Напишите запрос SELECT * FROM questions WHERE postdate >= @7DaysFromLastDayOfWeek

Надеюсь, что это помогает и имеет смысл.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню