فهرست منبع

[DOCUMENTATION]Japanese sync 18804, 18821, 18822

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@18830 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp 16 سال پیش
والد
کامیت
f315e448aa

+ 38 - 31
documentation/manual/ja/manual.xml.in

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 17471 -->
+<!-- EN-Revision: 18682 -->
 <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
     "@DOCBOOK_DTD@"
 [
@@ -222,7 +222,6 @@
         <xi:include href="module_specs/Zend_Filter-WritingFilters.xml" />
         <xi:include href="module_specs/Zend_Filter_Input.xml" />
         <xi:include href="module_specs/Zend_Filter-Inflector.xml" />
-        <xi:include href="module_specs/Zend_Filter-Migration.xml" />
     </chapter>
 
     <chapter id="zend.form">
@@ -264,7 +263,6 @@
         <xi:include href="module_specs/Zend_Http_Client.xml" />
         <xi:include href="module_specs/Zend_Http_Client-Advanced.xml" />
         <xi:include href="module_specs/Zend_Http_Client-Adapters.xml" />
-        <xi:include href="module_specs/Zend_Http_Client-Migration.xml" />
         <xi:include href="module_specs/Zend_Http_Cookie-Handling.xml" />
         <xi:include href="module_specs/Zend_Http_Response.xml" />
     </chapter>
@@ -380,9 +378,6 @@
         <xi:include href="module_specs/Zend_Navigation-Containers.xml">
             <xi:fallback><xi:include href="../en/module_specs/Zend_Navigation-Containers.xml" /></xi:fallback>
         </xi:include>
-        <xi:include href="module_specs/Zend_Navigation-Migration.xml">
-            <xi:fallback><xi:include href="../en/module_specs/Zend_Navigation-Migration.xml" /></xi:fallback>
-        </xi:include>
     </chapter>
 
     <chapter id="zend.openid">
@@ -475,9 +470,7 @@
         <xi:include href="module_specs/Zend_Service.xml" />
         <xi:include href="module_specs/Zend_Service_Akismet.xml" />
         <xi:include href="module_specs/Zend_Service_Amazon.xml" />
-        <xi:include href="module_specs/Zend_Service_Amazon_Ec2.xml">
-            <xi:fallback><xi:include href="../en/module_specs/Zend_Service_Amazon_Ec2.xml" /></xi:fallback>
-        </xi:include>
+        <xi:include href="module_specs/Zend_Service_Amazon_Ec2.xml" />
         <xi:include href="module_specs/Zend_Service_Amazon_Ec2-Instance.xml">
             <xi:fallback><xi:include href="../en/module_specs/Zend_Service_Amazon_Ec2-Instance.xml" /></xi:fallback>
         </xi:include>
@@ -499,12 +492,8 @@
         <xi:include href="module_specs/Zend_Service_Amazon_Ec2-Elasticip.xml">
             <xi:fallback><xi:include href="../en/module_specs/Zend_Service_Amazon_Ec2-Elasticip.xml" /></xi:fallback>
         </xi:include>
-        <xi:include href="module_specs/Zend_Service_Amazon_Ec2-Keypair.xml">
-            <xi:fallback><xi:include href="../en/module_specs/Zend_Service_Amazon_Ec2-Keypair.xml" /></xi:fallback>
-        </xi:include>
-        <xi:include href="module_specs/Zend_Service_Amazon_Ec2-RegionsAndAvalibilityZones.xml">
-            <xi:fallback><xi:include href="../en/module_specs/Zend_Service_Amazon_Ec2-RegionsAndAvalibilityZones.xml" /></xi:fallback>
-        </xi:include>
+        <xi:include href="module_specs/Zend_Service_Amazon_Ec2-Keypair.xml" />
+        <xi:include href="module_specs/Zend_Service_Amazon_Ec2-RegionsAndAvalibilityZones.xml" />
         <xi:include href="module_specs/Zend_Service_Amazon_Ec2-Securitygroups.xml">
             <xi:fallback><xi:include href="../en/module_specs/Zend_Service_Amazon_Ec2-Securitygroups.xml" /></xi:fallback>
         </xi:include>
@@ -560,9 +549,7 @@
         <title>Zend_Test</title>
         <xi:include href="module_specs/Zend_Test.xml" />
         <xi:include href="module_specs/Zend_Test-PHPUnit.xml" parse="xml" />
-        <xi:include href="module_specs/Zend_Test-PHPUnit-Db.xml" parse="xml">
-            <xi:fallback><xi:include href="../en/module_specs/Zend_Test-PHPUnit-Db.xml" /></xi:fallback>
-        </xi:include>
+        <xi:include href="module_specs/Zend_Test-PHPUnit-Db.xml" parse="xml" />
     </chapter>
 
     <chapter id="zend.text">
@@ -592,13 +579,9 @@
     <chapter id="zend.tool.project">
         <title>Zend_Tool_Project</title>
         <xi:include href="module_specs/Zend_Tool_Project.xml" />
-        <xi:include href="module_specs/Zend_Tool_Project-CreateProject.xml">
-            <xi:fallback><xi:include href="../en/module_specs/Zend_Tool_Project-CreateProject.xml" /></xi:fallback>
-        </xi:include>
+        <xi:include href="module_specs/Zend_Tool_Project-CreateProject.xml" />
         <xi:include href="module_specs/Zend_Tool_Project-Providers.xml" />
-        <!--
-        <xi:include href="module_specs/Zend_Tool_Project-Internals.xml" />
-        -->
+        <!-- <xi:include href="module_specs/Zend_Tool_Project-Internals.xml" /> -->
     </chapter>
 
     <chapter id="zend.translate">
@@ -607,9 +590,7 @@
         <xi:include href="module_specs/Zend_Translate-Adapters.xml" />
         <xi:include href="module_specs/Zend_Translate-Using.xml" />
         <xi:include href="module_specs/Zend_Translate-SourceCreation.xml" />
-        <xi:include href="module_specs/Zend_Translate-Additional.xml">
-            <xi:fallback><xi:include href="../en/module_specs/Zend_Translate-Additional.xml" /></xi:fallback>
-        </xi:include>
+        <xi:include href="module_specs/Zend_Translate-Additional.xml" />
         <xi:include href="module_specs/Zend_Translate-Plurals.xml">
             <xi:fallback><xi:include href="../en/module_specs/Zend_Translate-Plurals.xml" /></xi:fallback>
         </xi:include>
@@ -626,7 +607,6 @@
         <xi:include href="module_specs/Zend_Validate-ValidatorChains.xml" />
         <xi:include href="module_specs/Zend_Validate-WritingValidators.xml" />
         <xi:include href="module_specs/Zend_Validate-Messages.xml" />
-        <xi:include href="module_specs/Zend_Validate-Migration.xml" />
     </chapter>
     <chapter id="zend.version">
         <title>Zend_Version</title>
@@ -652,13 +632,40 @@
         <xi:include href="module_specs/Zend_XmlRpc_Server.xml" />
     </chapter>
     <xi:include href="ref/requirements.xml" />
+    <appendix id="migration">
+        <title>Zend Framework 移行上の注意</title>
+        <xi:include href="ref/migration-110.xml" />
+        <xi:include href="ref/migration-19.xml" />
+        <xi:include href="ref/migration-18.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-18.xml" /></xi:fallback>
+        </xi:include>
+        <xi:include href="ref/migration-17.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-17.xml" /></xi:fallback>
+        </xi:include>
+        <xi:include href="ref/migration-16.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-16.xml" /></xi:fallback>
+        </xi:include>
+        <xi:include href="ref/migration-15.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-15.xml" /></xi:fallback>
+        </xi:include>
+        <xi:include href="ref/migration-10.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-10.xml" /></xi:fallback>
+        </xi:include>
+        <xi:include href="ref/migration-09.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-09.xml" /></xi:fallback>
+        </xi:include>
+        <xi:include href="ref/migration-08.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-08.xml" /></xi:fallback>
+        </xi:include>
+        <xi:include href="ref/migration-06.xml">
+            <xi:fallback><xi:include href="../en/ref/migration-06.xml" /></xi:fallback>
+        </xi:include>
+    </appendix>
     <xi:include href="ref/coding_standard.xml" />
     <xi:include href="ref/documentation-standard.xml">
         <xi:fallback><xi:include href="../en/ref/documentation-standard.xml" /></xi:fallback>
     </xi:include>
-    <xi:include href="ref/project-structure.xml">
-        <xi:fallback><xi:include href="../en/ref/project-structure.xml" /></xi:fallback>
-    </xi:include>
+    <xi:include href="ref/project-structure.xml" />
     <appendix id="performance">
         <title>Zend Framework パフォーマンスガイド</title>
         <xi:include href="ref/performance-introduction.xml" />

+ 48 - 46
documentation/manual/ja/module_specs/Zend_Db_Adapter.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 18786 -->
+<!-- EN-Revision: 18821 -->
 <sect1 id="zend.db.adapter">
 
     <title>Zend_Db_Adapter</title>
@@ -115,7 +115,7 @@
             <title>Zend_Db アダプタのコンストラクタの使用</title>
 
             <para>
-                コンストラクタを使用して、アダプタのインスタンスを作成することができます。
+                コンストラクタを使用して、アダプタのインスタンスを作成できます。
                 アダプタのコンストラクタが受け取る引数はひとつで、
                 接続を確立するために必要なパラメータを配列で渡します。
             </para>
@@ -148,7 +148,7 @@ $db = new Zend_Db_Adapter_Pdo_Mysql(array(
 
             <para>
                 最初の引数には、アダプタクラスのベース名を文字列で指定します。
-                たとえば、文字列 'Pdo_Mysql' は <classname>Zend_Db_Adapter_Pdo_Mysql</classname>
+                たとえば、文字列 '<classname>Pdo_Mysql</classname>' は <classname>Zend_Db_Adapter_Pdo_Mysql</classname>
                 クラスに対応します。その次の引数は、
                 アダプタのコンストラクタに指定するのと同じ形式の配列となります。
             </para>
@@ -175,7 +175,7 @@ $db = Zend_Db::factory('Pdo_Mysql', array(
             <para>
                 独自に <classname>Zend_Db_Adapter_Abstract</classname>
                 の派生クラスを作成し、そのクラス名のプレフィックスが
-                "Zend_Db_Adapter" でない場合に <methodname>factory()</methodname>
+                "<classname>Zend_Db_Adapter</classname>" でない場合に <methodname>factory()</methodname>
                 でそのアダプタを読み込むには、
                 作成したクラス名の先頭の部分をパラメータ配列のキー
                 'adapterNamespace' で指定します。
@@ -213,9 +213,9 @@ $db = Zend_Db::factory('Pdo_Mysql', array(
 
             <para>
                 最初の引数に config オブジェクトを渡す場合は、そのプロパティに
-                <code>adapter</code> が含まれているものとします。
+                <property>adapter</property> が含まれているものとします。
                 そこに、アダプタクラス名を表す文字列を指定します。
-                また、オプションで <code>params</code> というプロパティも指定することができ、
+                また、オプションで <property>params</property> というプロパティも指定することができ、
                 その配下のサブプロパティとしてアダプタのパラメータ名を指定します。
                 これは、<methodname>factory()</methodname> メソッドの
                 2 番目のパラメータを省略した場合にのみ読み込まれます。
@@ -328,7 +328,7 @@ $db = Zend_Db::factory($config->database);
                 <listitem>
                     <para>
                         <emphasis>adapterNamespace</emphasis>:
-                        アダプタクラスの名前の先頭が 'Zend_Db_Adapter'
+                        アダプタクラスの名前の先頭が '<classname>Zend_Db_Adapter</classname>'
                         以外である場合に、それを指定します。これは、
                         Zend 以外が作成したアダプタクラスを
                         <methodname>factory()</methodname> メソッドで使いたい場合に指定します。
@@ -478,12 +478,12 @@ $db = Zend_Db::factory('Pdo_Mysql', $params);
                 (<classname>Zend_Db_Select</classname> オブジェクトなど) にとっても有用です。
                 デフォルトではアダプタのシリアライズが許可されています。
                 シリアライズをしたくない場合は、上の例のように
-                <classname>Zend_Db::ALLOW_SERIALIZATION=false</classname> オプションを渡します。
+                <constant>Zend_Db::ALLOW_SERIALIZATION</constant> オプションに <constant>FALSE</constant> を渡します。
                 遅延接続の理念を尊重し、アンシリアライズされたアダプタの
                 自動再接続は行いません。つまり、自分で
                 <methodname>getConnection()</methodname> をコールしなければなりません。
-                自動再接続を有効にするには、アダプタのオプション
-                <classname>Zend_Db::AUTO_RECONNECT_ON_UNSERIALIZE=true</classname>
+                自動再接続を有効にするには、アダプタのオプションとして
+                <constant>Zend_Db::AUTO_RECONNECT_ON_UNSERIALIZE</constant> に <constant>TRUE</constant>
                 を渡します。
             </para>
 
@@ -580,10 +580,10 @@ CREATE TABLE bugs_products (
 ]]></programlisting>
 
         <para>
-            また、<code>bugs</code> テーブルには <code>accounts</code>
+            また、'bugs' テーブルには 'accounts'
             テーブルを指す外部キー参照が複数含まれることにも注意しましょう。
             それぞれの外部キーは、そのバグに対して
-            <code>accounts</code> テーブルの別々の行を参照することもあります。
+            'accounts' テーブルの別々の行を参照することもあります。
         </para>
 
         <para>
@@ -870,7 +870,7 @@ echo $result;
         <para>
             アダプタクラスを使用して、
             新しいデータをデータベースに書き込んだり
-            既存のデータに変更を加えたりすることができます。
+            既存のデータに変更を加えたりできます。
             ここでは、そのためのメソッドについて説明します。
         </para>
 
@@ -952,7 +952,7 @@ $db->insert('bugs', $data);
             <para>
                 そのテーブルで自動インクリメントの主キーを定義している場合は、
                 データを追加した後で <methodname>lastInsertId()</methodname>
-                メソッドを使用することができます。このメソッドは、
+                メソッドを使用できます。このメソッドは、
                 現在のデータベース接続において最後に自動生成された値を返します。
             </para>
 
@@ -968,7 +968,7 @@ $id = $db->lastInsertId();
 
             <para>
                 <acronym>RDBMS</acronym> によっては、シーケンスをサポートしているものもあります。
-                シーケンスを使用して、主キー用の一意な値を生成することができます。
+                シーケンスを使用して、主キー用の一意な値を生成できます。
                 シーケンスをサポートするために、<methodname>lastInsertId()</methodname>
                 ではオプションの文字列引数を 2 つ受け取れるようにしています。
                 これらの引数には、それぞれテーブル名とカラム名を指定します。
@@ -1012,10 +1012,10 @@ $id = $db->lastSequenceId('bugs_id_gen');
             <para>
                 シーケンスをサポートしていない <acronym>RDBMS</acronym>、たとえば MySQL や
                 Microsoft SQL Server、SQLite などの場合、
-                lastInsertId() メソッドの引数は無視されます。
+                <methodname>lastInsertId()</methodname> メソッドの引数は無視されます。
                 このメソッドの返り値は、現在の接続で最後に実行された
                 INSERT 操作が生成した値となります。また、これらの <acronym>RDBMS</acronym> では
-                lastSequenceId() メソッドの返り値は常に <constant>NULL</constant>
+                <methodname>lastSequenceId()</methodname> メソッドの返り値は常に <constant>NULL</constant>
                 となります。
             </para>
 
@@ -1025,7 +1025,7 @@ $id = $db->lastSequenceId('bugs_id_gen');
                     たしかにこのクエリは、最後にテーブルに追加された主キーの値を返すこともあります。
                     しかしこれは、複数のクライアントがデータベースにレコードを追加するという環境では
                     安全ではありません。
-                    つまり、データを追加してから MAX(id) の値を取得するまでの間に
+                    つまり、データを追加してから <methodname>MAX(id)</methodname> の値を取得するまでの間に
                     他のクライアントが別のデータを追加する可能性があるということです。
                     この場合、クエリが返す結果はあなたが実際に追加した行の ID とは異なり、
                     誰か他の人が追加した行の ID となってしまいます。
@@ -1237,7 +1237,7 @@ echo $sql;
 
         <para>
             <classname>Zend_Db</classname> Adapter クラスの提供する便利な関数を使用すると、
-            あなたの <acronym>PHP</acronym> コードが <acronym>SQL</acronym> インジェクション攻撃を受ける危険性を軽減することができます。
+            あなたの <acronym>PHP</acronym> コードが <acronym>SQL</acronym> インジェクション攻撃を受ける危険性を軽減できます。
             この攻撃を回避する方法は、<acronym>PHP</acronym> のクォート文字のような特殊文字を
             正しくエスケープしてから <acronym>SQL</acronym> に使用することです。
             これにより、不意に (あるいは故意に)
@@ -1255,7 +1255,7 @@ echo $sql;
                 エスケープ処理は、使用している <acronym>RDBMS</acronym>
                 にあわせて適切に行われます。
                 文字列の両端に使用する区切り文字は、標準の <acronym>SQL</acronym>
-                ではシングルクォート (<code>'</code>) となります。
+                ではシングルクォート (') となります。
             </para>
 
             <example id="zend.db.adapter.quoting.quote.example">
@@ -1285,7 +1285,7 @@ echo $sql;
                 数値型カラムや計算式で利用できなくなってしまうという
                 <acronym>RDBMS</acronym> もあります。つまり、次のような <acronym>SQL</acronym>
                 がエラーになってしまう実装があるということです。
-                ここで、<code>intColumn</code> のデータ型は
+                ここで、 <property>intColumn</property> のデータ型は
                 <constant>INTEGER</constant> であるものとします。
 
                 <programlisting language="php"><![CDATA[
@@ -1296,7 +1296,7 @@ SELECT * FROM atable WHERE intColumn = '123'
             <para>
                 <methodname>quote()</methodname> メソッドでオプションの
                 2 番目の引数を使用すると、
-                <acronym>SQL</acronym> のデータ型に応じてクォートするかどうかを選択することができます。
+                <acronym>SQL</acronym> のデータ型に応じてクォートするかどうかを選択できます。
             </para>
 
             <example id="zend.db.adapter.quoting.quote.example-2">
@@ -1335,7 +1335,7 @@ $sql = 'SELECT * FROM atable WHERE intColumn = '
                 <acronym>PHP</acronym> の変数の値を <acronym>SQL</acronym> の式や文中で使用するということです。
                 <methodname>quoteInto()</methodname> メソッドを使用すると、この処理を一度でできるようになります。
                 このメソッドが受け取る引数はふたつです。
-                まず最初の引数としてプレースホルダ記号 (<code>?</code>)
+                まず最初の引数としてプレースホルダ記号 (?)
                 を含む文字列を指定し、次の引数で <acronym>PHP</acronym> の変数などの値を指定します。
                 ここで指定した値で、プレースホルダの部分を置き換えます。
             </para>
@@ -1363,7 +1363,7 @@ echo $sql;
 
             <para>
                 <methodname>quoteInto()</methodname> のオプションの
-                3 番目のパラメータを使用すると、<acronym>SQL</acronym> のデータ型を指定することができます。
+                3 番目のパラメータを使用すると、<acronym>SQL</acronym> のデータ型を指定できます。
                 数値型はクォートをせず、それ以外の型についてはクォートを行います。
             </para>
 
@@ -1409,10 +1409,10 @@ echo $sql;
                 <methodname>quote()</methodname> と似ていますが、
                 このメソッドは使用しているアダプタの型に応じた識別子区切り文字を付加します。
                 たとえば、標準 <acronym>SQL</acronym> ではダブルクォート
-                (<code>"</code>) を区切り文字として使用します。
+                (") を区切り文字として使用します。
                 多くの <acronym>RDBMS</acronym> がこれにしたがっています。
                 MySQL の場合は、デフォルトではバッククォート
-                (<code>`</code>) を使用します。
+                (`) を使用します。
                 <methodname>quoteIdentifier()</methodname> メソッドはまた、
                 文字列引数内の特殊文字のエスケープも行います。
             </para>
@@ -1698,7 +1698,7 @@ try {
 
         <para>
             リリース 1.7.2 以降でしゃ、現在 <acronym>RDBMS</acronym> に接続しているかどうかを
-            <methodname>isConnected()</methodname> メソッドで取得することができます。
+            <methodname>isConnected()</methodname> メソッドで取得できます。
             これは、コネクションリソースが初期化されたまままだ閉じられていないことを確認します。
             現在のところ、たとえばサーバ側で接続が切断された場合などは検出することができません。
             内部的に、接続を閉じる際にこれを使用しています。
@@ -1718,7 +1718,7 @@ $db->closeConnection();
             <para>
                 はい。<classname>Zend_Db</classname> のアダプタの設定
                 (driver_configuration ではありません) で、
-                <code>persistent</code> フラグを true に設定することで対応します。
+                <property>persistent</property> フラグを true に設定することで対応します。
             </para>
 
             <example id="zend.db.adapter.connecting.persistence.example">
@@ -1788,8 +1788,8 @@ $db = Zend_Db::factory('Oracle', array(
             プリペアドステートメントではなく直接 <acronym>SQL</acronym>
             を実行するためのメソッドが用意されています。
             たとえば <acronym>PDO</acronym> なら <methodname>exec()</methodname> がそれにあたります。
-            接続オブジェクトに直接アクセスするには、getConnection()
-            を使用します。
+            接続オブジェクトに直接アクセスするには、
+            <methodname>getConnection()</methodname> を使用します。
         </para>
 
         <example id="zend.db.adapter.other-statements.example">
@@ -1802,7 +1802,7 @@ $result = $db->getConnection()->exec('DROP TABLE bugs');
         <para>
             同様にして、
             拡張モジュールが提供するその他のメソッドやプロパティにも
-            アクセスすることができます。ただ、注意が必要です。
+            アクセスできます。ただ、注意が必要です。
             このようなことをすると、あなたの作成したアプリケーションが特定の
             <acronym>RDBMS</acronym> 用の拡張モジュールに依存してしまうようになります。
         </para>
@@ -1820,7 +1820,7 @@ $result = $db->getConnection()->exec('DROP TABLE bugs');
         <title>サーバのバージョンの取得</title>
 
         <para>
-            リリース 1.7.2 以降では、サーバのバージョンを取得することができます。これは、
+            リリース 1.7.2 以降では、サーバのバージョンを取得できます。これは、
             <acronym>PHP</acronym> の <methodname>version_compare()</methodname> で使用できる形式となります。
             情報が取得できない場合は <constant>NULL</constant> が返されます。
         </para>
@@ -1856,7 +1856,7 @@ if (!is_null($version)) {
             <itemizedlist>
                 <listitem>
                     <para>
-                        このアダプタを factory() で指定する場合は、名前を
+                        このアダプタを <methodname>factory()</methodname> で指定する場合は、名前を
                         'Db2' とします。
                     </para>
                 </listitem>
@@ -1946,7 +1946,7 @@ if (!is_null($version)) {
                     <para>
                         デフォルトでは、LOB フィールドは OCI-Lob オブジェクトで返されます。
                         すべてのリクエストでこれを文字列として取得したい場合は、
-                        ドライバのオプション <code>'lob_as_string'</code> を使用します。
+                        ドライバのオプション '<property>lob_as_string</property>' を使用します。
                         特定のリクエストでだけそうしたい場合は、アダプタあるいはステートメントで
                         <methodname>setLobAsString(boolean)</methodname> を使用します。
                     </para>
@@ -1993,7 +1993,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         オプション配列のキーに <property>driver_options</property>
-                        を指定することができます。この値は <ulink
+                        を指定できます。この値は <ulink
                             url="http://msdn.microsoft.com/en-us/library/cc296161(SQL.90).aspx">http://msdn.microsoft.com/en-us/library/cc296161(SQL.90).aspx</ulink>
                         に書かれているものとなります。
                     </para>
@@ -2001,7 +2001,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         <methodname>setTransactionIsolationLevel()</methodname>
-                        で、現在の接続の分離レベルを設定することができます。値は
+                        で、現在の接続の分離レベルを設定できます。値は
                         <constant>SQLSRV_TXN_READ_UNCOMMITTED</constant>、
                         <constant>SQLSRV_TXN_READ_COMMITTED</constant>、
                         <constant>SQLSRV_TXN_REPEATABLE_READ</constant>、
@@ -2026,7 +2026,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         このアダプタを <methodname>factory()</methodname> で指定する場合は、
-                        名前を 'Pdo_Ibm' とします。
+                        名前を '<classname>Pdo_Ibm</classname>' とします。
                     </para>
                 </listitem>
                 <listitem>
@@ -2050,7 +2050,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         このアダプタを <methodname>factory()</methodname> で指定する場合は、
-                        名前を 'Pdo_Mssql' とします。
+                        名前を '<classname>Pdo_Mssql</classname>' とします。
                     </para>
                 </listitem>
                 <listitem>
@@ -2083,14 +2083,14 @@ if (!is_null($version)) {
                         <classname>Zend_Db_Adapter_Pdo_Mssql</classname> は、SQL Server
                         に接続した直後に <constant>QUOTED_IDENTIFIER ON</constant>
                         を設定します。これにより、<acronym>SQL</acronym> の識別子をクォートする際に
-                        標準の区切り文字 (<code>"</code>) を使用するようになります。
+                        標準の区切り文字 (") を使用するようになります。
                         SQL Server の独自仕様である角括弧によるクォートは使用しません。
                     </para>
                 </listitem>
                 <listitem>
                     <para>
-                        オプションの配列で、キーとして <code>pdoType</code>
-                        を指定することができます。この値は "mssql" (デフォルト)、
+                        オプションの配列で、キーとして <property>pdoType</property>
+                        を指定できます。この値は "mssql" (デフォルト)、
                         "dblib"、"freetds" あるいは "sybase" のいずれかとなります。
                         このオプションは、DSN 文字列を作成する際に使用する
                         DSN プレフィックスに影響を与えます。"freetds" および
@@ -2113,7 +2113,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         このアダプタを <methodname>factory()</methodname> で指定する場合は、
-                        名前を 'Pdo_Mysql' とします。
+                        名前を '<classname>Pdo_Mysql</classname>' とします。
                     </para>
                 </listitem>
                 <listitem>
@@ -2139,7 +2139,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         このアダプタを <methodname>factory()</methodname> で指定する場合は、
-                        名前を 'Pdo_Oci' とします。
+                        名前を '<classname>Pdo_Oci</classname>' とします。
                     </para>
                 </listitem>
                 <listitem>
@@ -2164,7 +2164,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         このアダプタを <methodname>factory()</methodname> で指定する場合は、
-                        名前を 'Pdo_Pgsql' とします。
+                        名前を '<classname>Pdo_Pgsql</classname>' とします。
                     </para>
                 </listitem>
                 <listitem>
@@ -2193,7 +2193,7 @@ if (!is_null($version)) {
                 <listitem>
                     <para>
                         このアダプタを <methodname>factory()</methodname> で指定する場合は、
-                        名前を 'Pdo_Sqlite' とします。
+                        名前を '<classname>Pdo_Sqlite</classname>' とします。
                     </para>
                 </listitem>
                 <listitem>
@@ -2266,7 +2266,9 @@ if (!is_null($version)) {
                 <listitem>
                     <para>アダプタ名は <classname>ZendX_Db_Adapter_Firebird</classname> です。</para>
                     <para>パラメータ adapterNamespace の値を <classname>ZendX_Db_Adapter</classname> とすることを覚えておきましょう。</para>
-                    <para>php にバンドルされている gds32.dll (あるいは linux 環境でそれに相当するもの) をアップデートし、サーバと同じバージョンにしておくことを推奨します。Firebird で gds32.dll に相当するものは fbclient.dll です。</para>
+                    <para>php にバンドルされている <filename>gds32.dll</filename> (あるいは linux 環境でそれに相当するもの) をアップデートし、
+                    サーバと同じバージョンにしておくことを推奨します。
+                    Firebird で <filename>gds32.dll</filename> に相当するものは <filename>fbclient.dll</filename> です。</para>
                     <para>デフォルトでは、すべての識別子 (テーブル名やフィールド) は大文字で返されます。</para>
                 </listitem>
             </itemizedlist>

+ 0 - 26
documentation/manual/ja/module_specs/Zend_Filter-Migration.xml

@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Reviewed: no -->
-<!-- EN-Revision: 17095 -->
-<sect1 id="zend.filter.migration">
-    <title>前バージョンからの移行</title>
-
-    <para>
-        この章は、主に<classname>Zend_Filter</classname>でなされる下位互換性破壊を文書化して、
-        前バージョンからの移行を手伝う役目を果たさなければなりません。
-    </para>
-
-    <sect2 id="zend.filter.migration.zf2105">
-        <title>バージョン 1.9以前からの移行</title>
-
-        <para>
-            1.9のリリース以前は、<classname>Zend_Filter</classname>では、
-            static <methodname>get()</methodname>メソッドを使うことができました。
-            リリース1.9と同時に、このメソッドは、より描写的な
-            <methodname>filterStatic()</methodname>に名前を変更されました。
-            古い <methodname>get()</methodname> メソッドは非推奨に区分されます。
-        </para>
-    </sect2>
-</sect1>
-<!--
-vim:se ts=4 sw=4 et:
--->

+ 0 - 112
documentation/manual/ja/module_specs/Zend_Http_Client-Migration.xml

@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- Reviewed: no -->
-<!-- EN-Revision: 17175 -->
-<sect1 id="zend.http.client.migration">
-
-    <title>前バージョンからの移行</title>
-
-    <para>
-        <classname>Zend_Http_Client</classname>の外部 <acronym>API</acronym> は Zend Framework の 1.x ブランチと整合したままですが、
-        <classname>Zend_Http_Client</classname>とその関連したクラスの内部構造に若干の変化がもたらされました。
-    </para>
-
-    <para>
-        これらの変化は、<classname>Zend_Http_Client</classname>を用いたコードに影響すべきではありません
-        しかし、オーバーロードするか、または拡張する<acronym>PHP</acronym>クラスに影響するかもしれません。
-        アプリケーションが<classname>Zend_Http_Client</classname>をサブクラスとするなら、
-        Zend Frameworkをアップグレードする前に以下の変化に目を通すことを大いに勧めます。
-    </para>
-
-    <sect2 id="zend.http.client.migration.tozf19">
-        <title>1.8 以前から 1.9 以降への移行</title>
-        <sect3 id="zend.http.client.migration.tozf19.fileuploadsarray">
-            <title>内部のアップロードされたファイル情報ストレージに変更</title>
-
-            <para>
-                Zend Framework のバージョン 1.9 では、
-                アップロードされるファイルに関する情報を
-                <classname>Zend_Http_Client</classname>が内部的に格納し、
-                <methodname>Zend_Http_Client::setFileUpload()</methodname>メソッドを用いてセットする
-                方法で変化がありました。
-            </para>
-
-            <para>
-                複数のファイルを同じフォーム名で
-                ファイルの配列としてアップロードできるように
-                この変化が取り入れられました。
-                この問題に関するより多くの情報は、
-                <ulink url="http://framework.zend.com/issues/browse/ZF-5744">このバグ・レポート</ulink>
-                で見つけることができます。
-            </para>
-
-            <example id="zend.http.client.migration.tozf19.fileuploadsarray.example">
-                <title>アップロードされたファイル情報の内部ストレージ</title>
-
-                <programlisting language="php"><![CDATA[
-// ファイル2つを同じフォーム要素名でファイルの配列としてアップロード
-$client = new Zend_Http_Client();
-$client->setFileUpload('file1.txt',
-                       'userfile[]',
-                       'some raw data',
-                       'text/plain');
-$client->setFileUpload('file2.txt',
-                       'userfile[]',
-                       'some other data',
-                       'application/octet-stream');
-
-// Zend Framework の 1.8 以前では、
-// protected メンバー $client->files の値はこうです:
-// $client->files = array(
-//     'userfile[]' => array('file2.txt',
-                             'application/octet-stream',
-                             'some other data')
-// );
-
-// Zend Framework の 1.9 以降では、$client->files の値はこうです:
-// $client->files = array(
-//     array(
-//         'formname' => 'userfile[]',
-//         'filename' => 'file1.txt,
-//         'ctype'    => 'text/plain',
-//         'data'     => 'some raw data'
-//     ),
-//     array(
-//         'formname' => 'userfile[]',
-//         'filename' => 'file2.txt',
-//         'formname' => 'application/octet-stream',
-//         'formname' => 'some other data'
-//     )
-// );
-]]></programlisting>
-            </example>
-
-            <para>
-                ご覧の通り、この変化は1つ以上のファイルで同じフォーム要素名を使えるようにします。
-                しかし、それは微妙な下位互換性変化を取り入れるので、そのように注意するべきです。
-            </para>
-        </sect3>
-
-        <sect3 id="zend.http.client.migration.tozf19.getparamsrecursize">
-            <title>Zend_Http_Client::_getParametersRecursive() の廃止</title>
-
-            <para>
-                バージョン1.9から始まりますが、
-                protected メソッド <methodname>_getParametersRecursive()</methodname> はもはや
-                <classname>Zend_Http_Client</classname> に使われず、廃止されます。
-                それを使うと、E_NOTICE メッセージが<acronym>PHP</acronym>によって発生する原因になります。
-            </para>
-
-            <para>
-                <classname>Zend_Http_Client</classname>をサブクラスとして、このメソッドを呼ぶなら、
-                その代わりに <methodname>Zend_Http_Client::_flattenParametersArray()</methodname>
-                static メソッドを使用することに目を向けるべきです。
-            </para>
-
-            <para>
-                また、この<classname>_getParametersRecursive</classname>は protected メソッドなので、
-                この変化は<classname>Zend_Http_Client</classname>をサブクラスとするユーザーに
-                影響を及ぼすだけです。
-            </para>
-        </sect3>
-    </sect2>
-</sect1>

+ 1 - 1
documentation/manual/ja/module_specs/Zend_Validate-InArray.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 18438 -->
+<!-- EN-Revision: 18822 -->
 <sect2 id="zend.validate.set.in_array">
 
     <title>InArray</title>

+ 66 - 14
documentation/manual/ja/module_specs/Zend_Validate-Migration.xml → documentation/manual/ja/ref/migration-110.xml

@@ -1,20 +1,69 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 17908 -->
-<sect1 id="zend.validate.migration">
-
-    <title>以前のバージョンからの移行</title>
+<!-- EN-Revision: 18804 -->
+<sect1 id="migration.110">
+    <title>Zend Framework 1.10</title>
 
     <para>
-        <classname>Zend_Validate</classname>の<acronym>API</acronym>は、時折変わってきました。
-        以前のバージョンで<classname>Zend_Validate</classname>とそのサブコンポーネントを使い始めたなら、
-        新しい<acronym>API</acronym>を使うようスクリプトを移行するために、下記のガイドラインに従ってください。
+        以前のバージョンから Zend Framework 1.10 またはそれ以降に更新する際は、
+        下記の移行上の注意点に注意すべきです。
     </para>
 
-    <sect2 id="zend.validate.migration.fromoneninetooneten">
-        <title>1.9から1.10以降への移行</title>
-        <sect3 id="zend.validate.migration.fromoneninetooneten.selfwritten">
-            <title>書かれたアダプタ自身</title>
+    <sect2 id="migration.110.zend.file.transfer">
+        <title>Zend_File_Transfer</title>
+        <sect3 id="migration.110.zend.file.transfer.count">
+            <!-- TODO : to be translated -->
+            <title>Count validation</title>
+
+            <para>
+                Before release 1.10 the <classname>MimeType</classname> validator used a wrong
+                naming. For consistency the following constants have been changed:
+            </para>
+
+            <table id="migration.110.zend.file.transfer.count.table">
+                <title>Changed Validation Messages</title>
+                <tgroup cols="4">
+                    <thead>
+                        <row>
+                            <entry>Old</entry>
+                            <entry>New</entry>
+                            <entry>Value</entry>
+                        </row>
+                    </thead>
+
+                    <tbody>
+                        <row>
+                            <entry><constant>TOO_MUCH</constant></entry>
+                            <entry><constant>TOO_MANY</constant></entry>
+                            <entry>
+                                Too many files, maximum '%max%' are allowed but '%count%' are given
+                            </entry>
+                        </row>
+
+                        <row>
+                            <entry><constant>TOO_LESS</constant></entry>
+                            <entry><constant>TOO_FEW</constant></entry>
+                            <entry>
+                                Too few files, minimum '%min%' are expected but '%count%' are given
+                            </entry>
+                        </row>
+                    </tbody>
+                </tgroup>
+            </table>
+
+            <para>
+                When you are translating these messages within your code then use the new constants.
+                As benefit you don't need to translate the original string anymore to get a correct
+                spelling.
+            </para>
+        </sect3>
+    </sect2>
+
+    <sect2 id="migration.110.zend.validate">
+        <title>Zend_Validate</title>
+
+        <sect3 id="migration.110.zend.validate.selfwritten">
+            <title>書かれたバリデータ自身</title>
 
             <para>
                 かかれたバリデータ自身の内部からエラーを返すよう設定するときは、
@@ -59,7 +108,7 @@ My_Validator extends Zend_Validate_Abstract
 ]]></programlisting>
         </sect3>
 
-        <sect3 id="zend.validate.migration.fromoneninetooneten.datevalidator">
+        <sect3 id="migration.110.zend.validate.datevalidator">
             <title>日付バリデータの簡略化</title>
 
             <para>
@@ -72,7 +121,7 @@ My_Validator extends Zend_Validate_Abstract
             </para>
         </sect3>
 
-        <sect3 id="zend.validate.migration.fromoneninetooneten.barcodevalidator">
+        <sect3 id="migration.110.zend.validate.barcodevalidator">
             <title>Alpha、Alnum及びBarcodeバリデータの修正</title>
 
             <para>
@@ -90,7 +139,7 @@ My_Validator extends Zend_Validate_Abstract
                 下記の表では変更された値を示します。
             </para>
 
-            <table id="zend.validate.migration.fromoneninetooneten.barcodevalidator.table">
+            <table id="migration.110.zend.validate.barcodevalidator.table">
                 <title>利用可能なバリデータのメッセージ</title>
                 <tgroup cols="3">
                     <thead>
@@ -150,3 +199,6 @@ My_Validator extends Zend_Validate_Abstract
         </sect3>
     </sect2>
 </sect1>
+<!--
+vim:se ts=4 sw=4 et:
+-->

+ 320 - 0
documentation/manual/ja/ref/migration-19.xml

@@ -0,0 +1,320 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Reviewed: no -->
+<!-- EN-Revision: 18804 -->
+<sect1 id="migration.19">
+    <title>Zend Framework 1.9</title>
+
+    <para>
+        以前のバージョンから Zend Framework 1.9 またはそれ以降に更新する際は、
+        下記の移行上の注意点に注意すべきです。
+    </para>
+
+    <sect2 id="migration.19.zend.file.transfer">
+        <title>Zend_File_Transfer</title>
+
+        <sect3 id="migration.19.zend.file.transfer.mimetype">
+            <title>MimeType の検証</title>
+
+            <para>
+                セキュリティ上の理由から、
+                <classname>MimeType</classname>、<classname>ExcludeMimeType</classname>、
+                <classname>IsCompressed</classname> および <classname>IsImage</classname>
+                バリデータにおけるデフォルトのフォールバック機能を無効にしました。
+                つまり、<emphasis>fileInfo</emphasis> 拡張モジュールあるいは
+                <emphasis>magicMime</emphasis> 拡張モジュールがなければ、
+                検証が常に失敗するようになるということです。
+            </para>
+
+            <para>
+                ユーザ側から渡された <acronym>HTTP</acronym> フィールドを使用して入力を検証する必要がある場合は、
+                <methodname>enableHeaderCheck()</methodname> メソッドを使用すればこの機能を有効にできます。
+            </para>
+
+            <note>
+                <title>セキュリティに関するヒント</title>
+
+                <para>
+                    ユーザ側から渡された <acronym>HTTP</acronym>
+                    フィールドに依存するのはセキュリティ上のリスクとなることに注意しましょう。
+                    これは簡単に改ざんすることができ、悪意のあるファイルを受け取る可能性があります。
+                </para>
+            </note>
+
+            <example id="migration.19.zend.file.transfer.example">
+                <title>HTTP フィールドの使用を許可する</title>
+
+                <programlisting language="php"><![CDATA[
+// 初期化時に
+$valid = new Zend_File_Transfer_Adapter_Http(array('headerCheck' => true);
+
+// あるいは後から
+$valid->enableHeaderCheck();
+]]></programlisting>
+            </example>
+        </sect3>
+    </sect2>
+
+    <sect2 id="migration.19.zend.filter">
+        <title>Zend_Filter</title>
+
+        <para>
+            1.9のリリース以前は、<classname>Zend_Filter</classname>では、
+            static <methodname>get()</methodname>メソッドを使うことができました。
+            リリース1.9と同時に、このメソッドは、より描写的な
+            <methodname>filterStatic()</methodname>に名前を変更されました。
+            古い <methodname>get()</methodname> メソッドは非推奨に区分されます。
+        </para>
+    </sect2>
+
+    <sect2 id="migration.19.zend.http.client">
+        <title>Zend_Http_Client</title>
+
+        <sect3 id="migration.19.zend.http.client.fileuploadsarray">
+            <title>内部のアップロードされたファイル情報ストレージに変更</title>
+
+            <para>
+                Zend Framework のバージョン 1.9 では、
+                アップロードされるファイルに関する情報を
+                <classname>Zend_Http_Client</classname>が内部的に格納し、
+                <methodname>Zend_Http_Client::setFileUpload()</methodname>メソッドを用いてセットする
+                方法で変化がありました。
+            </para>
+
+            <para>
+                複数のファイルを同じフォーム名で
+                ファイルの配列としてアップロードできるように
+                この変化が取り入れられました。
+                この問題に関するより多くの情報は、
+                <ulink url="http://framework.zend.com/issues/browse/ZF-5744">このバグ・レポート</ulink>
+                で見つけることができます。
+            </para>
+
+            <example id="migration.19.zend.http.client.fileuploadsarray.example">
+                <title>アップロードされたファイル情報の内部ストレージ</title>
+
+                <programlisting language="php"><![CDATA[
+// ファイル2つを同じフォーム要素名でファイルの配列としてアップロード
+$client = new Zend_Http_Client();
+$client->setFileUpload('file1.txt',
+                       'userfile[]',
+                       'some raw data',
+                       'text/plain');
+$client->setFileUpload('file2.txt',
+                       'userfile[]',
+                       'some other data',
+                       'application/octet-stream');
+
+// Zend Framework の 1.8 以前では、
+// protected メンバー $client->files の値はこうです:
+// $client->files = array(
+//     'userfile[]' => array('file2.txt',
+                             'application/octet-stream',
+                             'some other data')
+// );
+
+// Zend Framework の 1.9 以降では、$client->files の値はこうです:
+// $client->files = array(
+//     array(
+//         'formname' => 'userfile[]',
+//         'filename' => 'file1.txt,
+//         'ctype'    => 'text/plain',
+//         'data'     => 'some raw data'
+//     ),
+//     array(
+//         'formname' => 'userfile[]',
+//         'filename' => 'file2.txt',
+//         'formname' => 'application/octet-stream',
+//         'formname' => 'some other data'
+//     )
+// );
+]]></programlisting>
+            </example>
+
+            <para>
+                ご覧の通り、この変化は1つ以上のファイルで同じフォーム要素名を使えるようにします。
+                しかし、それは微妙な下位互換性変化を取り入れるので、そのように注意するべきです。
+            </para>
+        </sect3>
+
+        <sect3 id="migration.19.zend.http.client.getparamsrecursize">
+            <title>Zend_Http_Client::_getParametersRecursive() の廃止</title>
+
+            <para>
+                バージョン1.9から始まりますが、
+                protected メソッド <methodname>_getParametersRecursive()</methodname> はもはや
+                <classname>Zend_Http_Client</classname> に使われず、廃止されます。
+                それを使うと、E_NOTICE メッセージが<acronym>PHP</acronym>によって発生する原因になります。
+            </para>
+
+            <para>
+                <classname>Zend_Http_Client</classname>をサブクラスとして、このメソッドを呼ぶなら、
+                その代わりに <methodname>Zend_Http_Client::_flattenParametersArray()</methodname>
+                static メソッドを使用することに目を向けるべきです。
+            </para>
+
+            <para>
+                また、この<classname>_getParametersRecursive</classname>は protected メソッドなので、
+                この変化は<classname>Zend_Http_Client</classname>をサブクラスとするユーザーに
+                影響を及ぼすだけです。
+            </para>
+        </sect3>
+    </sect2>
+
+    <sect2 id="migration.19.zend.locale">
+        <title>Zend_Locale</title>
+
+        <sect3 id="migration.19.zend.locale.depreciated">
+            <title>非推奨となるメソッド</title>
+
+            <para>
+                特別に用意されていたメソッドのいくつかが非推奨となります。
+                既存の挙動と重複しているからです。
+                古いメソッドも動作するにはしますが、
+                新しいメソッドについて説明する user notice が発生することに注意しましょう。
+                これらのメソッドは 2.0 で削除されます。
+                次の一覧で、新旧のメソッドコールを参照ください。
+            </para>
+
+            <table id="migration.19.zend.locale.depreciated.table-1">
+                <title>新旧のメソッドコールの一覧</title>
+
+                <tgroup cols="2">
+                    <thead>
+                        <row>
+                            <entry>古い方法</entry>
+                            <entry>新しい方法</entry>
+                        </row>
+                    </thead>
+                    <tbody>
+                        <row>
+                            <entry>getLanguageTranslationList($locale)</entry>
+                            <entry>getTranslationList('language', $locale)</entry>
+                        </row>
+                        <row>
+                            <entry>getScriptTranslationList($locale)</entry>
+                            <entry>getTranslationList('script', $locale)</entry>
+                        </row>
+                        <row>
+                            <entry>getCountryTranslationList($locale)</entry>
+                            <entry>getTranslationList('territory', $locale, 2)</entry>
+                        </row>
+                        <row>
+                            <entry>getTerritoryTranslationList($locale)</entry>
+                            <entry>getTranslationList('territory', $locale, 1)</entry>
+                        </row>
+                        <row>
+                            <entry>getLanguageTranslation($value, $locale)</entry>
+                            <entry>getTranslation($value, 'language', $locale)</entry>
+                        </row>
+                        <row>
+                            <entry>getScriptTranslation($value, $locale)</entry>
+                            <entry>getTranslation($value, 'script', $locale)</entry>
+                        </row>
+                        <row>
+                            <entry>getCountryTranslation($value, $locale)</entry>
+                            <entry>getTranslation($value, 'country', $locale)</entry>
+                        </row>
+                        <row>
+                            <entry>getTerritoryTranslation($value, $locale)</entry>
+                            <entry>getTranslation($value, 'territory', $locale)</entry>
+                        </row>
+                    </tbody>
+                </tgroup>
+            </table>
+        </sect3>
+    </sect2>
+
+    <sect2 id="migration.19.zend.view.helper.navigation">
+        <title>Zend_View_Helper_Navigation</title>
+
+        <para>
+            <!-- TODO : to be translated -->
+            Prior to the 1.9 release, the menu helper
+            (<classname>Zend_View_Helper_Navigation_Menu</classname>) did not
+            render sub menus correctly. When the <code>onlyActiveBranch</code>
+            was <constant>TRUE</constant> and the option <code>renderParents</code>
+            <constant>FALSE</constant>, nothing would be rendered if the deepest active
+            page was at a depth lower than the <code>minDepth</code> option.
+        </para>
+
+        <para>
+            In simpler words; if <code>minDepth</code> was set to <code>1</code>
+            and the active page was at one of the first level pages, nothing
+            would be rendered, as the following example shows.
+        </para>
+
+        <para>
+            Consider the following container setup:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+<?php
+$container = new Zend_Navigation(array(
+    array(
+        'label' => 'Home',
+        'uri'   => '#'
+    ),
+    array(
+        'label'  => 'Products',
+        'uri'    => '#',
+        'active' => true,
+        'pages'  => array(
+            array(
+                'label' => 'Server',
+                'uri'   => '#'
+            ),
+            array(
+                'label' => 'Studio',
+                'uri'   => '#'
+            )
+        )
+    ),
+    array(
+        'label' => 'Solutions',
+        'uri'   => '#'
+    )
+));
+]]></programlisting>
+
+        <para>
+            The following code is used in a view script:
+        </para>
+
+        <programlisting language="php"><![CDATA[
+<?php echo $this->navigation()->menu()->renderMenu($container, array(
+    'minDepth'         => 1,
+    'onlyActiveBranch' => true,
+    'renderParents'    => false
+)); ?>
+]]></programlisting>
+
+        <para>
+            Before release 1.9, the code snippet above would output nothing.
+        </para>
+
+        <para>
+            Since release 1.9, the <methodname>_renderDeepestMenu()</methodname> method in
+            <classname>Zend_View_Helper_Navigation_Menu</classname> will accept
+            active pages at one level below <code>minDepth</code>, as long as
+            the page has children.
+        </para>
+
+        <para>
+            The same code snippet will now output the following:
+        </para>
+
+        <programlisting language="html"><![CDATA[
+<ul class="navigation">
+    <li>
+        <a href="#">Server</a>
+    </li>
+    <li>
+        <a href="#">Studio</a>
+    </li>
+</ul>
+]]></programlisting>
+    </sect2>
+</sect1>
+<!--
+vim:se ts=4 sw=4 et:
+-->