ここは以前の ethna.jp サイトを表示したものです。ここにあるドキュメントはバージョン2.6以降更新されません。
最新のドキュメントは 現在のethna.jp を閲覧してください。現ドキュメントが整備されるまでは、ここを閲覧してください。
Ethna > 概要

概要

特徴

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のダウンロードはこちらから。

Ethnaダウンロード

Ethnaを使うにはこちらをご覧ください。

Ethnaチュートリアル

そもそもPHPとは?

こちらをご覧ください:)


*1 2010年6月現在 http://gree.co.jp/ir/