|
||||||||||||||||
| 1 2 次のページ | ||||||||||||||||
| Catalystとは | ||||||||||||||||
|
Catalystは、PerlのWebアプリケーションフレームワークです。同じPerlのWebアプリケーションフレームワーク、Maypoleの後継で、Ruby on RailsやStrutsにインスパイアされて作られたものです。 MaypoleはデータベースのCRUD(Create、Read、Update、Delete)に焦点が当てられていましたが、Catalystはもっと汎用的なWebアプリケーションのために作られました。そして、Ruby on RailsやStruts の良いとこ取りをした、洗練されたWebアプリケーションフレームワークになっています。 |
||||||||||||||||
| Webアプリケーションに必要なもの | ||||||||||||||||
|
Catalystを使うとWebアプリケーションに必要なものがほとんど全て手に入り、簡単かつスマートに開発できます。
|
||||||||||||||||
| MVCパターン | ||||||||||||||||
|
MVC(Model-View-Contoroller)パターンは最近のWebアプリケーションでは標準的なパターンであり、Catalystもこのパターンを利用したフレームワークです。 ビューはユーザーとのインターフェイスです。ビューで行われたユーザーの動作を、コントローラーが解釈し、モデルに変更を伝えたり、ビューの内容を変更したりします。アプリケーション全体の動作をこの3つのコンポーネントに分けることにより、柔軟性や保守性の高いアプリケーションを構築できます。 |
||||||||||||||||
| サンプルアプリケーションの概要 | ||||||||||||||||
|
この記事では、簡単なブックマークアプリケーションを作りながらCatalystを解説したいと思います(図1)。作成するのは、URLを入力してデータベースに記録するアプリケーションです。付随する情報として、タイトルとコメントを付けることができます。記録されたブックマークを編集、削除することもできます。簡単にブックマークできるように、URLだけ入力することで、タイトルを取得してデータベースに記録できる仕組みもAjaxで提供します。 ![]() 図1:作成するアプリケーション |
||||||||||||||||
|
1 2 次のページ |
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||
|
|
||||||||||||||||
|
||||||||||||||||


