Задать вопрос

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

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

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

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

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

Вопрос заключается в том, какой подход более верный с вашей точки зрения и прошу аргументировать свой ответ развёрнуто.
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
proudmore
@proudmore
Поддержу оратора выше: одной таблицы достаточно. Просто добавьте графу с состоянием поста: предложено, отклонено, принято. И никаких сложностей далее.
Ответ написан
Комментировать
@entermix
Одна таблица.
Аргумент: а какой Вы видите смысл в том, чтобы создавать дополнительную? В чем преимущество?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽