21 lines
1.6 KiB
Markdown
21 lines
1.6 KiB
Markdown
---
|
||
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-точка входа отложена именно до появления этого слоя (первый реальный потребитель — миграции).
|