|
【カテゴリ】 Perl
PerlフレームワークCatalyst完全入門
サポート終了
|
山田祥寛/著
株式会社 インプレスジャパン/発行
定価
4,620円
B5変版・
424ページ・
1色
ISBN 978-4-8443-2865-0
発刊日:
2010年5月20日
|
本書の特徴
PerlフレームワークCatalystの入門書
Catalystのしくみや開発に必要な環境設定などからきちんと学習できます。
基本構文、ビュー/モデル/コントローラの開発方法を丁寧に解説しており、セッション/認証機能の拡張や単体テストなども扱っています。
まとめて読んで 更にスキルアップのこんな書籍
- ・Perlを基礎からきちんと学習したいなら
- 「基礎Perl」(インプレスジャパン)
- ・開発時に便利なポケットサイズの辞典
- 「Pocket詳解Perl/CGI辞典」(秀和システム)
Contents |
- Chapter1 イントロダクション -Catalystの全体像と開発の準備-
-
1.1 Catalystというフレームワーク
1.2 Catalystを利用するための環境設定
- Chapter2 Catalystの基本 -MVC開発とScaffolding機能の活用-
-
2.1 スケルトンの作成
2.2 コントローラの基本
2.3 ビューの基本
2.4 モデルの基本
2.5 アプリケーションクラス
- Chapter3 コンテキストオブジェクト -HTTPリクエスト/レスポンスの操作-
-
3.1 リクエストオブジェクト——Catalyst::Request
3.2 レスポンスオブジェクト——Catalyst::Response
3.3 HTTPステータスを設定する——statusメソッド
3.4 コンテキストオブジェクトのその他のメソッド
- Chapter4 ビュー開発 -テンプレートエンジンTemplate Toolkit-
-
4.1 テンプレートファイルの構成要素
4.2 変数(Variables)
4.3 ディレクティブ(命令)
4.4 フィルタ
4.5 仮想メソッド(Virtual method)
4.6 プラグイン(Plugins)
4.7 設定パラメータ
4.8 出力のJSON対応——Catalyst::View::JSON
- Chapter5 モデル開発 -O/Rマッパーとデータベース連携-
-
5.1 データ取得の基本——findメソッド
5.2 より複雑な条件での検索——searchメソッド
5.3 ResultSetクラスのその他のメソッド
5.4 レコードの登録/更新/削除
5.5 複数テーブルをまたがる処理
5.6 データベース連携のその他の話題
- Chapter6 コントローラ開発 -ディスパッチとリクエストフローの制御-
-
6.1 属性(アトリビュート)
6.2 連鎖アクションを定義する——Chained属性
6.3 組み込みアクション
6.4 リクエストフローの制御
6.5 ロールによる処理の割り込み——Catalyst::Controller::ActionRole
- Chapter7 プラグイン -セッション管理から認証、キャッシュ操作まで-
-
7.1 セッション機能を利用する——Catalyst::Plugin::Session
7.2 フォーム認証を実装する——Catalyst::Plugin::Authentication
7.3 ユーザ入力の検証機能を実装する——Catalyst::Plugin::FormValidator::Simple
7.4 アプリケーションにキャッシュ機能を実装する——Catalyst::Plugin::Cache
7.5 国際化対応のサイトを構築したい——Catalyst::Plugin::I18N
7.6 各種形式の設定ファイルを利用する——Catalyst::Plugin::ConfigLoader
- Chapter8 単体テスト -Test::*とCatalyst::Test-
-
8.1 単体テストの基本——Test::More&Test::Harness
8.2 Test::Moreの基本
8.3 コントローラクラスのテスト——Catalyst::Test
8.4 Test::More/Catalyst::Test以外のテストモジュール
8.5 補足:Catalyst::Model::Adaptorとコントローラクラスの単体テスト
- Appendix Apache+mod_perl環境への配置
|
|