プログラマ向けリファレンスガイド

Zend Framework

2007-02-21


目次

1. Zend
1.1. 導入
1.2. Zend::loadFile()
1.3. Zend::loadClass()
1.4. Zend::isReadable()
1.5. Zend::exception()
1.6. Zend::dump()
1.7. Zend::register($index, $newval)
1.8. Zend::registry($index = null)
1.9. Zend::initRegistry($registry = 'Zend_Registry')
2. Zend_Acl
2.1. 導入
2.1.1. リソースについて
2.1.2. ロールについて
2.1.3. アクセス制御リスト (ACL) の作成
2.1.4. ロールの登録
2.1.5. アクセス制御の定義
2.1.6. ACL への問い合わせ
2.2. アクセス制御の洗練
2.2.1. 的確なアクセス制御
2.2.2. アクセス制御の削除
2.3. 高度な使用法
2.3.1. ACL データの保存による永続性の確保
2.3.2. アサーションを使用した条件付き ACL 規則の作成
3. Zend_Auth
3.1. 導入
3.1.1. アダプタ
3.1.2. 結果
3.1.3. ID の永続性
3.1.4. Zend_Auth の使用法
3.2. ダイジェスト認証
3.2.1. 導入
3.2.2. 使用
3.2.3. ID
4. Zend_Cache
4.1. 導入
4.2. キャッシュの仕組み
4.2.1. Zend_Cache ファクトリメソッド
4.2.2. レコードのタグ付け
4.2.3. キャッシュの削除
4.3. Zend_Cache のフロントエンド
4.3.1. Zend_Cache_Core
4.3.2. Zend_Cache_Frontend_Output
4.3.3. Zend_Cache_Frontend_Function
4.3.4. Zend_Cache_Frontend_Class
4.3.5. Zend_Cache_Frontend_File
4.3.6. Zend_Cache_Frontend_Page
4.4. Zend_Cache のバックエンド
4.4.1. Zend_Cache_Backend_File
4.4.2. Zend_Cache_Backend_Sqlite
4.4.3. Zend_Cache_Backend_Memcached
4.4.4. Zend_Cache_Backend_APC
4.4.5. Zend_Cache_Backend_ZendPlatform
5. Zend_Config
5.1. 導入
5.2. 動作原理
5.3. Zend_Config_Ini
5.4. Zend_Config_Xml
6. Zend_Console_Getopt
6.1. Getopt について
6.2. Getopt の規則の宣言
6.2.1. 短い形式のオプションの宣言
6.2.2. 長い形式のオプションの宣言
6.3. オプションおよび引数の取得
6.3.1. Getopt の例外処理
6.3.2. 名前によるオプションの取得
6.3.3. オプションの取得
6.3.4. 非オプション引数の取得
6.4. Zend_Console_Getopt の設定
6.4.1. オプションの規則の追加
6.4.2. ヘルプメッセージの追加
6.4.3. オプションのエイリアスの追加
6.4.4. 引数リストの追加
6.4.5. 設定の追加
7. Zend_Controller
7.1. 概要
7.1.1. 導入
7.1.2. リクエストオブジェクト
7.1.3. ルーティング処理
7.1.4. ディスパッチ処理
7.1.5. レスポンスオブジェクト
7.2. さあ、はじめましょう
7.2.1. 導入
7.2.2. サーバの設定
7.2.3. 起動用ファイル
7.2.4. ディレクトリ構造
7.2.5. デフォルトのコントローラ
7.3. サブクラス化
7.3.1. 導入
7.3.2. 規約
7.3.3. フロントコントローラ
7.3.4. リクエストの抽象化
7.3.5. ルータのインターフェイス
7.3.6. ディスパッチャのインターフェイス
7.3.7. アクションコントローラ
7.3.8. レスポンスオブジェクト
7.4. 提供されるサブクラス群
7.4.1. 導入
7.4.2. Zend_Controller_Request_Http
7.4.3. Zend_Controller_Router_Rewrite
7.4.4. Zend_Controller_Response_Http
7.4.5. Zend_Controller_Response_Cli
7.5. アクションコントローラ
7.5.1. 導入
7.5.2. オブジェクトの初期化
7.5.3. ディスパッチ前後のフック
7.5.4. アクセス用メソッド
7.5.5. ユーティリティメソッド
7.6. プラグイン
7.6.1. 導入
7.6.2. プラグインの書き方
7.6.3. プラグインの使用法
7.7. モジュラーディレクトリ構造の規約の使用
7.7.1. 導入
7.7.2. モジュールコントローラディレクトリの指定
7.7.3. モジュールへのルーティング
7.7.4. モジュールあるいはグローバルのデフォルトコントローラ
7.8. MVC での例外
7.8.1. 導入
7.8.2. 例外を処理する方法は?
7.8.3. MVC で遭遇するであろう例外
7.9. 以前のバージョンからの移行
7.9.1. 0.6.0 から 0.8.0 への移行
7.9.2. 0.2.0 以前のバージョンから 0.6.0 への移行
8. Zend_Date
8.1. 導入
8.1.1. デフォルトタイムゾーンの設定
8.1.2. なぜ Zend_Date なのか?
8.2. 基本メソッド
8.2.1. 現在の日付
8.2.2. Zend_Date の使用例
8.3. 動作原理
8.3.1. 内部構造
8.4. Zend_Date API の概要
8.4.1. 日付の値の操作
8.4.2. 多くの日付要素で共通に使用できる、Zend_Date の基本操作
8.4.3. 日付の比較
8.4.4. 日付および日付要素の取得
8.4.5. 一秒未満の単位の扱い
8.4.6. 日の出 / 日の入り
8.5. 日付関数全般用の定数
8.5.1. 定数の使用
8.5.2. 全定数の一覧
8.5.3. 自分で定義する出力フォーマット
9. Zend_Db
9.1. Zend_Db_Adapter
9.1.1. 導入
9.1.2. SQL インジェクション対策のクォート処理
9.1.3. クエリを直接実行する
9.1.4. トランザクション
9.1.5. 行の挿入
9.1.6. 行の更新
9.1.7. 行の削除
9.1.8. 行の取得
9.2. Zend_Db_Profiler
9.2.1. 導入
9.2.2. プロファイラの使用
9.2.3. プロファイラの高度な使用法
9.3. Zend_Db_Select
9.3.1. 導入
9.3.2. テーブルからのカラムの取得
9.3.3. JOIN されたテーブルからのカラムの取得
9.3.4. WHERE 条件
9.3.5. GROUP BY 句
9.3.6. HAVING 条件
9.3.7. ORDER BY 句
9.3.8. 件数やオフセットによる制限
9.3.9. ページ数や件数による制限
9.3.10. その他のメソッド
9.4. Zend_Db_Table
9.4.1. 導入
9.4.2. さあ、はじめましょう
9.4.3. テーブル名および主キー
9.4.4. 行の挿入
9.4.5. 行の更新
9.4.6. 行の削除
9.4.7. 主キーによる行の検索
9.4.8. 単一の行の取得
9.4.9. 複数の行の取得
9.4.10. ドメインロジックの追加
9.5. Zend_Db_Table_Row
9.5.1. 導入
9.5.2. 行の取得
9.5.3. 値の変更
9.6. Zend_Db_Table_Rowset
9.6.1. 導入
9.6.2. 行セットの取得
9.6.3. 行セットの順次処理
10. Zend_Feed
10.1. 導入
10.2. Zend_Feed によるフィードの読み込み
10.3. ウェブページからのフィードの取得
10.4. RSS フィードの使用
10.5. Atom フィードの使用
10.6. 単一の Atom エントリの処理
10.7. フィードおよびエントリの構造の変更
10.8. 独自のフィードクラスおよびエントリクラス
11. Zend_Filter
11.1. 導入
11.2. フィルタチェイン
11.3. フィルタの書き方
11.4. Zend_Filter_Input
11.4.1. 導入
11.4.2. 動作の原理
12. Zend_Gdata
12.1. Gdata について
12.1.1. Google Data クライアント認証
12.1.2. 依存性
12.1.3. 新しい Gdata クライアントの作成
12.1.4. 共通のクエリパラメータ
12.1.5. フィードの取得
12.1.6. Google サーバへのエントリの送信
12.1.7. Google サーバからのデータの削除
12.2. AuthSub による認証
12.2.1. AuthSub 認証済みの Http クライアントの作成
12.2.2. AuthSub 認証の解除
12.3. ClientLogin による認証
12.3.1. ClientLogin 認証済みの Http クライアントの作成
12.3.2. Http クライアントの ClientLogin 認証の解除
12.4. Google Base の使用法
12.4.1. データの問い合わせ
12.4.2. Base のデータの更新
12.4.3. Base のメタデータの問い合わせ
12.5. Google Blogger の使用法
12.5.1. Blogger のバージョン間の互換性について理解する
12.5.2. blog の検索
12.5.3. 自分の blog への投稿
12.6. Google Calendar の使用法
12.6.1. Google Calendar への問い合わせ
12.6.2. Google Calendar への投稿
12.7. Google CodeSearch の使用法
12.8. Gdata Data Helper の使用法
12.9. Gdata の例外の捕捉
13. Zend_Http
13.1. Zend_Http_Client - 導入
13.1.1. 導入
13.1.2. 設定パラメータ
13.1.3. 基本的な HTTP リクエストの処理
13.1.4. GET や POST へのパラメータの追加
13.2. Zend_Http_Client - 高度な使用法
13.2.1. HTTP リダイレクト
13.2.2. クッキーの追加および持続的なクッキーの使用
13.2.3. 独自のリクエストヘッダの設定
13.2.4. ファイルのアップロード
13.2.5. 生の POST データの送信
13.2.6. HTTP 認証
13.2.7. 同一クライアントでの複数リクエストの送信
13.3. Zend_Http_Client - 接続アダプタ
13.3.1. 概要
13.3.2. ソケットアダプタ
13.3.3. プロキシアダプタ
13.3.4. テストアダプタ
13.3.5. 独自の接続アダプタの作成
13.4. Zend_Http_Cookie および Zend_Http_CookieJar
13.4.1. 導入
13.4.2. Zend_Http_Cookie のインスタンスの作成
13.4.3. Zend_Http_Cookie のゲッターメソッド
13.4.4. Zend_Http_Cookie が条件に一致するものかどうかを調べる
13.4.5. Zend_Http_CookieJar のインスタンスの作成
13.4.6. Zend_Http_CookieJar オブジェクトへのクッキーの追加
13.4.7. Zend_Http_CookieJar オブジェクトからのクッキーの取得
13.5. Zend_Http_Response
13.5.1. 導入
13.5.2. 真偽チェック用のメソッド
13.5.3. アクセス用メソッド群
13.5.4. 静的 HTTP レスポンスパーサ
14. Zend_Json
14.1. 導入
14.2. 基本的な使用法
14.3. JSON オブジェクト
15. Zend_Locale
15.1. 導入
15.1.1. 地域化とは
15.1.2. ロケールとは?
15.1.3. ロケールの表現方法は?
15.1.4. 正しいロケールの選択
15.1.5. ZF のロケール対応のクラス
15.2. Zend_Locale の使用法
15.2.1. ロケールオブジェクトのコピー、クローン作成およびシリアライズ
15.2.2. isEqual() - 同等
15.2.3. デフォルトのロケール
15.2.4. 新しいロケールの設定
15.2.5. 言語および地域の取得
15.2.6. 各地域での言語、地域、カレンダーの名前の取得
15.2.7. 翻訳された文字名の取得
15.2.8. 文字一覧の取得
15.2.9. "yes" および "no" に対応する翻訳の取得
15.3. 正規化および地域化
15.3.1. 数値の正規化: getNumber($input, $precision = false, $locale = false)
15.3.2. 数値の地域化
15.3.3. 数値かどうかの確認
15.3.4. 浮動小数点値の正規化
15.3.5. 浮動小数点値の地域化
15.3.6. 浮動小数点値かどうかの確認
15.3.7. 整数値の正規化
15.3.8. 整数値の地域化
15.3.9. 整数値かどうかの確認
15.3.10. 数値系の変換
15.4. 日付および時刻の扱い
15.4.1. 日付および時刻の正規化
15.4.2. 日付かどうかの確認
15.4.3. 時刻の正規化
15.4.4. 時刻かどうかの確認
15.5. ロケールがサポートする言語
15.6. ロケールがサポートする地域
16. Zend_Log
16.1. 導入
16.2. 単一のログへの記録
16.3. ログのレベル
16.4. より高度なログの記録: 複数のロガーの使用
17. Zend_Mail
17.1. 導入
17.2. SMTP 経由での送信
17.3. SMTP 接続による複数のメールの送信
17.4. 異なる転送手段の使用
17.5. HTML メール
17.6. ファイルの添付
17.7. 受信者の追加
17.8. MIME バウンダリの制御
17.9. 追加のヘッダ
17.10. 文字セット
17.11. エンコーディング
17.12. SMTP 認証
17.13. セキュアな SMTP トランスポート
17.14. メールメッセージの読み込み
17.14.1. Pop3 によるシンプルな読み込み例
17.14.2. ローカルに保存されたメールのオープン
17.14.3. リモートに保存されたメールのオープン
17.14.4. メッセージの取得およびシンプルなメソッド
17.14.5. メッセージの操作
17.14.6. フォルダの使用法
17.14.7. 高度な使用法
18. Zend_Measure
18.1. 導入
18.2. 計測値の作成
18.2.1. 整数および浮動小数点数からの計測値の作成
18.2.2. 文字列からの計測値の作成
18.2.3. ローカライズされた文字列をもとにした計測値
18.3. 計測値の出力
18.3.1. 自動的な出力
18.3.2. 値の出力
18.3.3. 単位つきの出力
18.3.4. ローカライズされた文字列での出力
18.4. 計測値の操作
18.4.1. 変換
18.4.2. 加減算
18.4.3. 比較
18.4.4. 比較
18.4.5. 値の変更
18.4.6. 型の変更
18.5. 特別な関数
18.5.1. すべての型の一覧
18.5.2. すべての単位の一覧
18.6. 計測値の型
18.6.1. Zend_Measure_Binary のヒント
18.6.2. Zend_Measure_Number のヒント
18.6.3. ローマ数字
19. Zend_Mime
19.1. Zend_Mime
19.1.1. 導入
19.1.2. 静的メソッドおよび定数
19.1.3. Zend_Mime インスタンスの作成
19.2. Zend_Mime_Message
19.2.1. 導入
19.2.2. インスタンスの作成
19.2.3. MIME パートの追加
19.2.4. バウンダリの扱い
19.2.5. 文字列をパースすることによる Zend_Mime_Message オブジェクトの作成 (実験段階)
19.3. Zend_Mime_Part
19.3.1. 導入
19.3.2. インスタンスの作成
19.3.3. メッセージパートを文字列にレンダリングするためのメソッド
20. Zend_Pdf
20.1. 導入
20.2. PDF ドキュメントの作成および読み込み
20.3. PDF ドキュメントへの変更内容の保存
20.4. ドキュメントのページ
20.5. 描画
20.5.1. ジオメトリ
20.5.2. 色
20.5.3. 図形の描画
20.5.4. テキストの描画
20.5.5. フォントの使用
20.5.6. 画像の描画
20.5.7. 直線の描画スタイル
20.5.8. 塗りつぶしのスタイル
20.5.9. 回転
20.5.10. グラフィックの状態の保存/復元
20.5.11. 描画領域のクリッピング
20.5.12. スタイル
20.6. Zend_Pdf モジュールの使用例
21. Zend_Rest
21.1. 導入
21.2. Zend_Rest_Client
21.2.1. 導入
21.2.2. レスポンス
21.2.3. リクエストの引数
21.3. Zend_Rest_Server
21.3.1. 導入
21.3.2. REST サーバの使用法
21.3.3. Zend_Rest_Server サービスのコール
21.3.4. 独自のステータスの送信
21.3.5. 独自の XML レスポンスを返す
22. Zend_Search
22.1. 概要
22.1.1. 導入
22.1.2. Document および Field オブジェクト
22.1.3. フィールド型について理解する
22.2. インデックスの構築
22.2.1. 新しいインデックスの作成
22.2.2. インデックスの更新
22.2.3. ドキュメントの更新
22.2.4. インデックスの大きさの取得
22.2.5. インデックスの最適化
22.2.6. 制限
22.3. インデックスの検索
22.3.1. クエリの作成
22.3.2. 検索結果
22.3.3. 結果の重み付け
22.3.4. 検索結果の並べ替え
22.4. クエリ言語
22.4.1. 用語
22.4.2. フィールド
22.4.3. 単語の修正子
22.4.4. 近接検索
22.4.5. 単語の強調
22.4.6. 論理演算子
22.4.7. グループ化
22.4.8. フィールドのグループ化
22.4.9. 特殊文字のエスケープ
22.5. クエリ作成用の API
22.5.1. クエリパーサの例外
22.5.2. 単一の単語のクエリ
22.5.3. 複数の単語のクエリ
22.5.4. フレーズクエリ
22.6. 文字セット
22.6.1. UTF-8 およびシングルバイト文字セットのサポート
22.6.2. デフォルトのテキスト解析器
22.6.3. UTF-8 互換のテキスト解析器
22.7. 拡張性
22.7.1. テキスト解析
22.7.2. トークンのフィルタリング
22.7.3. 重み付けのアルゴリズム
22.7.4. 保存先
22.8. Java Lucene との相互運用
22.8.1. ファイルフォーマット
22.8.2. インデックスディレクトリ
22.8.3. Java のソースコード
22.8.4. LuceneIndexCreation.jar の使用法
23. Zend_Server
23.1. 導入
23.2. Zend_Server_Reflection
23.2.1. 導入
23.2.2. 使用法
24. Zend_Service
24.1. 導入
24.2. Zend_Service_Akismet
24.2.1. 導入
24.2.2. API キーの検証
24.2.3. スパムのチェック
24.2.4. 既知のスパムの送信
24.2.5. 無実のデータ (ハム) の送信
24.2.6. Zend 固有のアクセス用メソッド
24.3. Zend_Service_Amazon
24.3.1. 導入
24.3.2. 国コード
24.3.3. ASIN を使用した商品の検索
24.3.4. Amazon の商品検索の実行
24.3.5. もうひとつのクエリ API の使用法
24.3.6. Zend_Service_Amazon クラス群
24.4. Zend_Service_Flickr
24.4.1. Flickr 検索の導入
24.4.2. Flickr ユーザの検索
24.4.3. Flickr 画像の詳細の取得
24.4.4. Zend_Service_Flickr クラス群
24.5. Zend_Service_Yahoo
24.5.1. 導入
24.5.2. Yahoo! を使用したウェブの検索
24.5.3. Yahoo! を使用した画像の検索
24.5.4. Yahoo! を使用した Local Businesses and Services の検索
24.5.5. Yahoo! News の検索
24.5.6. Zend_Service_Yahoo クラス群
25. Zend_Session
25.1. 導入
25.2. 基本的な使用法
25.2.1. チュートリアル
25.2.2. セッション名前空間の順次処理
25.2.3. セッション名前空間へのアクセス方法
25.3. 高度な使用法
25.3.1. セッションの開始
25.3.2. セッション名前空間のロック
25.3.3. コントローラでのセッションのカプセル化
25.3.4. 名前空間内での Zend_Session_Namespace のインスタンスをひとつに制限する
25.3.5. 名前空間での配列の使用
25.3.6. セッションと認証の共用
25.3.7. ユニットテストでのセッションの使用
25.4. グローバルセッションの管理
25.4.1. Zend_Session::setOptions()
25.4.2. オプション
25.4.3. regenerateId()
25.4.4. rememberMe(integer $seconds)
25.4.5. forgetMe()
25.4.6. sessionExists()
25.4.7. destroy(bool $remove_cookie = true, bool $readonly = true)
25.4.8. stop()
25.4.9. writeClose($readonly = true)
25.4.10. expireSessionCookie()
25.4.11. setSaveHandler(Zend_Session_SaveHandler_Interface $interface)
25.4.12. namespaceIsset($namespace)
25.4.13. namespaceUnset($namespace)
25.4.14. namespaceGet($namespace, $name = null)
25.4.15. getIterator()
25.5. 動作原理
26. Zend_Uri
26.1. Zend_Uri
26.1.1. 概要
26.1.2. 新しい URI の作成
26.1.3. 既存の URI の操作
26.1.4. URI の検証
26.1.5. 共通のインスタンスメソッド
27. Zend_Validate
27.1. 導入
27.2. バリデータチェイン
27.3. バリデータの書き方
27.4. メールアドレスの検証
27.5. ホスト名の検証
28. Zend_View
28.1. 導入
28.1.1. コントローラスクリプト
28.1.2. ビュースクリプト
28.2. コントローラスクリプト
28.2.1. 変数の代入
28.2.2. ビュースクリプトのレンダリング
28.2.3. ビュースクリプトのパス
28.3. ビュースクリプト
28.3.1. 出力のエスケープ
28.3.2. 別のテンプレートシステムの使用
28.4. ビューヘルパー
28.4.1. 付属のヘルパー
28.4.2. ヘルパーのパス
28.4.3. 独自のヘルパーを書く
29. Zend_XmlRpc
29.1. 導入
29.2. Zend_XmlRpc_Client
29.2.1. 導入
29.2.2. メソッドのコール
29.2.3. 型およびその変換
29.2.4. サーバプロキシオブジェクト
29.2.5. エラー処理
29.2.6. サーバのイントロスペクション
29.2.7. リクエストからレスポンスへ
29.2.8. HTTP クライアントのテスト
29.3. Zend_XmlRpc_Server
29.3.1. 導入
29.3.2. 基本的な使用法
29.3.3. サーバの構造
29.3.4. 規約
29.3.5. 名前空間の活用
29.3.6. 独自のリクエストオブジェクト
29.3.7. 独自のレスポンス
29.3.8. Fault による例外の処理
29.3.9. リクエスト間でのサーバ定義のキャッシュ
29.3.10. 使用例
A. Zend Framework PHP 標準コーディング規約
A.1. 概要
A.1.1. 対象範囲
A.1.2. 目標
A.2. PHP ファイルの書式
A.2.1. 全般
A.2.2. 字下げ
A.2.3. 1 行の長さ
A.2.4. 行末
A.3. 命名規約
A.3.1. クラス
A.3.2. インターフェイス
A.3.3. ファイル名
A.3.4. 関数およびメソッド
A.3.5. 変数
A.3.6. 定数
A.4. コーディングスタイル
A.4.1. PHP コードの境界
A.4.2. 文字列
A.4.3. 配列
A.4.4. クラス
A.4.5. 関数およびメソッド
A.4.6. 制御構造
A.4.7. インラインドキュメント
B. 著作権に関する情報
目次

表目次

2.1. サンプル CMS 用のアクセス制御
4.1. 使用可能なオプション
4.2. 使用可能なオプション
4.3. 使用可能なオプション
4.4. 使用可能なオプション
4.5. 使用可能なオプション
4.6. 使用可能なオプション
4.7. 使用可能なオプション
4.8. 使用可能なオプション
8.1. 日付要素
8.2. 基本操作
8.3. 日付の比較用メソッド
8.4. 日付出力用のメソッド
8.5. 日付の出力用メソッド
8.6. 雑多なメソッド
8.7. Zend_Date::HOUR を使用した操作
8.8. 日に関する定数
8.9. 週に関する定数
8.10. 月に関する定数
8.11. 年に関する定数
8.12. 時間に関する定数
8.13. タイムゾーンに関する定数
8.14. 日付フォーマットに関する定数 (タイムゾーンを含むフォーマット)
8.15. 日付および時刻フォーマットに関する定数 (ロケールによって変化する書式)
8.16. ISO 8601 日付出力 に関する定数
12.1. 現在の Blogger サービスとベータ版の Blogger サービスの違い
13.1. Zend_Http_Client の設定パラメータ
13.2. Zend_Http_Client の設定パラメータ
15.1. サポートしている数値系の一覧
15.2. getCorrectableDate() の 'fixed' キーの値
15.3. 返り値
15.4. 書式定義
15.5. 書式の例
15.6. サポートする言語の全一覧
15.7. サポートする地域の全一覧
17.1. メール読み込み機能の概要
17.2. Mail フォルダの名前
18.1. 計測値の型の一覧
22.1. Zend_Search_Lucene_Field の型
24.1. Zend_Service_Amazon_Item のプロパティ
24.2. Zend_Service_Amazon_Image のプロパティ
24.3. Zend_Service_Amazon_OfferSet のプロパティ
24.4. プロパティ
24.5. Zend_Service_Amazon_SimilarProduct のプロパティ
24.6. Zend_Service_Amazon_Accessories のプロパティ
24.7. Zend_Service_Amazon_CustomerReview のプロパティ
24.8. Zend_Service_Amazon_EditorialReview のプロパティ
24.9. Zend_Service_Amazon_Listmania のプロパティ
24.10. Zend_Service_Flickr_ResultSet のプロパティ
24.11. Zend_Service_Flickr_Result のプロパティ
24.12. Zend_Service_Flickr_Image のプロパティ
24.13. Zend_Service_Yahoo_ResultSet
24.14. Zend_Service_Yahoo_LocalResultSet のプロパティ
24.15. Zend_Service_Yahoo_Result のプロパティ
24.16. Zend_Service_Yahoo_WebResult のプロパティ
24.17. Zend_Service_Yahoo_ImageResult のプロパティ
24.18. Zend_Service_Yahoo_LocalResult のプロパティ
24.19. Zend_Service_Yahoo_NewsResult のプロパティ
24.20. Zend_Service_Yahoo_Image のプロパティ
29.1. PHP と XML-RPC の間の型変換
29.2. Zend_XmlRpc_Value オブジェクトと対応する XML-RPC 型

例目次

1.1. register() / offsetSet() の例
1.2. registry() / offsetGet() の例
1.3. isRegistered() / offsetExists() の例
1.4. レジストリの順次処理
1.5. register() / offsetSet() の例
1.6. 値へのアクセスの際に、配列アクセス記法ではなくオブジェクト指向方式を使用する
4.1. Zend_Cache::factory() によるフロントエンドの取得
4.2. Zend_Cache 出力フロントエンドによる出力のキャッシュ
5.1. Zend_Config の使用例
5.2. Zend_Config_Ini の使用法
5.3. Zend_Config_Xml の使用法
6.1. 短い形式の構文の使用
6.2. 長い形式の構文の使用
6.3. Getopt の例外処理
6.4. getOption() の使用法
6.5. マジックメソッド __get() および __isset() の使用例
6.6. getRemainingArgs() の使用法
6.7. addRules() の使用法
6.8. setHelp() の使用法
6.9. setAliases() の使用法
6.10. addArguments() および setArguments() の使用法
6.11. setOption() の使用法
6.12. setOptions() の使用法
8.1. デフォルトタイムゾーンの設定
8.2. 現在の日付の作成
8.3. get() - 日付の出力
8.4. set() - 日付の設定
8.5. add() - 日付の加算
8.6. compare() - 日付の比較
8.7. equals() - 日付あるいはその一部の同一性
8.8. ユーザ定義の入力日付書式
8.9. 日付要素の操作
8.10. 自分で定義するフォーマットの例
10.1. Zend_Feed による RSS フィードデータの使用
10.2. Atom フィードの基本的な使用法
10.3. Atom フィードからの単一のエントリの読み込み
10.4. 単一エントリの Atom フィードに対する、エントリオブジェクトを直接使用したアクセス
10.5. 既存のフィードエントリの変更
10.6. 独自の名前空間の要素としての Atom エントリの作成
10.7. 独自の名前空間を使用しての Atom エントリクラスの拡張
13.1. Zend_Http_Client のインスタンスの作成
13.2. シンプルな GET リクエストの処理
13.3. GET 以外のリクエストメソッドの使用
13.4. GET パラメータの設定
13.5. POST パラメータの設定
13.6. 301 や 302 のレスポンスに対する RFC 2616 準拠のリダイレクト
13.7. setCookie() によるクッキーの設定
13.8. クッキーの持続化
13.9. 独自のリクエストヘッダの設定
13.10. 複数の独自リクエストヘッダの設定
13.11. setFileUpload によるファイルのアップロード
13.12. 生の POST データの送信
13.13. HTTP 認証用のユーザとパスワードの設定
13.14. 単一のクライアントによる連続したリクエストの実行
13.15. HTTPS トランスポート層の変更
13.16. プロキシサーバを使用した Zend_Http_Client の使用法
13.17. HTTP レスポンススタブを使用したテスト
13.18. 複数の HTTP レスポンススタブを使用したテスト
13.19. 独自の接続アダプタの作成
13.20. Zend_Http_Cookie のインスタンスの作成
13.21. Zend_Http_Cookie オブジェクトの文字列化
13.22. Zend_Http_Cookie のゲッターメソッドの使用法
13.23. クッキーがマッチするかどうかの確認
13.24. ファクトリメソッドを使用した Zend_Http_Response オブジェクトの作成
13.25. isError() メソッドの使用によるレスポンスの検証
13.26. Zend_Http_Response へのアクセス用メソッドの使用
13.27. レスポンスヘッダへのアクセス
15.1. 特定のロケールの選択
15.2. ロケールの自動選択
15.3. 日付のデフォルトが、ウェブのユーザのロケールになる例
15.4. デフォルトのロケール選択のオーバーライド
15.5. デフォルトのロケールを使用する際のパフォーマンスの最適化
15.6. clone
15.7. ロケールが同一かどうかの調査
15.8. デフォルトロケールの取得
15.9. setLocale
15.10. getLanguageDisplay
15.11. すべての言語を、その国のネイティブ言語で書き出す
15.12. getScriptDisplay
15.13. getScriptList
15.14. getQuestion()
15.15. 数値の正規化
15.16. 精度を指定した数値の正規化
15.17. 数値の地域化
15.18. 精度を指定した数値の地域化
15.19. 数値かどうかの確認
15.20. 浮動小数点値の正規化
15.21. 浮動小数点値の地域化
15.22. 浮動小数点値かどうかの確認
15.23. 整数値の正規化
15.24. 整数値の地域化
15.25. 整数値かどうかの確認
15.26. アラビア文字から European/Latin への変換
15.27. European/Latin からアラビア文字への変換
15.28. 日付の正規化
15.29. ロケールを指定した日付の正規化
15.30. 日付と時刻の正規化
15.31. ユーザ定義の日付書式への正規化
15.32. 入力された日付の訂正処理
15.33. 日付かどうかの確認
15.34. 未知の時刻の正規化
15.35. 時刻かどうかの確認
17.1. Zend_Mail を使用したシンプルなメール
17.2. SMTP によるメールの送信
17.3. SMTP 雪像による複数のメールの送信
17.4. 異なる転送手段の使用
17.5. HTML メールの送信
17.6. ファイルを添付したメール
17.7. MIME バウンダリの変更
17.8. メールヘッダの追加
17.9. Zend_Mail_Transport_Smtp での認証の有効化
17.10. Zend_Mail_Transport_Smtp によるセキュアな接続の有効化
18.1. 計測値の変換
18.2. メートル の計測
18.3. 整数および浮動小数点数を使用しての作成
18.4. 文字列を使用しての作成
18.5. 計測値を含む任意の入力テキスト
18.6. ローカライズされた文字列
18.7. 自動的な出力
18.8. 値の出力
18.9. 単位の出力
18.10. 変換
18.11. 単位の加算
18.12. 減算
18.13. 異なる計測値
18.14. 同一の計測値
18.15.
18.16. 値の変更
18.17. 型の変更
18.18. 指定した型のすべての単位の一覧
20.1. 新しい PDF ドキュメントの作成あるいは既存の PDF ドキュメントの読み込み
20.2. 指定した版の PDF ドキュメントの取得
20.3. PDF ドキュメントの保存
20.4. PDF ドキュメントのページの操作
20.5. ページ上への文字列の描画
20.6. UTF-8 でエンコードされた文字列をページに描画する
20.7. 標準フォントの作成
20.8. TrueType フォントの作成
20.9. TrueType を作成するが、PDF ドキュメントには埋め込まない
20.10. 埋め込みが禁止されているフォントで、例外をスローさせないようにする
20.11. 埋め込みフォントを圧縮しない
20.12. フォントの埋め込みオプションを組み合わせる
20.13. 画像の描画
20.14. Zend_Pdf モジュールの使用例
21.1. 基本的な REST リクエスト
21.2. レスポンスステータス
21.3. Technorati の Rest サービスの使用
21.4. Technorati からのレスポンスの例
21.5. リクエストの引数の設定
21.6. 基本的な Zend_Rest_Server の使用法 - クラス
21.7. 基本的な Zend_Rest_Server の使用法 - 関数
21.8. 独自のステータスを返す
21.9. 独自の XML を返す
22.1. 独自のテキスト解析器
24.1. isSpam() の使用法
24.2. submitSpam() の使用法
24.3. submitHam() の使用法
24.4. 伝統的な API を使用した Amazon 検索
24.5. クエリ API を使用した Amazon 検索
24.6. Amazon Web Service の国の選択
24.7. ASIN を使用した Amazon の商品検索
24.8. Amazon の商品検索の実行
24.9. もうひとつのクエリ API を使用した Amazon の検索
24.10. 単純な Flickr 検索
24.11. メールアドレスからの Flickr ユーザの検索
24.12. Flickr 画像の詳細の取得
24.13. Yahoo! を使用したウェブの検索
24.14. Yahoo! を使用した画像の検索
24.15. Yahoo! を使用した Local Businesses and Services の検索
24.16. Yahoo! News の検索
25.1. ページビューの数え方
25.2. 新しい方法: 名前空間の衝突を避ける
25.3. 古い方法: PHP のセッションへのアクセス
25.4. セッションの順次処理
25.5. セッションデータへのアクセス
25.6. グローバルセッションの開始
25.7. セッション名前空間のロック
25.8. ビューにおけるセッションのロック
25.9. コントローラでの名前空間つきセッションによる有効期限の管理
25.10. 単一のインスタンスへの制限
25.11. 配列に関する既知の問題
25.12. 回避策: 取得して変更し、そして保存する
25.13. 回避策: 参照を含む配列を保存する
25.14. 例: 単純化した認証 ID へのアクセス
25.15. PHPUnit による、Zend_Session* を使用したコードのテスト
25.16. Zend_Config による Zend_Session の設定
25.17. myapp.ini
25.18. 匿名セッションおよびセッション固定化
25.19. すべての名前空間の初期化
26.1. Zend_Uri::factory() による新しい URI の作成
26.2. Zend_Uri::factory() による既存の URI の操作
26.3. Zend_Uri::check() による URI の検証
26.4. Zend_Uri_* オブジェクトからのスキームの取得
26.5. Zend_Uri_* オブジェクトからの URI 全体の取得
26.6. Zend_Uri_* オブジェクトの検証
29.1. XML-RPC メソッドのコール
29.2. パラメータを指定した XML-RPC メソッドのコール
29.3. デフォルト名前空間のプロキシ
29.4. 任意の名前空間のプロキシ
29.5. HTTP エラーの処理
29.6. XML-RPC Fault の処理
29.7. リクエストからレスポンスへの処理