概要
基本的な特徴
- PHPフレームワークMapleの後継的フレームワーク
- MVC(Model, View, Controller)構造
- CoC(Convention Over Configuration)設計
- O/Rマッパー「Active Gateway」付属
- DIContainerによるオブジェクトの依存性注入と初期化処理の自動化
- コアクラスもコンポーネントの一つにすぎないという、徹底されたコンポーネント指向
- 国際化(i18n)機能も充実(準備中)
- 携帯への対応もサポート
- コードジェネレータによる完全自動化されたコード生成
- PHPSpecなどのテストツールとデフォルトで連動
付加的な価値
- 開発者の熱意がすごすぎる
- 国産だから、日本人にやさしい日本語ベースの充実したサポート
- 開発議論は常にオープンにするので、今後の見通しが立てやすい
謝辞
Samurai Frameworkは、PHPフレームワークMapleを強くリスペクトしています。
全体的な構造、DIContainerという要素または仕組み、ActiveGatewayという同名のO/Rマッパーなど、
Mapleとの共通点は数えきれないほど存在しています。
これは、メインの開発者である木内智史之介(hayabusa)が元Mapleのコミッタであったという事実に由来しています。
木内智史之介がMapleに出会わなければ、また、Mapleのコミッタとして開発に参加していなければ、Samurai Frameworkは誕生しなかったと思います。
Mapleへの心からの感謝の意と、尊敬の意をここに表します。