S2Container.PHP-2.0 ドキュメント


目次

1. インストール
1.1. 動作環境
1.2. PEARパッケージでインストールする
1.3. フルパッケージでインストールする
1.4. Pharパッケージでインストールする
2. クイックスタート
2.1. セットアップ
2.2. コンポーネントの取得
2.3. コンポーネントの登録
2.4. Dependency Injection
2.5. Aspectの自動登録
2.6. Aspect Anotation
2.7. ダイコンファイルを使用する
3. S2Container.PHPリファレンス
3.1. S2Container リファレンス
3.1.1. S2Containerの生成
3.1.2. コンポーネントの取得
3.1.3. 自動バインディングによるDI
3.1.4. マニュアル設定によるDI
3.1.5. バインディングタイプの設定
3.1.6. インスタンスタイプの設定
3.1.7. ConstructClosureによるコンポーネントの生成
3.2. S2ApplicationContext リファレンス
3.2.1. コンポーネントのインポート
3.2.2. S2Containerの生成
3.2.3. コンポーネントの選択
3.2.4. コンポーネントの手動登録
3.2.5. 自動アスペクト
3.2.6. アノテーション
3.2.7. Singleton S2Container インスタンスの管理
3.2.8. S2ApplicationContextのInitialize
3.3. S2ContainerFactory リファレンス
3.3.1. ダイコンファイルの作成
3.3.2. S2Containerの生成
3.4. ダイコンファイル タグリファレンス
3.4.1. DOCTYPE (必須)
3.4.2. componentsタグ (必須)
3.4.3. includeタグ (任意)
3.4.4. componentタグ (任意)
3.4.5. argタグ (任意)
3.4.6. propertyタグ (任意)
3.4.7. initMethodタグ (任意)
3.4.8. aspectタグ (任意)
3.4.9. metaタグ (任意)
3.4.10. descriptionタグ (任意)
3.5. S2Container 設定ファイル
4. S2AOP.PHP リファレンス
4.1. S2AOPの概要
4.1.1. AOPを考える上でキーとなる概念
4.2. S2AOP 使用上の注意点
4.3. S2AopFactoryを用いてAspectする
4.4. S2Containerを用いてAspectする
4.4.1. S2ApplicationContextを使用する
4.4.2. S2ContainerFactoryを使用する
4.5. S2AOPで用意されているInterceptor
4.5.1. TraceInterceptor
4.5.2. MockInterceptor
4.5.3. InterceptorChain
4.5.4. Interceptorを実装する
4.6. MethodInvocation API リファレンス
4.7. S2AOP 設定ファイル
5. MISC
5.1. S2Container-1.2とS2Container-2.0 機能比較
5.2. コンポーネントでS2Containerを使用する
5.3. S2Containerのログ設定
5.3.1. S2Logger
5.3.2. SimpleLogger
5.4. Annotation API リファレンス
5.5. ClassLoader API リファレンス
5.6. PDOを用いたデータベースアクセス
5.6.1. PDOを継承するクラスを使用する
5.6.2. DICONファイルでPDOを設定する
5.7. PdoInterceptorを用いたデータベースアクセス
5.7.1. Exampleについて
5.7.2. PdoInterceptorの概要
5.7.3. クラスにアスペクトする
5.7.4. メソッドの戻り値でバインド値を設定する
5.7.5. インターフェースにアスペクトする
5.7.6. メソッド引数でバインド値を設定する
5.7.7. @DTOアノテーションを使用する
5.7.8. DaoクラスでPDOを直接使用する
5.7.9. Paginateクラスでページング処理
5.8. メソッド引数を検証するStrictInterceptor
5.8.1. Exampleについて
5.8.2. StrictInterceptorの概要
5.8.3. StrictInterceptorをアスペクトする
5.9. Zend_ControllerでS2Containerを使用する
5.9.1. 動作環境
5.9.2. プロジェクトの作成
5.9.3. S2Containerの設定
5.9.4. アクションメソッドでS2Containerを利用する
5.9.5. コンポーネントのUnitTest
5.10. ERDデザインツールとS2Erd
5.10.1. 動作環境
5.10.2. サンプルプロジェクトの作成
5.10.3. S2Erdのインストール
5.10.4. S2Erdの設定
5.10.5. Autoload設定
5.10.6. Zend_Toolコマンド
5.10.7. TableモデルのUnitTest
5.10.8. ServiceでTableモデルを使用する
5.11. SymfonyでS2Containerを使用する
5.11.1. Smfonyのスタートアップ
5.11.2. S2Containerの設定
5.11.3. アクションの作成
5.11.4. Mockを使用する

表目次

3.1. バインディングタイプ
3.2. インスタンスタイプ
5.1. S2Container-1.2とS2Container-2.0 機能比較表


© Copyright The Seasar Foundation and the others 2005-2010, all rights reserved.