Фреймворк использует файл .env для конфигурации. Все константы автоматически определяются через функцию setConstantEnv().
| Параметр | Описание | По умолчанию |
|---|---|---|
DB_TYPE |
Тип БД (mysql) | mysql |
DB_HOST |
Хост БД | 127.0.0.1 |
DB_PORT |
Порт БД | 3306 |
DB_NAME |
Имя БД | — |
DB_USER |
Пользователь БД | — |
DB_PASSWORD |
Пароль БД | — |
URLDEV |
URL разработки | http://localhost:8000 |
PUBLIC_DIR |
Публичная директория | dist |
APP |
Директория приложения | app |
VIEW_DIR |
Директория шаблонов | view |
MIGRATE_DIR |
Директория миграций | migrate |
SOCKET_DIR |
Директория сокетов | socket |
ENV |
Имя файла .env | .env |
LOG |
Файл лога ошибок | log.txt |
Поддерживается сериализация констант — в значениях .env можно ссылаться на другие константы через [ИМЯ_КОНСТАНТЫ].
├── Command/ # Консольные команды
│ ├── Console/ # Вывод в консоль
│ ├── FTP/ # FTP-деплой
│ └── Command.php # Главный обработчик команд
├── Cookie/ # Работа с куки
├── DataBase/ # Слой работы с БД (PDO)
│ ├── DB.php # Базовый класс подключения
│ ├── Delete.php # Trait удаления
│ ├── Insert.php # Trait вставки
│ ├── Select.php # Trait выборки
│ └── Update.php # Trait обновления
├── Errors/ # Обработка ошибок
├── File/ # Файловая библиотека
│ ├── File.php # Объектное представление файла
│ ├── FileCollection.php # Коллекция файлов
│ ├── FileManager.php # Менеджер дисков и утилиты
│ ├── Storage.php # Файловое хранилище
│ ├── Image.php # Работа с изображениями (GD)
│ ├── MimeTypeDetector.php # Определение MIME-типов
│ └── Exception/ # Исключения файловых операций
├── Frontend/ # Фронтенд-ресурсы
├── Git/ # Git-мониторинг
├── Migration/ # Миграции БД
├── Model/ # Базовый класс модели
├── Module/ # Готовые интеграции с внешними сервисами
│ ├── PlusOfon.php # Отправка SMS через PlusOfon
│ └── Imap.php # Работа с IMAP-почтой
├── Request/ # Работа с HTTP-запросами
├── Router/ # Маршрутизация
├── Session/ # Работа с сессиями
├── Socket/ # WebSocket сервер
├── Tools/ # Утилиты
├── View/ # Шаблонизатор
├── chain/ # Вспомогательные функции
├── Controller.php # Базовый контроллер
├── Territory.php # Отладка/трассировка
└── function.php # Глобальные функции