Bicycle/.claude/memory/roadmap.md
Egor Isaev af0c247403 dev
2026-08-06 17:02:53 +03:00

1.6 KiB
Raw Blame History

name description metadata
roadmap Что ещё не реализовано в Bicycle — слой БД и связанные классы
type
project

Запланировано, но пока не реализовано (по состоянию на 2026-08-06):

  • Model — лёгкий base-класс с __get/__set, toArray().
  • Database + PdoDriver — PDO singleton с failover.
  • Statement — расширение PDOStatement (showQuery()/sq()).
  • Repository — abstract CRUD с транзакциями/SAVEPOINT.
  • Profiler + ProfilerPDO — тайминги SQL-запросов.

Также пустые каталоги-заготовки без кода: Services/DataBase, Services/Mail, Services/PDF, App/Classes/ (см. CLAUDE.md → Directory layout).

Why: Это следующий крупный слой фреймворка (доступ к БД) — под него уже есть заготовка в composer.json/каталогах, но кода ещё нет.

How to apply: При запросах, касающихся БД/моделей/репозиториев — предлагать реализацию в этом стиле (не ORM-фреймворк вроде Doctrine/Eloquent, а лёгкая обёртка в духе остального проекта). См. также idea_cli_entrypoint.md — CLI-точка входа отложена именно до появления этого слоя (первый реальный потребитель — миграции).