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

Zend Framework

2006-10-29


目次

1. Zend
1.1. 導入
1.2. Zend::loadFile()
1.3. Zend::loadClass()
1.4. Zend::loadInterface()
1.5. Zend::isReadable()
1.6. Zend::dump()
1.7. Zend::register()
1.8. Zend::registry()
2. Zend_Cache
2.1. 導入
2.2. キャッシュの仕組み
2.2.1. Zend_Cache ファクトリメソッド
2.2.2. レコードのタグ付け
2.2.3. キャッシュの削除
2.3. Zend_Cache のフロントエンド
2.3.1. Zend_Cache_Core
2.3.2. Zend_Cache_Frontend_Output
2.3.3. Zend_Cache_Frontend_Function
2.3.4. Zend_Cache_Frontend_Class
2.3.5. Zend_Cache_Frontend_File
2.3.6. Zend_Cache_Frontend_Page
2.4. Zend_Cache のバックエンド
2.4.1. Zend_Cache_Backend_File
2.4.2. Zend_Cache_Backend_Sqlite
2.4.3. Zend_Cache_Backend_Memcached
2.4.4. Zend_Cache_Backend_APC
3. Zend_Config
3.1. 導入
3.2. Zend_Config_Array
3.2.1. 導入
3.3. Zend_Config_Ini
3.3.1. 導入
3.4. Zend_Config_Xml
3.4.1. 導入
4. Zend_Controller
4.1. 概要
4.1.1. 導入
4.1.2. ルーティング処理
4.1.3. ディスパッチトークン
4.1.4. ディスパッチ処理
4.2. さあ、はじめましょう
4.2.1. 導入
4.2.2. サーバの設定
4.2.3. 起動用ファイル
4.2.4. ディレクトリ構造
4.2.5. IndexController
4.3. サブクラス化
4.3.1. 導入
4.3.2. 規約
4.3.3. ルータのインターフェイス
4.3.4. ディスパッチャのインターフェイス
4.4. プラグイン
4.4.1. 導入
5. Zend_Controller_RewriteRouter
5.1. 導入
5.2. ルータの使用法
5.3. 基本的なルーティング
5.4. 変数のデフォルト値
5.5. 変数の制限
5.6. ベース URL およびサブディレクトリ
5.7. デフォルトのルート
6. Zend_Db
6.1. Zend_Db_Adapter
6.1.1. 導入
6.1.2. SQL インジェクション対策のクォート処理
6.1.3. クエリを直接実行する
6.1.4. トランザクション
6.1.5. 行の挿入
6.1.6. 行の更新
6.1.7. 行の削除
6.1.8. 行の取得
6.2. Zend_Db_Profiler
6.2.1. 導入
6.2.2. プロファイラの使用
6.2.3. プロファイラの高度な使用法
6.3. Zend_Db_Select
6.3.1. 導入
6.3.2. テーブルからのカラムの取得
6.3.3. JOIN されたテーブルからのカラムの取得
6.3.4. WHERE 条件
6.3.5. GROUP BY 句
6.3.6. HAVING 条件
6.3.7. ORDER BY 句
6.3.8. 件数やオフセットによる制限
6.3.9. ページ数や件数による制限
6.4. Zend_Db_Table
6.4.1. 導入
6.4.2. さあ、はじめましょう
6.4.3. テーブル名および主キー
6.4.4. 行の挿入
6.4.5. 行の更新
6.4.6. 行の削除
6.4.7. 主キーによる行の検索
6.4.8. 単一の行の取得
6.4.9. 複数の行の取得
6.4.10. ドメインロジックの追加
6.5. Zend_Db_Table_Row
6.5.1. 導入
6.5.2. 行の取得
6.5.3. 値の変更
6.6. Zend_Db_Table_Rowset
6.6.1. 導入
6.6.2. 行セットの取得
6.6.3. 行セットの順次処理
7. Zend_Feed
7.1. 導入
7.2. Zend_Feed によるフィードの読み込み
7.3. ウェブページからのフィードの取得
7.4. RSS フィードの使用
7.5. Atom フィードの使用
7.6. 単一の Atom エントリの処理
7.7. フィードおよびエントリの構造の変更
7.8. 独自のフィードクラスおよびエントリクラス
8. Zend_Filter
8.1. Zend_Filter
8.1.1. 導入
8.1.2. 使用例
8.2. Zend_Filter_Input
8.2.1. 導入
8.2.2. 動作の原理
8.2.3. 使用例
9. Zend_Http
9.1. Zend_Http_Client
9.1.1. 導入
9.1.2. HTTP ヘッダを指定した、基本的な GET リクエスト
9.1.3. 複数のドメインに対するリクエスト
9.1.4. HTTP タイムアウトの変更
9.1.5. HTTP ヘッダの動的な設定
9.1.6. HTTP POST、PUT および DELETE リクエストの作成
9.2. Zend_Http_Response
9.2.1. 導入
10. Zend_Json
10.1. 導入
10.2. 基本的な使用法
10.3. JSON オブジェクト
11. Zend_Log
11.1. 導入
11.2. 単一のログへの記録
11.3. ログのレベル
11.4. より高度なログの記録: 複数のロガーの使用
12. Zend_Mail
12.1. 導入
12.2. SMTP 経由での送信
12.3. SMTP 接続による複数のメールの送信
12.4. 異なる転送手段の使用
12.5. HTML メール
12.6. ファイルの添付
12.7. 受信者の追加
12.8. MIME バウンダリの制御
12.9. 追加のヘッダ
12.10. 文字セット
12.11. エンコーディング
12.12. SMTP 認証
13. Zend_Mime
13.1. Zend_Mime
13.1.1. 導入
13.1.2. 静的メソッドおよび定数
13.1.3. Zend_Mime インスタンスの作成
13.2. Zend_Mime_Message
13.2.1. 導入
13.2.2. インスタンスの作成
13.2.3. MIME パートの追加
13.2.4. バウンダリの扱い
13.2.5. 文字列をパースすることによる Zend_Mime_Message オブジェクトの作成 (実験段階)
13.3. Zend_Mime_Part
13.3.1. 導入
13.3.2. インスタンスの作成
13.3.3. メッセージパートを文字列にレンダリングするためのメソッド
14. Zend_Pdf
14.1. 導入
14.2. PDF ドキュメントの作成および読み込み
14.3. PDF ドキュメントへの変更内容の保存
14.4. ドキュメントのページ
14.5. 描画
14.5.1. ジオメトリ
14.5.2. 色
14.5.3. 図形の描画
14.5.4. テキストの描画
14.5.5. フォントの使用
14.5.6. 画像の描画
14.5.7. 直線の描画スタイル
14.5.8. 塗りつぶしのスタイル
14.5.9. 回転
14.5.10. グラフィックの状態の保存/復元
14.5.11. 描画領域のクリッピング
14.5.12. スタイル
14.6. Zend_Pdf モジュールの使用例
15. Zend_Search
15.1. 概要
15.1.1. 導入
15.1.2. Document および Field オブジェクト
15.1.3. フィールド型について理解する
15.2. インデックスの構築
15.2.1. 新しいインデックスの作成
15.2.2. インデックスの更新
15.2.3. ドキュメントの更新
15.2.4. インデックスの最適化
15.3. インデックスの検索
15.3.1. クエリの作成
15.3.2. 検索結果
15.3.3. 結果の重み付け
15.4. クエリの形式
15.4.1. 単一の単語のクエリ
15.4.2. 複数の単語のクエリ
15.4.3. フレーズクエリ
15.5. 文字セット
15.5.1. UTF-8 およびシングルバイト文字セットのサポート
15.6. 拡張性
15.6.1. テキスト解析
15.6.2. 重み付けのアルゴリズム
15.6.3. 保存先
15.7. Java Lucene との相互運用
15.7.1. ファイルフォーマット
15.7.2. インデックスディレクトリ
15.7.3. Java のソースコード
15.7.4. LuceneIndexCreation.jar の使用法
16. Zend_Service
16.1. 導入
16.2. Zend_Service_Rest
16.2.1. 導入
16.3. Zend_Service_Amazon
16.3.1. 導入
16.3.2. 国コード
16.3.3. ASIN を使用した商品の検索
16.3.4. Amazon の商品検索の実行
16.3.5. もうひとつのクエリ API の使用法
16.3.6. Zend_Service_Amazon クラス群
16.4. Zend_Service_Flickr
16.4.1. Flickr 検索の導入
16.4.2. Flickr ユーザの検索
16.4.3. Flickr 画像の詳細の取得
16.4.4. Zend_Service_Flickr クラス群
16.5. Zend_Service_Yahoo
16.5.1. 導入
16.5.2. Yahoo! を使用したウェブの検索
16.5.3. Yahoo! を使用した画像の検索
16.5.4. Yahoo! を使用した Local Businesses and Services の検索
16.5.5. Yahoo! News の検索
16.5.6. Zend_Service_Yahoo クラス群
17. Zend_View
17.1. 導入
17.1.1. コントローラスクリプト
17.1.2. ビュースクリプト
17.2. コントローラスクリプト
17.2.1. 変数の代入
17.2.2. ビュースクリプトのレンダリング
17.2.3. ビュースクリプトのパス
17.3. ビュースクリプト
17.3.1. 出力のエスケープ
17.3.2. テンプレートシステム
17.4. ビューヘルパー
17.4.1. 付属のヘルパー
17.4.2. ヘルパーのパス
17.4.3. 独自のヘルパーを書く
18. Zend_XmlRpc
18.1. 導入
18.2. Zend_XmlRpc_Client
18.2.1. 導入
18.2.2. パラメータの使用
18.2.3. パラメータの型指定
18.2.4. 応答の取得
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. 使用可能なオプション
2.2. 使用可能なオプション
2.3. 使用可能なオプション
2.4. 使用可能なオプション
2.5. 使用可能なオプション
2.6. 使用可能なオプション
2.7. 使用可能なオプション
2.8. 使用可能なオプション
15.1. Zend_Search_Lucene_Field の型
16.1. Zend_Service_Amazon_Item のプロパティ
16.2. Zend_Service_Amazon_Image のプロパティ
16.3. Zend_Service_Amazon_OfferSet のプロパティ
16.4. Zend_Service_Amazon_Offer のプロパティ
16.5. Zend_Service_Amazon_SimilarProduct のプロパティ
16.6. Zend_Service_Amazon_Accessories のプロパティ
16.7. Zend_Service_Amazon_CustomerReview のプロパティ
16.8. Zend_Service_Amazon_EditorialReview のプロパティ
16.9. Zend_Service_Amazon_Listmania のプロパティ
16.10. Zend_Service_Flickr_ResultSet のプロパティ
16.11. Zend_Service_Flickr_Result のプロパティ
16.12. Zend_Service_Flickr_Image のプロパティ
16.13. Zend_Service_Yahoo_ResultSet
16.14. Zend_Service_Yahoo_LocalResultSet のプロパティ
16.15. Zend_Service_Yahoo_Result のプロパティ
16.16. Zend_Service_Yahoo_WebResult のプロパティ
16.17. Zend_Service_Yahoo_ImageResult のプロパティ
16.18. Zend_Service_Yahoo_LocalResult のプロパティ
16.19. Zend_Service_Yahoo_NewsResult のプロパティ
16.20. Zend_Service_Yahoo_Image のプロパティ
18.1. PHP と XML-RPC の間の型変換
18.2. Zend_XmlRpc_Value オブジェクトと対応する XML-RPC 型

例目次

2.1. Zend_Cache::factory() によるフロントエンドの取得
2.2. Zend_Cache 出力フロントエンドによる出力のキャッシュ
3.1. INI ファイルからの設定データの読み込み
3.2. PHP の配列に保存された設定データ
3.3. INI ファイルに保存された設定データ
3.4. XML ファイルに保存された設定データ
7.1. Zend_Feed による RSS フィードデータの使用
7.2. Atom フィードの基本的な使用法
7.3. Atom フィードからの単一のエントリの読み込み
7.4. 単一エントリの Atom フィードに対する、エントリオブジェクトを直接使用したアクセス
7.5. 既存のフィードエントリの変更
7.6. 独自の名前空間の要素としての Atom エントリの作成
7.7. 独自の名前空間を使用しての Atom エントリクラスの拡張
9.1. 基本的な GET リクエストの実行
9.2. 基本的な Zend_Http_Client の作成
9.3. 複数のヘッダの送信
9.4. 複数のドメインに対するリクエスト
9.5. Zend_Http_Client による POST データの送信
9.6. HTTP レスポンスデータの使用例
12.1. Zend_Mail を使用したシンプルなメール
12.2. SMTP によるメールの送信
12.3. SMTP 雪像による複数のメールの送信
12.4. 異なる転送手段の使用
12.5. HTML メールの送信
12.6. ファイルを添付したメール
12.7. MIME バウンダリの変更
12.8. メールヘッダの追加
14.1. 新しい PDF ドキュメントの作成あるいは既存の PDF ドキュメントの読み込み
14.2. 指定した版の PDF ドキュメントの取得
14.3. PDF ドキュメントの保存
14.4. PDF ドキュメントのページの操作
14.5. ページ上への文字列の描画
14.6. UTF-8 でエンコードされた文字列をページに描画する
14.7. 標準フォントの作成
14.8. TrueType フォントの作成
14.9. TrueType を作成するが、PDF ドキュメントには埋め込まない
14.10. 埋め込みが禁止されているフォントで、例外をスローさせないようにする
14.11. 埋め込みフォントを圧縮しない
14.12. フォントの埋め込みオプションを組み合わせる
14.13. 画像の描画
14.14. Zend_Pdf モジュールの使用例
15.1. 独自のテキスト解析器
16.1. 基本的な REST リクエスト
16.2. 伝統的な API を使用した Amazon 検索
16.3. クエリ API を使用した Amazon 検索
16.4. Amazon Web Service の国の選択
16.5. ASIN を使用した Amazon の商品検索
16.6. Amazon の商品検索の実行
16.7. もうひとつのクエリ API を使用した Amazon の検索
16.8. 単純な Flickr 検索
16.9. メールアドレスからの Flickr ユーザの検索
16.10. Flickr 画像の詳細の取得
16.11. Yahoo! を使用したウェブの検索
16.12. Yahoo! を使用した画像の検索
16.13. Yahoo! を使用した Local Businesses and Services の検索
16.14. Yahoo! News の検索
18.1. 基本的な XML-RPC リクエスト
18.2. 型指定を使用した XML-RPC サービスのコール