Ethna
Ethna(えすな)は、PHPを利用したウェブアプリケーションフレームワークで似たようなコードを書かなくてよいことを目標に作成しています。
Quick Link
最新の安定版は バージョン 2.5.0 です! (PHP 5.3 非対応)
開発版は バージョン 2.6.0 beta2 (PHP 5.3 対応)
バグ報告/要望/質問等 は メーリングリスト、IRC、Github のいずれかにお願いします!
最新ニュース
Githubに移行しました。
https://github.com/ethna/ethna
Pull Requestをお待ちしております。
Ethna 2.6.0 beta 2 リリース (2011/1/4)
beta1 に引き続き、開発版のリリースです。 beta1 のバグフィックスと、Smarty 3 用のRendererの追加をしました。
Ethna 2.6.0 beta 1 リリース (2010/12/27)
Ethna 2.5.0 から PHP 5.3 でエラーとなる機能を修正し、2.5.0 preview 5以降に変更を予定されていた機能を盛り込んだ 2.6.0 の開発バージョンをリリースします。(このため、PHP 4 に対しては後方互換性を失います)
Ethna 2.5.0 リリース
2009/10/18 に 安定版 Ethna 2.5.0 をリリースしました。このリリースでは Ethna 2.5.0 preview4 から変更を加え、それ以後で発見されたバグの修正や、小規模な機能追加を行い、安定版としました。2.5.0 preview5 以降で加えられた大規模な変更は含まれていません。
2.5.0 では、2.3系と比較して、utf-8 ではなく UTF-8 をデフォルトとしたこと、国際化、多次元配列等の新機能をメインとして、多くの変更が加えられています。
Ethna 2.5.0 preview5 リリース
2009/06/22に 開発版 Ethna 2.5.0 preview5 をリリースしました。このリリースでは、ビューに関する改善を加え、汎用ビュー、さらにレイアウトビューの機能を追加しました。また、プラグイン周りの、今後のインストール方法を踏まえ、命名規則が変更になっています。
Ethna 2.5.0 preview4, 2.3.7 リリース
2009/06/16に 開発版 Ethna 2.5.0 preview4 と 安定版 2.3.7 をリリースしました。これらのリリースには、以前のバージョンで見つかった Ethna_ActionForm#getHiddenVars のクロスサイトスクリプティングの脆弱性を修正したものが含まれています。
セキュリティに関わるリリースであるため、すべてのユーザーにアップデートを推奨します。
pear.ethna.jp の Smarty 2.6.23, 2.6.24 を削除
5月13日、17日の両日に Smarty 2.6.23, 2.6.24 がリリースされ、pear.ethna.jp もそれに追随しましたが、これらのバージョンにはまだバグが残っていることが判明したため、削除しました。
上記の間に pear.ethna.jp を利用して Smarty をアップグレードされた方は、ダウングレードをお勧めします。
[ 2009年5月24日 20:25 更新 ]
バグが修正された Smarty 2.6.25 がリリースされたため、追随しました。
チケットシステムへの移行
2009/02/23 に Ethna のバグトラッキングシステムが sourceforge.jp 組み込みのチケットシステムに移行しました。バグ報告や機能追加リクエストが出来るようになっていますので、どうぞ御利用下さい。
追記(2011/10/14):チケットシステムはGithubへ移行予定です。
Ethna 2.3.6 リリース
2009/02/06 に Ethna 2.3.6 をリリースしました。このリリースは、安定版である 2.3.x 系のメンテナンスリリースです。本バージョンでは、現在開発中の Ethna 2.5 系で発見されたバグ修正をバックポートしたものが主に含まれています。
おそらく、このリリースが 安定版 2.3.x 系の最後のリリースになると考えています。安定版に対して致命的なバグが報告されない限り、Ethna 開発チームは 2.5.x 系の開発に集中する予定です。
Ethna 2.5.0 preview3 リリース
2009/01/29 に Ethna 2.5.0 preview 3 をリリースしました。このリリースでは、フォーム定義を多次元配列に対応させ、動的にフォーム定義を行う際のAPIを改善しました。それに加えて、フォームヘルパ、フォームテンプレートの改善等、フォーム定義への変更が多く行われています。
また、Smarty のプラグインを分割し、ユーザがより独自のプラグインを作りやす くしました。勿論、2.5.0 preview2 以降で発見された複数のバグも修正されてい ます。