恰到好处的甜美与高效,构建于 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 工具包
骨架应用应与框架一脉相承:专注、富有表现力,无需视觉噪音即可用于真实产品。
高级路由与访问控制列表能力,确保应用拥有安全灵活的访问管理,采用默认拒绝策略并按路由授权。
基于 Redis 的 FIFO 队列,支持去重与尝试次数跟踪,借助原子 Lua 脚本实现一致的管道处理。
内置 IoC 容器,具备类型化服务解析与严格校验,促进低耦合,让代码更易于测试和维护。
专为企业场景设计,内置结构化日志、错误处理、事件分发、国际化、CSRF 防护和定时任务调度。
通过简洁的字典格式提供多语言支持,支持自动语言检测和运行时切换。
默认包含
一组精简的应用核心要素,让开发者在打开文档之前就能立即了解 Sukarix 提供了什么。
小巧的 WebAction 控制器,干净地渲染 F3 模板。
基于 INI 的设置,具备可预测的环境覆盖。
解析可复用服务,无需连接繁重依赖。
默认拒绝的访问规则,更安全地保护路由。
基于会话的令牌和安全的默认值,适用于 Web 流程。
用更少的代码记住、遗忘和复用昂贵数据。
分发应用行为,无需耦合工作流。
使用相同的框架模式构建命令行任务。
为 Sukarix 设计的轻量级场景化测试。
当应用需要持久化时,对数据库变更进行版本控制。
由 Monolog 驱动的输出,适用于 Web 请求和 CLI 工作。
语言文件和运行时切换,支持多语言应用。