PHP 8.4+ фреймворк на Fat-Free
Sukarix

Sukarix

Правильна кількість солодкості та ефективності поверх Fat-Free. Сучасний PHP-фреймворк для корпоративних додатків.

Routing ACL DI i18n Черги
Початок за секунди
Встановлення, маршрутизація, рендеринг
CLI
terminal
composer create-project sukarix/application my-app
cd my-app
composer serve
app/src/Actions/Core/Main.php
class Main extends WebAction
{
    public function execute($f3, $params): void
    {
        $this->render();
    }
}
Каркас фреймворку

Ласкаво просимо до Sukarix

Основна мета Sukarix — надати розробникам потужний та ефективний фреймворк для створення корпоративних PHP-додатків.

Інструментарій Sukarix

Маленька поверхня, серйозна потужність фреймворку.

Каркасний додаток має відчуватися як фреймворк: зосередженим, виразним і готовим до реальних продуктів без візуального шуму.

8
Мови
F3
Основа
PHP
8.4+

Маршрутизація та ACL

Розширені можливості маршрутизації та списків контролю доступу забезпечують безпечне та гнучке керування доступом до ваших додатків з політикою заборони за замовчуванням та авторизацією для кожного маршруту.

Сервіс черг

Черга FIFO на базі Redis із дедуплікацією та відстеженням спроб, на основі атомарних Lua-скриптів для послідовної обробки конвеєра між воркерами.

Впровадження залежностей

Вбудований IoC-контейнер із типізованим розвʼязанням сервісів та суворою валідацією, що сприяє слабкому звʼязуванню та полегшує тестування та підтримку коду.

Готовий для підприємств

Створений для корпоративного використання зі структурованим логуванням, обробкою помилок, диспетчеризацією подій, i18n, захистом CSRF та плануванням cron-завдань, вбудованими з самого початку.

Інтернаціоналізація

Підтримка кількох мов у простому форматі словника, автоматичне виявлення локалі та перемикання під час виконання без перезавантаження залежностей.

Fat-Free 3.9

Побудований на перевіреному ядрі Fat-Free Framework, де Sukarix додає солодкий шар для сервісів, структури та готових до продакшену налаштувань.

Дізнатися більше

Включено за замовчуванням

Усе, що має демонструвати стартовий каркас фреймворку.

Компактний набір основних компонентів додатку, щоб розробники одразу зрозуміли, що дає Sukarix, ще до відкриття документації.

01

Типізовані дії

Невеликі контролери WebAction, які акуратно рендерять шаблони F3.

02

Конфігурація F3 hive

Налаштування на основі INI з передбачуваними перевизначеннями середовища.

03

Інʼєктор сервісів

Розвʼязання багаторазових сервісів без підключення важких залежностей.

04

Безпека ACL

Правила доступу із забороною за замовчуванням для безпечнішого захисту маршрутів.

05

CSRF-сесії

Токени на основі сесій та безпечні налаштування за замовчуванням для веб-потоків.

06

Помічники кешування

Запамʼятовуйте, забувайте та повторно використовуйте дорогі дані з меншим кодом.

07

Події

Диспетчеризація поведінки додатку без жорсткого звʼязування робочих процесів.

08

CLI-дії

Створюйте завдання командного рядка з використанням тих самих шаблонів фреймворку.

09

Тести Statera

Легке сценарне тестування, створене для Sukarix.

10

Міграції Phinx

Версіонування змін бази даних, коли вашому додатку потрібне збереження.

11

Структуровані логи

Вивід на основі Monolog для веб-запитів та CLI-роботи.

12

Переклади

Файли локалей та перемикання під час виконання для багатомовних додатків.

Готові розпочати?

Почніть свій наступний проєкт із Sukarix і випускайте швидше.

Читати документацію