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

21 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: roadmap
description: Что ещё не реализовано в Bicycle — слой БД и связанные классы
metadata:
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-точка входа отложена именно до появления этого слоя (первый реальный потребитель — миграции).