ПроектПроверено 2026Локальный прогресс

Менеджер задач

Учебный проект 6 из 12: Состояния, приоритет, фильтры, repository и тестируемые сценарии.

Менеджер задач

Постановка

Состояния, приоритет, фильтры, repository и тестируемые сценарии.

Архитектура

Task хранит допустимые переходы статуса, TaskService координирует сценарии, Repository абстрагирует хранение, FilterSpec описывает выборку.

Этапы

Начните с create/list, затем добавьте завершение с проверкой перехода, приоритет, фильтры и optimistic lock для конкурирующих изменений.

Безопасность

Авторизация проверяет владение на каждом command, идентификаторы валидируются, а название задачи экранируется только при конкретном выводе.

Чек-лист

Проверьте недопустимый переход, чужую задачу, конфликт версии, пустой title, сочетание фильтров и повтор команды завершения.

Локальный прогресс

Закрепите материал

Отметка, заметка, чек-лист и ответы остаются в localStorage этого браузера и не отправляются в аналитику.

Связанные материалы

Источники и проверка

  • PHP Documentation Group — структурный источник, без внешней ссылки

Последняя содержательная проверка: . Автор-разработчик Михаил Каржин. Методика качества контента.

Данные этого сервиса

Настройки cookie и локальных данных

Аналитика

Текущий статус: не выбран. До согласия обе аналитические системы не загружаются.

Локальные данные

Удаление затрагивает только ключи PHP-сервиса в этом браузере и требует подтверждения.

Политики

Политика конфиденциальности · Политика использования файлов cookie