Правильное количество сладости и эффективности поверх Fat-Free. Современный PHP-фреймворк для корпоративных приложений.
composer create-project sukarix/application my-app cd my-app composer serve
class Main extends WebAction
{
public function execute($f3, $params): void
{
$this->render();
}
}
Основная цель Sukarix — предоставить разработчикам мощный и эффективный фреймворк для создания корпоративных PHP-приложений.
Инструментарий Sukarix
Скелетное приложение должно ощущаться как фреймворк: сфокусированным, выразительным и готовым к реальным продуктам без визуального шума.
Расширенные возможности маршрутизации и списков контроля доступа обеспечивают безопасное и гибкое управление доступом для ваших приложений с политикой запрета по умолчанию и авторизацией на уровне маршрута.
Очередь FIFO на базе Redis с дедупликацией и отслеживанием попыток, работающая на атомарных Lua-скриптах для согласованной обработки конвейера между воркерами.
Встроенный IoC-контейнер с типизированным разрешением сервисов и строгой валидацией, способствующий слабой связанности и делающий ваш код простым для тестирования и поддержки.
Разработан для корпоративного использования со структурированным логированием, обработкой ошибок, диспетчеризацией событий, i18n, защитой CSRF и планированием задач cron, встроенными с самого начала.
Поддержка нескольких языков с простым форматом словарей, автоматическим определением локали и переключением во время выполнения без перезагрузки зависимостей.
Построен на проверенном ядре Fat-Free Framework, с Sukarix, добавляющим сладкий слой для сервисов, структуры и готовых к продакшену настроек.
ПодробнееВключено по умолчанию
Компактный набор основных компонентов приложения, чтобы разработчики сразу понимали, что даёт Sukarix, ещё до открытия документации.
Небольшие контроллеры WebAction, которые аккуратно отрисовывают шаблоны F3.
Настройки на основе INI с предсказуемым переопределением окружений.
Разрешение переиспользуемых сервисов без сложной настройки зависимостей.
Правила доступа с запретом по умолчанию для более безопасной защиты маршрутов.
Токены на основе сессий и безопасные настройки по умолчанию для веб-потоков.
Запоминание, забывание и переиспользование дорогих данных с меньшим объёмом кода.
Диспетчеризация поведения приложения без жёсткой связи между рабочими процессами.
Создание задач командной строки с использованием тех же паттернов фреймворка.
Лёгкое сценарное тестирование, разработанное для Sukarix.
Версионирование изменений базы данных, когда приложению требуется персистентность.
Вывод на базе Monolog для веб-запросов и работы в CLI.
Файлы локалей и переключение во время выполнения для мультиязычных приложений.
Начните свой следующий проект с Sukarix и выпускайте быстрее.
Читать документацию