Техническое задание: Модернизация PHP-скрипта

Требуется доработать существующий самописный проект, созданный на стеке технологий PHP и MySQL. Основная цель - расширение функциональности для работы с пользовательским контентом с системой контроля.

Основные задачи

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

Требования к реализации

  • Код должен быть написан на чистом PHP с использованием MySQL для хранения данных.
  • Необходимо обеспечить безопасность: валидацию и санацию входящих данных, защиту от SQL-инъекций.
  • Интерфейс для добавления записей и панель модератора (или механизм одобрения записей) должны быть интуитивно понятными.
  • Важно сохранить общую логику и архитектуру существующего проекта.

Результат работы

Полностью работоспособный скрипт с новой функциональностью: регистрация, добавление пользовательского контента и его обязательная премодерация перед публикацией.