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