<?php declare(strict_types=1);
Sogerien::Page()->set_templates([TemplateBlog::class]);
Sogerien::Page()->title = 'Привет, мир';
Sogerien::Page()->header();
Sogerien::Page()->mainmenu();
?>
<h1>Готово. Это вся страница.</h1>
<p>Инфраструктуры в ней ноль - всё в ядре.</p>
<?php
Sogerien::Page()->footer();
Шесть принципов, на которых стоит каждый проект экосистемы.
Никакой генерации, скаффолдинга и обвязки. Создаёшь файл в page/, задаёшь скин, регистрируешь одну строку маршрута - экран в проде.
declare(strict_types=1) и строгие типы на всех функцияхset_templates() задаёт весь скин страницыh()strict_types падает$routes = Sogerien::Routes();
$map = [
'' => '/page/landing.php',
'hello' => '/page/hello.php',
'docs' => '/page/docs.php',
];
foreach ($map as $url => $page) {
$routes->add_template($url, $page, true);
}
Sogerien::Routes()->template();
Sogerien::markDone();
Реальные паттерны движка - страница, роут, работа с universal table.
Полноценная страница в одном файле: выбор скина, заголовок, header/mainmenu/footer. Инфраструктура живёт в ядре, а не в странице.
Тонкий front controller: карта «URL-сегмент -> файл страницы», один foreach и финальный template().
SELECT по природному ключу (entity, item_key) с именованными params и разбором JSON-ответа sql_request.
Пульт, CRM, кабинеты и аналитика на одном и том же Universal Engine.
Веб-пульт управления парком Claude-нод прямо из браузера: реестр нод, чат с нодой, дерево проектов и чатов в сайдбаре. Ставит задачи и рекомендации, запускает и останавливает ходы, показывает живые токен-счётчики и статус суб-агентов. Страницы claude_nodes/claude_chat/claude_search/claude_new поверх тонкого index.php.
Боевая CRM Galaxy Finance с коллтрекингом и сквозной аналитикой. Отдел-дашборды по звонкам Binotel (binotel_dept.php), KPI по сотрудникам и дням, атрибуция клик-звонок-оплата и выгрузка офлайн-конверсий в Google Ads.
CRM и аналитический дашборд на скине TemplateSneat: боевой движок well_dashboard.php, роуты в Routes.php, сайдбар-меню из ролей. Инженерные данные по скважинам, сводки и графики поверх универсальной таблицы sogerien.
Кабинет прокси-сервиса: витрина и заказы прокси, дашборды, управление пользователями и услугами. Интеграция с Infatica API для выдачи и учёта прокси, привязка почтовых ящиков через Mailcow.
Ранний личный кабинет прокси-сервиса, предшественник proxymint. Пользователи (APIUsers), заказы услуг (APIServiceOrders), витрина прокси-магазина, доступы и рендер таблиц на универсальных компонентах ядра.
Внутренняя панель на том же ядре: страница в page/, роут в index.php, данные в универсальной таблице sogerien. Пример того, как новый экран поднимается почти без обвязки - тот же скин-контракт, тот же гейт доступа, тот же деплой по FTP.
таблица на все сущности
строк на новую страницу
проектов на движке
зависимостей ядра
Коротко о том, что обычно спрашивают про движок.