<small>Предыдущие статьи:

- ➡️ [Раздел 28. Задачи сервера очередей](/docs/28-queue-tasks)
- ➡️ [Раздел 29. Хелперы](/docs/29-utils-helpers)
- ➡️ [Раздел 30. Демо-версия vs Полная версия](/docs/30-camparison)
</small>
# SLOT-H: Часто задаваемые вопросы

---

### 1. Что это за система?

Это микрофреймворк для создания мультипроектных экосистем. Он позволяет запускать неограниченное количество сайтов на одном ядре, с единой базой пользователей и гибкой настройкой под каждый проект.

---

### 2. Это CMS или фреймворк?

Ни то, ни другое в чистом виде. Это экосистема, которая сочетает в себе черты фреймворка (ядро, маршрутизация, ORM) и готовой CMS (модули Base, Free, Geo, админка). Вы можете использовать её как основу для своих проектов или как готовый конструктор сайтов.

---

### 3. Какие базы данных поддерживаются?

В демо-версии используется только MySQL. Полная версия поддерживает PostgreSQL и MongoDB. Переключение между ними происходит через конфигурацию, без изменения кода.

---

### 4. Нужно ли платить за использование?

Демо-версия распространяется бесплатно с открытым исходным кодом. Полная версия - коммерческая, включает дополнительные модули, гео-базы и техническую поддержку.

---

### 5. Можно ли использовать демо-версию в продакшене?

Технически да, но мы не рекомендуем. Демо-версия предназначена для ознакомления, тестирования и разработки. Для боевых проектов используйте полную версию.

---

### 6. Как добавить свой модуль?

Создайте папку в `Modules` с именем модуля, добавьте `Bootstrap`, `Crud` и `Preloader`. Подробное описание - в статье «Создание модуля».

---

### 7. Как работает мультипроектность?

Каждый проект - это отдельная запись в таблице `projects`, отдельный конфиг в папке `Config/Domens` и отдельная папка для логов. Подробнее - в статье «Мультипроектность».

---

### 8. Где хранятся файлы?

Загруженные файлы хранятся в папке `Storage`. Логи - в `Config/Logs`. Дампы БД - в `Config/Dump`.

---

### 9. Как запустить очередь?

Добавьте задачу в cron:

```bash
php Application/Tools/cli.php -stage=<имя_проекта> -module=Base -controller=Cli -action=demon
```
Подробнее - в статье «Запуск сервера очередей».

---

### 10. Как обновить автолоадер?
Запустите:

```bash
php Application/Tools/createAutoloader.php
```
Это требуется после добавления, удаления или перемещения любого класса.

---

### 11. Есть ли документация по API?
В демо-версии описаны базовые API-контроллеры. Полная документация по API входит в состав полной версии.

---

### 12. Какие права доступа есть в демо-версии?
В демо-версии реализована базовая защита на уровне роутинга (проверка существования модуля/контроллера/экшена, brutus-защита). Расширенная система ролей и прав доступна в полной версии.

---

### 13. Могу ли я использовать свою вёрстку?
Да. Все шаблоны находятся в папках Views/Project_<номер проекта>. Вы можете изменять их или создавать свои. Мне комфортней работать напрямую, но можете подключать шаблонизаторы. Подробнее - в статье «Структура фронтенд части».

---

### 14. Что за трэш в JS?
JS можете использовать любой на свое усмотрение - от нативного до React. Я использую собственный набор функций, к которому привык и который делает код почти обфусцированным и минималистичнм. Это - дело выбора. Подробней - в статье «Выбор js-оболочки».

---

### 15. Что делать, если я нашёл ошибку?
Создайте Issue на GitHub с описанием проблемы. Для срочных вопросов используйте Email [alex.nt1974@gmail.com](mailto:alex.nt1974@gmail.com).

---

### 16. Как перейти с демо-версии на полную?
Свяжитесь с разработчиком. Переход не требует изменения кода - достаточно добавить недостающие модули и настроить конфигурацию.

---

## Что дальше?

- ➡️ [Раздел 32. Вклад в проект](/docs/32-contributing)
- ➡️ [Раздел 33. Лицензия](/docs/33-license)
