May 05, 2005

Perl の MVC フレームワーク Catalyst に入門してみた

[ Perl ]

近頃の Web + DB なアプリケーションは MVC でモデルは O/R マッピング、みたいなアーキテクチャが主流です。その際 MVC フレームワークを使って作るのはいわずもがなですが、最近 Ruby 界隈(?)では Ruby on Rails、Perl 界隈では Catalyst というのが熱い模様です。Java 界隈では Spring が熱いのかな?

Perl の O/R マッピングのデファクトは多分 Class::DBI で、Class::DBI と相性が良いテンプレートエンジンと言えば Template-Toolkit。という感じで、自然とモデルとビューに何を使うかは決まってきます。そこであとはコントローラ、というわけですが、Catalyst は主にそのコントローラの部分です。CDBI + TT なアプリケーション向けのコントローラですが、モデルやテンプレートは CDBI と TT に限定されてるわけではないので、別の組み合わせでも使えます。

と、いうことでちょっとお勉強がてらいじってみました。以下、そのメモというか解説です。Perl でウェブアプリケーション作りたいけど良いフレームワークはないかなあ、とお嘆きの方は一読していただければこれ幸い。

続きを読む "Perl の MVC フレームワーク Catalyst に入門してみた"

より以前のエントリ

Rubric 04/08/05 | コメント (0) | トラックバック (1)
Apache::Backend::POE 04/05/05 | コメント (0) | トラックバック (0)
WWW::Mixi のドキュメント 04/02/05 | コメント (3) | トラックバック (0)
HTML::Ajax 04/02/05 | コメント (0) | トラックバック (0)
Catalyst のチュートリアル 03/31/05 | コメント (2) | トラックバック (0)
Sledge Apache2 mod_perl2 対応 03/30/05 | コメント (0) | トラックバック (1)
WebService::Hatena::Fotolife 03/29/05 | コメント (1) | トラックバック (0)
Class::DBI::Plugin::Connection 03/25/05 | コメント (0) | トラックバック (0)
CGI::Application 4.0_2 03/25/05 | コメント (0) | トラックバック (0)
XML::RSS::FromAtom 03/25/05 | コメント (0) | トラックバック (0)
XML::OPML::SimpleGen 03/25/05 | コメント (0) | トラックバック (0)
WWW::Blog::Metadata::Icon 03/17/05 | コメント (0) | トラックバック (0)
Apache::VimColor 03/17/05 | コメント (0) | トラックバック (0)
Jcode 2.0 は Encode のラッパ 03/09/05 | コメント (0) | トラックバック (0)
LWP::UserAgent::WithCache 02/24/05 | コメント (2) | トラックバック (0)
Class::DBI::Plugin::Iterator 02/22/05 | コメント (0) | トラックバック (1)
LWPx::TimedHTTP 02/22/05 | コメント (0) | トラックバック (0)
WebService::GoogleMaps 02/20/05 | コメント (0) | トラックバック (0)
XML::Atom::SimpleFeed 02/20/05 | コメント (0) | トラックバック (0)
WEB+DB PRESS vol.25 に CPAN 特集 02/17/05 | コメント (1) | トラックバック (3)
My Favorite Perl Modules がバージョンアップメール機能に対応 01/19/05 | コメント (0) | トラックバック (2)
amazlet.com の売れ筋商品情報の実装 01/09/05 | コメント (0) | トラックバック (0)
Apache::ShowStatus 01/03/05 | コメント (0) | トラックバック (0)
Feed::Find->find_in_html 01/03/05 | コメント (0) | トラックバック (0)
Class::ErrorHandler 01/03/05 | コメント (0) | トラックバック (2)
XML::Feed のアップデート 01/03/05 | コメント (0) | トラックバック (0)
URI::Fetch 01/03/05 | コメント (0) | トラックバック (1)
Inline::Perl 12/24/04 | コメント (2) | トラックバック (1)
mod_perl-2.0.0-RC2-XMas 12/24/04 | コメント (0) | トラックバック (1)
CGI::WebGzip 12/21/04 | コメント (0)
Class::DBI のパフォーマンスを上げる Class::DBI::Plugin::Iterator 12/20/04 | コメント (0) | トラックバック (2)
PHP::Perlinfo - phpinfo() 風に perl の情報を表示 12/20/04 | コメント (0) | トラックバック (2)
Apache::ClickPath 12/14/04 | コメント (0) | トラックバック (0)
Mixipress - mixi を RSS に。 12/13/04 | コメント (0) | トラックバック (6)
mod_perl-2.0.0-RC1 12/13/04 | コメント (0) | トラックバック (0)
Shibuya Perl Mongers テクニカルトーク #5 12/13/04 | コメント (0) | トラックバック (0)
CGI::Application::Plugin::LogDispatch 12/13/04 | コメント (0) | トラックバック (0)
Class::DBI::Plugin::Pager 12/11/04 | コメント (0) | トラックバック (1)
HTML::Parser + Unicode 12/08/04 | コメント (0) | トラックバック (0)
CGI::Application::Plugin::TT 12/08/04 | コメント (0) | トラックバック (0)
Class::DBI::Cacheable 12/08/04 | コメント (0) | トラックバック (2)
File::Copy::Recursive 12/08/04 | コメント (0) | トラックバック (0)
Template::Plugin::Tooltip 12/08/04 | コメント (0) | トラックバック (0)
Class::DBI::Loader 11/30/04 | コメント (1) | トラックバック (0)
Object::Accessor 11/30/04 | コメント (1) | トラックバック (0)
CGI::ProgressBar 11/30/04 | コメント (0) | トラックバック (0)
WebService::Technorati 11/30/04 | コメント (0) | トラックバック (0)
Net::Amazon ですべての Catalog でレビューを取得 11/27/04 | コメント (0) | トラックバック (0)
DBマガジン 2005年1月号 - スクリプト言語DBプログラミング特集 11/22/04 | コメント (0) | トラックバック (0)
Class::Observable 10/17/04 | コメント (0) | トラックバック (0)
wishlist2js.pl - Amazon ウィッシュリストを JavaScript にしてウェブサイトに貼り付ける 10/16/04 | コメント (0) | トラックバック (2)
ruby-bloglines 09/30/04 | コメント (0) | トラックバック (1)
CGI::Application::Dispatch 09/14/04 | コメント (0) | トラックバック (0)
CGI::Application::Config::Simple 09/14/04 | コメント (0) | トラックバック (0)
Class::DBI ライクに XML を操作するクラス - Class::XML 09/13/04 | コメント (1) | トラックバック (1)
Flickr::API / LWP を継承して特定のウェブアプリ用モジュール 09/09/04 | コメント (4) | トラックバック (1)
Net::HTTPServer 09/08/04 | コメント (0) | トラックバック (0)
Perlクックブック 第2版が 9 月に。 08/13/04 | コメント (0) | トラックバック (0)
LL侍 動画 08/13/04 | コメント (0) | トラックバック (1)
Perl 5.8.5 の perldelta 07/22/04 | コメント (0) | トラックバック (0)
Perl 5.8.5 07/20/04 | コメント (0) | トラックバック (0)
Perl の open プラグマと UTF8 フラグの微妙な関係 07/20/04 | コメント (0) | トラックバック (0)
Template::Plugin::XSLT 07/20/04 | コメント (0) | トラックバック (0)
Perl で Win32 GUI 開発 07/17/04 | コメント (2) |