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 コンテナで、疎結合を促進し、コードのテストと保守を容易にします。
構造化ログ、エラー処理、イベントディスパッチ、i18n、CSRF 保護、cron ジョブスケジューリングを最初から組み込んだエンタープライズ向け設計。
シンプルな辞書形式による多言語サポート、自動ロケール検出、依存関係の再読み込みなしのランタイム切り替え。
実績のある Fat-Free Framework コア上に構築され、Sukarix がサービス、構造、本番対応のデフォルト設定のためのスイートレイヤーを追加しています。
詳細を見るデフォルトで含まれる機能
開発者がドキュメントを開く前に Sukarix が提供する機能をすぐに理解できるよう、アプリの必需品をコンパクトにまとめたスタック。
F3 テンプレートをきれいにレンダリングする小さな WebAction コントローラー。
予測可能な環境オーバーライドを備えた INI 駆動の設定。
重い依存関係の配線なしで再利用可能なサービスを解決。
より安全なルート保護のためのデフォルト拒否アクセスルール。
セッションベースのトークンとウェブフロー向けのセキュアなデフォルト設定。
少ないコードで高コストなデータを記憶、破棄、再利用。
ワークフローを結合せずにアプリの動作をディスパッチ。
同じフレームワークパターンを使用してコマンドラインタスクを構築。
Sukarix 向けに設計された軽量なシナリオベースのテスト。
アプリが永続化を必要とする際にデータベース変更をバージョン管理。
ウェブリクエストと CLI 作業向けの Monolog 駆動の出力。
多言語アプリ向けのロケールファイルとランタイム切り替え。