Egg-Release-1.2001 をリリースしました。
2007-03-24 12:39 (by lushe)

Egg - MVC WEBアプリケーション・フレームワークです。

Egg は Catalyst をお手本に開発した、Perl製のMVCフレームワークです。
単純な構成でちょっと手抜きな処理を行っているのが特長です。

プラグインはCatalystと互換性があります。ただし完全ではありません。

Model は標準で DBI が使用されますが DBIx::Class 用の Egg::Model::DBIC もリリースしています。

View は標準で HTML::Template と HTML::Mason 用のものが付属します。Template ToolKite 用の Egg::View::TT もリリースしています。

Contoller でプラグインをロードします。これはCatalystと殆ど同じです。
またよく使われそうな幾つかのプラグインを同封しています。

Dispatch は CGI::Application のように run_modes を設定して行うようになっています。また Tie::RefHash を使用する事によりキーに HASHリファレンスを使ってアクセスメソッドの条件を指定したり、HASHによる階層ディスパッチを行う事もできます。
そして HASHキーを使用する場合はラベルを設定してページタイトルとして使用する事ができ、これを元に Topic Path (パン屑リスト)の作成も楽になります。

※MVC WEBアプリケーション・フレームワークの入門用にお勧めします。


Egg - WEBアプリケーション・フレームワーク project news list