Техническое задание: Панель управления базой вопросов

Общее описание

Необходимо разработать административную панель на языке PHP для добавления, просмотра и редактирования вопросов. Данные вопросов должны храниться в файловой системе, без использования СУБД.

Функциональные требования

1. Структура панели

  • Панель должна состоять из двух основных страниц.
  • Первая страница - список всех существующих вопросов.
  • Вторая страница - форма для создания/редактирования отдельного вопроса.

2. Хранение данных

  • Каждый вопрос должен сохраняться в виде отдельного файла.
  • Формат хранения данных (например, JSON, сериализованный массив, plain text) остается на усмотрение исполнителя, но должен обеспечивать удобное чтение и запись.

3. Страница списка вопросов

  • Отображение списка всех загруженных вопросов.
  • Для каждого вопроса в списке должна быть возможность перехода к его редактированию.
  • Должна быть кнопка или ссылка для добавления нового вопроса.

4. Страница редактирования вопроса

  • Форма с полями для ввода данных вопроса (конкретные поля уточняются в приложенных материалах).
  • Возможность сохранения (как для нового, так и для существующего вопроса).
  • Логика сохранения должна записывать данные в соответствующий файл.

Технические требования

  • Язык реализации: PHP (чистый, без обязательного использования фреймворков).
  • Хранение данных: файлы.
  • Код должен быть чистым, читаемым и с комментариями.

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

Исполнитель должен предоставить рабочую панель управления с исходным кодом и краткой инструкцией по установке/настройке.