概要
特徴
Ethna(えすな)は、PHPを利用したウェブアプリケーションフレームワークで似たようなコードを書かなくてよいことを目標に作成しています。
- ライトウェイトなMVCフレームワーク
- フィルタチェイン
- フォーム値の自動検証/自動サニタイズ
- プロジェクト、アクション、ビューのスケルトン生成
といった基本機能をベースに、オプションとして
- ログ出力機能(file/syslog)
- アラート機能
- エラー処理フレームワーク
- O/Rマッピングオブジェクト
などの機能を提供します。
これらの機能により、Webアプリケーションの構築をより効率的に進めることが可能になります。
Ethna以外のフレームワークとの比較
Ethna以外のフレームワークとの比較はこちらをご覧ください。
Ethnaでできること
Ethnaは、webアプリケーションを効率的に開発することを可能にします。エラー処理や認証などの定型的な処理を、Ethnaが全てサポートしてくれるためです。開発者は細かいエラー処理や認証などに気を使う必要がなくなり、中心的な機能の開発に集中することができます。そのため、複雑なwebアプリケーションを、これまでとは比較にならないほどわずかな時間で作成することができます。
Ethnaを利用したサイト
Ethnaフレームワークは実用的なフレームワークであり、実際にさまざまなサイトの運用に利用されています。
その一つが日本発のSNS(ソーシャル・ネットワーキング・サービス) GREEです。
ユーザ数2,125万人以上、月間ページビュー数百億PVの非常に大規模なウェブアプリケーションであるGREE*1は、Ethnaフレームワークを用いて全面的に構築されています。Ethnaのバージョンアップ、バグフィックスなどはGREEでの運用事例を踏まえて行っています。また、Ethnaの改良はGREEの構築・運用にも反映されます。
実際の運用を通して改良されていくということは、Ethnaの大きな特徴のひとつでもあります。
Ethnaを導入する
Ethnaのダウンロードはこちらから。
Ethnaを使うにはこちらをご覧ください。
そもそもPHPとは?
こちらをご覧ください:)