Правильна кількість солодкості та ефективності поверх 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-роботи.
Файли локалей та перемикання під час виконання для багатомовних додатків.