v16.0.1 - Production Ready

Один код.
Множество проектов.
Ноль границ.

⚡ SLOT-H - экосистема для прагматичных разработчиков

Пишите код один раз. SLOT-H разворачивает его на десятках сайтов с единой базой данных, единой логикой и единой точкой входа. Без микросервисов. Без контейнеризации. Без головной боли.

15+ лет в продакшене
25+ лет опыта автора
∞ проектов
slot-h@server:~$
$ git clone slot-h
$ cd slot-h
$ mysql -u -p < Application/Tools/slot_h_all.sql
$ php Application/Tools/createAutoloader.php
$ █
namespace Modules\Base\Models; /** * Project model class. * * Represents a project/tenant record. Each project is a separate * website or application instance sharing the same codebase. * * @package Modules\Base\Models * @author Alexandr Nikitin * @version 16.0 * @copyright (c) 2026 */ class Project extends \Application\Assistance\Model { /** @var int Primary key */ public $project_id; /** @var string Project name */ public $project_name; /** @var string Landing page URL */ public $project_landing; /** @var string Project data (JSON) */ public $project_data; /** @var int Timezone ID */ public $timezone_id; /** JSON data field name for project data */ public $_dataField = 'ProjectData'; }

Что такое SLOT-H?

SLOT-H (Single Logical Operating Tool for Hosting) - это не фреймворк. Это боевая экосистема, которая родилась из 25-летнего опыта разработки и 15+ лет продакшена.

🎯

Одна цель

Позволить одному коду работать на множестве проектов одновременно. Вы пишете код один раз - SLOT-H разворачивает его на десятках сайтов.

⚡

Единая точка входа

Единая база данных, единая логика, единая точка входа. Без микросервисов. Без контейнеризации. Без головной боли.

🔧

Прагматичность

Код, который работает. Разработчик, который не думает о ядре - только о коде в контроллере. 15+ лет движения в этом направлении.

Ключевые возможности

Всё, что нужно для прагматичной разработки мультипроектных систем

🧩

Модульность

Контроллеры, модели, представления. Preloader, Crud, наследование. Чёткая структура без лишней магии.

Controllers Models Views
🌍

Мультипроектность

Один код - десятки проектов. project_id - ваш главный инструмент. Автоматическая изоляция данных на уровне запросов.

project_id Multi-tenant Isolation
🗣️

Локализация

Перевод любого сайта "из коробки". Ядро, знающее какой язык выдать пользователю. Готово для многоязычных проектов.

i18n t_* tables language_id
⚡

ORM без магии

Mysqli (& Maria), SQLite, PDO, Postgres, MsSQL, MongoDB. Сложные JOIN, умные WHERE. Ни единого прямого запроса в коде. Автоматическая оптимизация запросов.

MsSQL MySQL PostgreSQL MongoDB ...
🔒

Безопасность

Динамическая подпись форм (меняется максимум раз 30 секунд). Защита от CSRF и повторных отправок.

CSRF Dynamic Sign Secure
📦

Готов к работе

Apache/Nginx, PHP 7.x-8.x, MySQL 8. Одна точка входа. Минимальные требования к окружению и серверу.

PHP 7-8 Apache Nginx

Как это работает

Простая и понятная архитектура без лишних слоёв

index.php
единая точка входа
↓
Router / Request
маршрутизация
↓
Modules/Free
публичная часть
Modules/Base
ядро системы
Modules/Main
админка
Modules/Geo
гео-базы
↓
DbTables / Models
ORM + хранилище
↓
MsSQL / MySQL / Postgres / MongoDB / ...
базы данных

Для кого SLOT-H?

Каждый найдёт в нём что-то полезное

🏗️

Архитекторы

Увидите, как можно строить мультипроектные системы без микросервисов. Просто и эффективно.

💻

Разработчики с опытом

Найдёте прагматичные решения, которые работают годами. Без хайпа, с реальным кодом.

📊

Владельцы проектов

Поймёте, как сократить затраты на поддержку множества сайтов. Экономия ресурсов и времени.

🎓

Студенты и начинающие

Увидите реальный код, а не учебные примеры. Настоящий продакшен с 15-летней историей.

Почему SLOT-H, а не Laravel / Symfony / тому подобное?

✔️
Laravel - это фреймворк. SLOT-H - это экосистема.
✔️
Laravel учит "правильно". SLOT-H учит "прагматично".
✔️
Laravel требует подстройки. SLOT-H работает как есть.

Я не говорю, что SLOT-H лучше. Я говорю: он ДРУГОЙ. Он создан для моих задач. Возможно, и для ваших тоже.

- автор проекта, 25 лет опыта

Что внутри

Организация кода - чистая и понятная

slot-h/
├── Application/ # Ядро системы
│ ├── Assistance/ # ORM, Request, View, Controllers
│ ├── Helpers/ # Базовые хелперы
│ ├── Layout/ # Шаблоны проектов
│ ├── Public/ # Базовая статика (css, js, fonts)
│ └── Tools/ # Утилиты (автолоадер, CLI)
├── Config/ # Конфигурация
│ ├── config.php # Глобальные настройки
│ ├── Domens/ # Конфиги проектов (*.ini)
│ └── Logs/ # Логи по проектам
├── Modules/ # Модули (Base, Main, Free, Geo)
├── Storage/ # Файловое хранилище
├── index.php # Точка входа
└── .htaccess # URL-роутинг
📜

Лицензия

MIT - свободно, для любых целей

🚀

Статус

Боевой, работает в продакшене

📅

Возраст

15+ лет непрерывной эволюции

👨‍💻

Автор

25 лет опыта в одном репозитории

⚠️

Важно: SLOT-H - это НЕ учебный проект. Это код, который кормит семью автора. Он не идеален. Он прагматичен.

Готовы увидеть, как работает SLOT-H?

★ Если SLOT-H помог вам - поставьте звезду
★ Если нашли баг - создайте Issue
★ Если хотите улучшить - сделайте Pull Request

Конструктивная критика приветствуется. Тролли - игнорируются.