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

Zend Framework

2006-06-30


目次

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_Controller
2.1. 概要
2.1.1. 導入
2.1.2. ルーティング処理
2.1.3. ディスパッチトークン
2.1.4. ディスパッチ処理
2.2. さあ、はじめましょう
2.2.1. 導入
2.2.2. サーバの設定
2.2.3. 起動用ファイル
2.2.4. ディレクトリ構造
2.2.5. IndexController
2.3. サブクラス化
2.3.1. 導入
2.3.2. 規約
2.3.3. ルータのインターフェイス
2.3.4. ディスパッチャのインターフェイス
2.4. プラグイン
2.4.1. 導入
3. Zend_Db
3.1. Zend_Db_Adapter
3.1.1. 導入
3.1.2. SQL インジェクション対策のクォート処理
3.1.3. クエリを直接実行する
3.1.4. トランザクション
3.1.5. 行の挿入
3.1.6. 行の更新
3.1.7. 行の削除
3.1.8. 行の取得
3.2. Zend_Db_Profiler
3.2.1. 導入
3.2.2. プロファイラの使用
3.2.3. プロファイラの高度な使用法
3.3. Zend_Db_Select
3.3.1. 導入
3.3.2. テーブルからのカラムの取得
3.3.3. JOIN されたテーブルからのカラムの取得
3.3.4. WHERE 条件
3.3.5. GROUP BY 句
3.3.6. HAVING 条件
3.3.7. ORDER BY 句
3.3.8. 件数やオフセットによる制限
3.3.9. ページ数や件数による制限
3.4. Zend_Db_Table
3.4.1. 導入
3.4.2. さあ、はじめましょう
3.4.3. テーブル名および主キー
3.4.4. 行の挿入
3.4.5. 行の更新
3.4.6. 行の削除
3.4.7. 主キーによる行の検索
3.4.8. 単一の行の取得
3.4.9. 複数の行の取得
3.4.10. ドメインロジックの追加
3.5. Zend_Db_Table_Row
3.5.1. 導入
3.5.2. 行の取得
3.5.3. 値の変更
3.6. Zend_Db_Table_Rowset
3.6.1. 導入
3.6.2. 行セットの取得
3.6.3. 行セットの順次処理
4. Zend_Feed
4.1. 導入
4.2. Zend_Feed によるフィードの読み込み
4.3. ウェブページからのフィードの取得
4.4. RSS フィードの使用
4.5. Atom フィードの使用
4.6. 単一の Atom エントリの処理
4.7. フィードおよびエントリの構造の変更
4.8. 独自のフィードクラスおよびエントリクラス
5. Zend_Filter
5.1. Zend_Filter
5.1.1. 導入
5.1.2. 使用例
5.2. Zend_Filter_Input
5.2.1. 導入
5.2.2. 動作の原理
5.2.3. 使用例
6. Zend_Http
6.1. Zend_Http_Client
6.1.1. 導入
6.1.2. HTTP ヘッダを指定した、基本的な GET リクエスト
6.1.3. 複数のドメインに対するリクエスト
6.1.4. HTTP タイムアウトの変更
6.1.5. HTTP ヘッダの動的な設定
6.1.6. HTTP POST、PUT および DELETE リクエストの作成
6.2. Zend_Http_Response
6.2.1. 導入
7. Zend_Json
7.1. 導入
7.2. 基本的な使用法
7.3. JSON オブジェクト
8. Zend_Log
8.1. 導入
8.2. 単一のログへの記録
8.3. ログのレベル
8.4. より高度なログの記録: 複数のロガーの使用
9. Zend_Mail
9.1. 導入
9.2. SMTP 経由での送信
9.3. SMTP 接続による複数のメールの送信
9.4. 異なる転送手段の使用
9.5. HTML メール
9.6. ファイルの添付
9.7. 受信者の追加
9.8. MIME バウンダリの制御
9.9. 追加のヘッダ
9.10. 文字セット
9.11. エンコーディング
9.12. SMTP 認証
10. Zend_Mime
10.1. Zend_Mime
10.1.1. 導入
10.1.2. 静的メソッドおよび定数
10.1.3. Zend_Mime インスタンスの作成
10.2. Zend_Mime_Message
10.2.1. 導入
10.2.2. インスタンスの作成
10.2.3. MIME パートの追加
10.2.4. バウンダリの扱い
10.2.5. 文字列をパースすることによる Zend_Mime_Message オブジェクトの作成 (実験段階)
10.3. Zend_Mime_Part
10.3.1. 導入
10.3.2. インスタンスの作成
10.3.3. メッセージパートを文字列にレンダリングするためのメソッド
11. Zend_Pdf
11.1. 導入
11.2. PDF ドキュメントの作成および読み込み
11.3. PDF ドキュメントへの変更内容の保存
11.4. ドキュメントのページ
11.5. 描画
11.5.1. ジオメトリ
11.5.2. 色
11.5.3. 図形の描画
11.5.4. テキストの描画
11.5.5. フォントの使用
11.5.6. 画像の描画
11.5.7. 直線の描画スタイル
11.5.8. 塗りつぶしのスタイル
11.5.9. 回転
11.5.10. グラフィックの状態の保存/復元
11.5.11. 描画領域のクリッピング
11.5.12. スタイル
11.6. Zend_Pdf モジュールの使用例
12. Zend_Search
12.1. 概要
12.1.1. 導入
12.1.2. Document および Field オブジェクト
12.1.3. フィールド型について理解する
12.2. インデックスの構築
12.2.1. 新しいインデックスの作成
12.2.2. インデックスの更新
12.2.3. ドキュメントの更新
12.3. インデックスの検索
12.3.1. クエリの作成
12.3.2. 検索結果
12.3.3. 結果の重み付け
12.4. クエリの形式
12.4.1. 単一の単語のクエリ
12.4.2. 複数の単語のクエリ
12.4.3. フレーズクエリ
12.5. 文字セット
12.5.1. UTF-8 およびシングルバイト文字セットのサポート
12.6. 拡張性
12.6.1. テキスト解析
12.6.2. 重み付けのアルゴリズム
12.6.3. 保存先
12.7. Java Lucene との相互運用
12.7.1. ファイルフォーマット
12.7.2. インデックスディレクトリ
12.7.3. Java のソースコード
12.7.4. LuceneIndexCreation.jar の使用法
13. Zend_Service
13.1. 導入
13.2. Zend_Service_Rest
13.2.1. 導入
13.3. Zend_Service_Amazon
13.3.1. 導入
13.3.2. 国コード
13.3.3. ASIN を使用した商品の検索
13.3.4. Amazon の商品検索の実行
13.3.5. もうひとつのクエリ API の使用法
13.3.6. Zend_Service_Amazon クラス群
13.4. Zend_Service_Flickr
13.4.1. Flickr 検索の導入
13.4.2. Flickr ユーザの検索
13.4.3. Flickr 画像の詳細の取得
13.4.4. Zend_Service_Flickr クラス群
13.5. Zend_Service_Yahoo
13.5.1. 導入
13.5.2. Yahoo! を使用したウェブの検索
13.5.3. Yahoo! を使用した画像の検索
13.5.4. Yahoo! を使用した Local Businesses and Services の検索
13.5.5. Yahoo! News の検索
13.5.6. Zend_Service_Yahoo クラス群
14. Zend_View
14.1. 導入
14.1.1. コントローラスクリプト
14.1.2. ビュースクリプト
14.2. コントローラスクリプト
14.2.1. 変数の代入
14.2.2. ビュースクリプトのレンダリング
14.2.3. ビュースクリプトのパス
14.3. ビュースクリプト
14.3.1. 出力のエスケープ
14.3.2. テンプレートシステム
14.4. ビューヘルパー
14.4.1. 付属のヘルパー
14.4.2. ヘルパーのパス
14.4.3. 独自のヘルパーを書く
15. Zend_XmlRpc
15.1. 導入
15.2. Zend_XmlRpc_Client
15.2.1. 導入
15.2.2. パラメータの使用
15.2.3. パラメータの型指定
15.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. 著作権に関する情報
目次

表目次

12.1. Zend_Search_Lucene_Field の型
13.1. Zend_Service_Amazon_Item のプロパティ
13.2. Zend_Service_Amazon_Image のプロパティ
13.3. Zend_Service_Amazon_OfferSet のプロパティ
13.4. Zend_Service_Amazon_Offer のプロパティ
13.5. Zend_Service_Amazon_SimilarProduct のプロパティ
13.6. Zend_Service_Amazon_Accessories のプロパティ
13.7. Zend_Service_Amazon_CustomerReview のプロパティ
13.8. Zend_Service_Amazon_EditorialReview のプロパティ
13.9. Zend_Service_Amazon_Listmania のプロパティ
13.10. Zend_Service_Flickr_ResultSet のプロパティ
13.11. Zend_Service_Flickr_Result のプロパティ
13.12. Zend_Service_Flickr_Image のプロパティ
13.13. Zend_Service_Yahoo_ResultSet
13.14. Zend_Service_Yahoo_LocalResultSet のプロパティ
13.15. Zend_Service_Yahoo_Result のプロパティ
13.16. Zend_Service_Yahoo_WebResult のプロパティ
13.17. Zend_Service_Yahoo_ImageResult のプロパティ
13.18. Zend_Service_Yahoo_LocalResult のプロパティ
13.19. Zend_Service_Yahoo_NewsResult のプロパティ
13.20. Zend_Service_Yahoo_Image のプロパティ
15.1. PHP ネイティブ値から XML-RPC 型への変換
15.2. Zend_XmlRpc_Value オブジェクトと対応する XML-RPC 型

例目次

4.1. Zend_Feed による RSS フィードデータの使用
4.2. Atom フィードの基本的な使用法
4.3. Atom フィードからの単一のエントリの読み込み
4.4. 単一エントリの Atom フィードに対する、エントリオブジェクトを直接使用したアクセス
4.5. 既存のフィードエントリの変更
4.6. 独自の名前空間の要素としての Atom エントリの作成
4.7. 独自の名前空間を使用しての Atom エントリクラスの拡張
6.1. 基本的な GET リクエストの実行
6.2. 基本的な Zend_Http_Client の作成
6.3. 複数のヘッダの送信
6.4. 複数のドメインに対するリクエスト
6.5. Zend_Http_Client による POST データの送信
6.6. HTTP レスポンスデータの使用例
9.1. Zend_Mail を使用したシンプルなメール
9.2. SMTP によるメールの送信
9.3. SMTP 雪像による複数のメールの送信
9.4. 異なる転送手段の使用
9.5. HTML メールの送信
9.6. ファイルを添付したメール
9.7. MIME バウンダリの変更
9.8. メールヘッダの追加
11.1. 新しい PDF ドキュメントの作成あるいは既存の PDF ドキュメントの読み込み
11.2. 指定した版の PDF ドキュメントの取得
11.3. PDF ドキュメントの保存
11.4. PDF ドキュメントのページの操作
11.5. ページ上への文字列の描画
11.6. UTF-8 でエンコードされた文字列をページに描画する
11.7. 標準フォントの作成
11.8. TrueType フォントの作成
11.9. TrueType を作成するが、PDF ドキュメントには埋め込まない
11.10. 埋め込みが禁止されているフォントで、例外をスローさせないようにする
11.11. 埋め込みフォントを圧縮しない
11.12. フォントの埋め込みオプションを組み合わせる
11.13. 画像の描画
11.14. Zend_Pdf モジュールの使用例
12.1. 独自のテキスト解析器
13.1. 基本的な REST リクエスト
13.2. 伝統的な API を使用した Amazon 検索
13.3. クエリ API を使用した Amazon 検索
13.4. Amazon Web Service の国の選択
13.5. ASIN を使用した Amazon の商品検索
13.6. Amazon の商品検索の実行
13.7. もうひとつのクエリ API を使用した Amazon の検索
13.8. 単純な Flickr 検索
13.9. メールアドレスからの Flickr ユーザの検索
13.10. Flickr 画像の詳細の取得
13.11. Yahoo! を使用したウェブの検索
13.12. Yahoo! を使用した画像の検索
13.13. Yahoo! を使用した Local Businesses and Services の検索
13.14. Yahoo! News の検索
15.1. 基本的な XML-RPC リクエスト
15.2. 型指定を使用した XML-RPC サービスのコール