Как правильно делать добавление новостей гостями сайта?

Здравствуйте.

Есть портал, где ранее новости добавлялись исключительно администратором. Появилась необходимость сделать возможность гостям портала предложить/добавить новость от себя. Естественно предполагается модерировать эту новость. При добавлении новости берутся данные пользователя и ищется такой пользователь через базу, если email есть, то присваивается текущий ID пользователя, если нет, то создаётся новый пользователь.

Есть два варианта:

1) Добавлять пользовательскую новость в ту же таблицу базы, куда добавляется новость администратором. Там администратор проверяет, редактирует по необходимости и публикует, спам удаляет.
2) Создать отдельную таблицу для таких новостей, затем переносить их вручную.

Вопрос заключается в том, какой подход более верный с вашей точки зрения и прошу аргументировать свой ответ развёрнуто.
  • Вопрос задан
  • 142 просмотра
Решения вопроса 2
proudmore
@proudmore
Поддержу оратора выше: одной таблицы достаточно. Просто добавьте графу с состоянием поста: предложено, отклонено, принято. И никаких сложностей далее.
Ответ написан
Комментировать
@entermix
Одна таблица.
Аргумент: а какой Вы видите смысл в том, чтобы создавать дополнительную? В чем преимущество?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы