Webサービスの開発にフレームワークが必要な理由 ~Perl/Ruby/PHPユーザーのためのMVCフレームワーク入門~
第3回 自分に適したフレームワークとは?
Perlフレームワークの比較
CGI::Application(シージーアイ アプリケーション)
- 特徴
- デフォルトでHTML::TemplateとCGIモジュールを利用可能
- 軽量で柔軟
- 関連リンク
- CGI-Application:CPAN
- 参照サイト:Perlで、CGI::Application を使う:Perl Tips
- インストール・設定方法
- CPANよりインストール
Tripletail(トリプルテイル)
- 特徴
- 日本製フレームワーク(マニュアルなどが日本語)
- プラグインアーキテクチャを採用せず基本機能での使いやすさを重視
- 他のモジュールの使い方を覚える必要がなく、TripletailのみでWebアプリケーションを構築可能
- 関連リンク
- Tripletail公式サイト(日本語)
- インストール・設定方法
- CPANよりインストール場合、次のコマンドを実行
- ppmを利用してインストールする場合、次のコマンドを実行(ppm:Win32環境においてPerlから新しいモジュールを利用できるようにするモジュール)
$ perl -MCPAN -e shell cpan> install Tripletail
C:\> ppm repo add fleur.hio.jp http://fleur.hio.jp/pub/perl/ppm C:\> ppm install Tripletail
Jifty(ジフティ)
- 特徴
- Dispatcher、Action、Template、Modelを柔軟に組み合わせ、構築が可能
- 関連リンク
- Jifty(英語)
- Jiftyダウンロードページ
- Jiftyチュートリアル(日本語)
- インストール・設定方法
- Jiftyのダウンロードページよりソースをダウンロードし、サーバーに格納後、次のコマンドラインを実行
- CPANからのインストールも可能
# tar xzvf jifty-<version>.tgz # cd jifty-<version> # perl Makefile.PL # make # make test # make install
まとめ
今回取り上げた以外にもさまざまなフレームワークが存在しています。案件や開発者が置かれている状況は異なるため、一概にどういったものが良いとは言えませんが、効率的でストレスのない開発手法・工程を模索するために本稿を参考していただければ幸いです。
最終回となる次回は、フレームワークを使用したWeb開発を始めるにあたって検討するべきポイントについて触れたいと思います。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- Ruby/Perl/PHPユーザーのためのMVCフレームワーク入門連載記事一覧
-
- フレームワーク導入に備え身に着けておきたい4つの習慣 ~Ruby/Perl/PHPユーザー...
- Webサービスの開発にフレームワークが必要な理由 ~Perl/Ruby/PHPユーザーのた...
- 言語別フレームワークの比較 ~Perl/Ruby/PHPユーザーのためのMVCフレームワー...
- この記事の著者
-
伊藤 敦史(イトウ アツシ)
株式会社クリエイティブホープ システムエンジニア1978年生まれ 新潟県出身20代の早い段階から、インタラクティブアートに興味を持ち個人的に創作活動を行う。その後、プログラマーとして活動を始め大手ポータルサイト運営企業で設計、構築を経験後、現職へ。趣味は落語を見に行くこと。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
