[GENERIC] Zend_Translate:
[zend.git] / documentation / manual / ja / module_specs / Zend_Application-CoreFunctionality-Bootstrap_Bootstrapper.xml
blobfbb3c741e5b83e3e9054d96b2198c59b10f93ca6
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Reviewed: no -->
3 <!-- EN-Revision: 20763 -->
4 <sect2 id="zend.application.core-functionality.bootstrap-bootstrapper">
5     <title>Zend_Application_Bootstrap_Bootstrapper</title>
7     <para>
8         <classname>Zend_Application_Bootstrap_Bootstrapper</classname>は、
9         ブートストラップ・クラス全てで実装しなければならない基底インターフェースです。
10         基本的な機能として、構成、リソースの確認、起動(個々のリソースかまたはアプリケーション全て)、
11         及びアプリケーションのディスパッチを意図しています。
12     </para>
14     <para>
15         以下のメソッドで、インターフェースの定義が用意されています。
16     </para>
18     <table id="zend.application.core-functionality.bootstrap-bootstrapper.methods-table">
19         <title>Zend_Application_Bootstrap_Bootstrapperインタフェース</title>
20         <tgroup cols="4">
21             <thead>
22                 <row>
23                     <entry>メソッド</entry>
24                     <entry>返り値</entry>
25                     <entry>パラメータ</entry>
26                     <entry>説明</entry>
27                 </row>
28             </thead>
29             <tbody>
30                 <row>
31                     <entry><methodname>__construct($application)</methodname></entry>
32                     <entry><type>Void</type></entry>
33                     <entry><itemizedlist>
34                         <listitem><para>
35                             <varname>$application</varname>: <emphasis>必須</emphasis>。
36                             唯一の引数として<classname>Zend_Application</classname>、
37                             または<classname>Zend_Application_Bootstrap_Bootstrapper</classname>オブジェクトを受け取るべきです。
38                         </para></listitem>
39                     </itemizedlist></entry>
40                     <entry><para>
41                         コンストラクタ。<classname>Zend_Application</classname>オブジェクト、
42                         または別のブートストラップ・オブジェクトのはずの単一の引数を扱います。
43                     </para></entry>
44                 </row>
46                 <row>
47                     <entry><methodname>setOptions(array $options)</methodname></entry>
48                     <entry><classname>Zend_Application_Bootstrap_Bootstrapper</classname></entry>
49                     <entry><itemizedlist>
50                         <listitem><para>
51                             <varname>$options</varname>: <emphasis>必須</emphasis>。
52                             設定するオプションの配列
53                         </para></listitem>
54                     </itemizedlist></entry>
55                     <entry><para>
56                         一般的に、一致するセッターを持つどんな選択肢でも、そのセッターを起動します;
57                         これ以外の場合には、選択肢は単純に後の検索に備えてたくわえられます。
58                     </para></entry>
59                 </row>
61                 <row>
62                     <entry><methodname>getApplication()</methodname></entry>
63                     <entry>
64                         <classname>Zend_Application</classname> |
65                         <classname>Zend_Application_Bootstrap_Bootstrapper</classname>
66                     </entry>
67                     <entry>N/A</entry>
68                     <entry><para>
69                         コンストラクタによって渡されるアプリケーションまたはブートストラップ・オブジェクトを取得します。
70                     </para></entry>
71                 </row>
73                 <row>
74                     <entry><methodname>getEnvironment()</methodname></entry>
75                     <entry><type>String</type></entry>
76                     <entry>N/A</entry>
77                     <entry><para>
78                         親アプリケーションまたはブートストラップ・オブジェクトで登録された環境文字列を取得します。
79                     </para></entry>
80                 </row>
82                 <row>
83                     <entry><methodname>getClassResources()</methodname></entry>
84                     <entry><type>Array</type></entry>
85                     <entry>N/A</entry>
86                     <entry><para>
87                         クラスで定義された、利用可能なりソース・イニシャライザ名のリストを取得します。
88                         これは、固有の実装かもしれません。
89                     </para></entry>
90                 </row>
92                 <row>
93                     <entry><methodname>bootstrap($resource = null)</methodname></entry>
94                     <entry>
95                         <type>Mixed</type>
96                     </entry>
97                     <entry><itemizedlist>
98                         <listitem><para>
99                             <varname>$resource</varname>: <emphasis>任意</emphasis>
100                         </para></listitem>
101                     </itemizedlist></entry>
102                     <entry><para>
103                         もし<varname>$resource</varname>が空なら、
104                         すべてのブートストラップ・リソースを実行します。
105                         もし文字列なら、単一のリソースを実行します;
106                         もし配列なら、配列の各々のリソースを実行します。
107                     </para></entry>
108                 </row>
110                 <row>
111                     <entry><methodname>run()</methodname></entry>
112                     <entry><type>Void</type></entry>
113                     <entry>N/A</entry>
114                     <entry><para>
115                         起動した後にどんなアプリケーション・ロジックを実行すべきか定義します。
116                     </para></entry>
117                 </row>
118             </tbody>
119         </tgroup>
120     </table>
121 </sect2>