ISBN: 978-4-8443-2865-0
PerlフレームワークCatalyst完全入門
山田祥寛 著
サポート終了
| 著者 | 山田祥寛 |
|---|---|
| 出版社 | インプレスジャパン |
| 価格 | 4,200円(税別) |
| 判形 | B5変版・1色 |
| ページ数 | 424ページ |
| 発売日 | 2010年5月20日 |
| 対象レベル | 中級 |
PerlフレームワークCatalystの入門書
Catalystのしくみや開発に必要な環境設定などからきちんと学習できます。基本構文、ビュー/モデル/コントローラの開発方法を丁寧に解説しており、セッション/認証機能の拡張や単体テストなども扱っています。
更新履歴
更新情報はありません。
目次
- 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環境への配置
正誤表
現在、正誤情報はありません。
FAQ
現在、FAQはありません。
ダウンロード
お問い合わせ
書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。
お問い合わせの前にFAQ・正誤表をご確認ください。すでに掲載済みの内容については個別回答が難しい場合があります。