README: add Timeweb DB setup steps and charset note

This commit is contained in:
Alex Assistant 2026-02-20 15:19:23 +03:00
parent a8ca2ff592
commit 885dfda729

View File

@ -57,20 +57,33 @@ php -S 127.0.0.1:8080
## MySQL конфиг и миграции (этап перехода на БД)
1. Создай локальный конфиг из шаблона:
### Быстрый запуск на хостинге (Timeweb)
1. Создать базу MySQL в панели хостинга.
2. Подтянуть проект из git.
3. Создать `config.php` из шаблона:
```bash
cp config.php.example config.php
```
2. Заполни доступы к MySQL в `config.php`.
3. Прогони миграции:
4. Заполнить в `config.php` параметры подключения к БД.
5. Запустить миграции:
```bash
php scripts/migrate.php
```
После этого проект должен работать.
### Про кодировку
Проект использует `utf8mb4`:
- в PDO DSN (`charset=utf8mb4`),
- в миграциях для таблиц (`CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci`).
Если база на хостинге по умолчанию с другой кодировкой, это обычно не мешает, т.к. таблицы создаются миграциями с нужной кодировкой.
Файлы:
- `lib/db.php` — подключение PDO
- `migrations/*.sql` — схема БД