Переход от массивов к MySQL
База данных CRM
Этот экран показывает, готов ли проект работать от MySQL. Пока база не подключена, CRM безопасно использует тестовые массивы.
Что добавлено
- sql/schema.sql — структура таблиц CRM.
- sql/seed.sql — тестовые проекты и метрики.
- config/database.sample.php — пример подключения.
- includes/db.php — безопасное PDO-подключение.
- includes/repositories/projects.php — получение проектов из базы или из тестовых массивов.
Как включить MySQL
- Создать базу, например
seo_crm. - Импортировать
sql/schema.sql. - Импортировать
sql/seed.sql. - Скопировать
config/database.sample.phpвconfig/database.php. - Указать доступы и поставить
'enabled' => true.
Главная логика базы
| Сущность | Зачем нужна |
|---|---|
| projects | Сайты клиентов, цели, главная проблема, следующий шаг. |
| project_metrics_daily | История заявок, кликов, CTR, позиций, видимости по дням. |
| project_pages | Посадочные URL и их текущие показатели. |
| audits / audit_items | Чек-листы технического, поискового, коммерческого и конверсионного аудита. |
| hypotheses | Гипотезы роста, чтобы задачи имели смысл. |
| tasks | Действия с приоритетом, статусом и ожидаемым эффектом. |
| experiments | История изменений и проверка результата. |
| agent_runs | Будущие запуски агентов по направлениям продвижения. |