Browse Source

[DOCUMENTATION] Japanese sync 18028

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@18031 44c647ce-9c0f-0410-b52a-842ac1e357ba
yoshida@zend.co.jp 16 years ago
parent
commit
014c1d5f47

+ 38 - 13
documentation/manual/ja/module_specs/Zend_Validate-Db.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 17170 -->
+<!-- EN-Revision: 18028 -->
 <sect2 id="zend.validate.Db">
     <title>Db_RecordExists および Db_NoRecordExists</title>
 
@@ -20,7 +20,12 @@
 
         <programlisting language="php"><![CDATA[
 // メールアドレスがデータベース内に存在するかどうかを調べます
-$validator = new Zend_Validate_Db_RecordExists('users', 'emailaddress');
+$validator = new Zend_Validate_Db_RecordExists(
+    array(
+        'table' => 'users',
+        'field' => 'emailaddress'
+    )
+);
 if ($validator->isValid($emailaddress)) {
     // メールアドレスは有効なようです
 } else {
@@ -39,7 +44,12 @@ if ($validator->isValid($emailaddress)) {
 
         <programlisting language="php"><![CDATA[
 // ユーザ名がデータベースに存在しないことを調べます
-$validator = new Zend_Validate_Db_NoRecordExists('users', 'username');
+$validator = new Zend_Validate_Db_NoRecordExists(
+    array(
+        'table' => 'users',
+        'field' => 'username'
+    )
+);
 if ($validator->isValid($username)) {
     // ユーザ名は有効なようです
 } else {
@@ -79,11 +89,13 @@ if ($validator->isValid($username)) {
 // そのユーザ名のユーザがほかにいないことを調べます
 $user_id   = $user->getId();
 $validator = new Zend_Validate_Db_NoRecordExists(
-    'users',
-    'username',
     array(
-        'field' => 'id',
-        'value' => $user_id
+        'table' => 'users',
+        'field' => 'username',
+        'exclude' => array(
+            'field' => 'id',
+            'value' => $user_id
+        )
     )
 );
 
@@ -114,9 +126,11 @@ if ($validator->isValid($username)) {
 $post_id   = $post->getId();
 $clause    = $db->quoteInto('post_id = ?', $category_id);
 $validator = new Zend_Validate_Db_RecordExists(
-    'posts_categories',
-    'post_id',
-    $clause
+    array(
+        'table'   => 'posts_categories',
+        'field'   => 'post_id',
+        'exclude' => $clause
+    )
 );
 
 if ($validator->isValid($username)) {
@@ -149,7 +163,13 @@ if ($validator->isValid($username)) {
         </para>
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_Db_RecordExists('users', 'id', null, $dbAdapter);
+$validator = new Zend_Validate_Db_RecordExists(
+    array(
+        'table' => 'users',
+        'field' => 'id',
+        'adapter' => $dbAdapter
+    )
+);
 ]]></programlisting>
     </sect3>
 
@@ -164,8 +184,13 @@ $validator = new Zend_Validate_Db_RecordExists('users', 'id', null, $dbAdapter);
         </para>
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_Db_RecordExists(array('table' => 'users',
-                                                     'schema' => 'my'), 'id');
+$validator = new Zend_Validate_Db_RecordExists(
+    array(
+        'table'  => 'users',
+        'schema' => 'my',
+        'field'  => 'id'
+    )
+);
 ]]></programlisting>
     </sect3>
 </sect2>

+ 19 - 32
documentation/manual/ja/module_specs/Zend_Validate-Hostname.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 17173 -->
+<!-- EN-Revision: 18028 -->
 <sect2 id="zend.validate.set.hostname">
 
     <title>ホスト名</title>
@@ -90,35 +90,7 @@ $validator = new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_DNS | Zend
     </para>
 
     <para>
-        現在は、次のような ccTLD をサポートしています。
-
-        <itemizedlist>
-                <listitem>
-                    <para>at (オーストリア)</para>
-                </listitem>
-                <listitem>
-                    <para>ch (スイス)</para>
-                </listitem>
-                <listitem>
-                    <para>li (リヒテンシュタイン)</para>
-                </listitem>
-                <listitem>
-                    <para>de (ドイツ)</para>
-                </listitem>
-                <listitem>
-                    <para>fi (フィンランド)</para>
-                </listitem>
-                <listitem>
-                    <para>hu (ハンガリー)</para>
-                </listitem>
-                <listitem>
-                    <para>no (ノルウェー)</para>
-                </listitem>
-                <listitem>
-                    <para>se (スウェーデン)</para>
-                </listitem>
-        </itemizedlist>
-
+        これまでに、50以上の ccTLD が IDN ドメインをサポートします。
     </para>
 
     <para>
@@ -134,7 +106,14 @@ $validator = new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_DNS | Zend
         のコンストラクタに二番目のパラメータを次のように渡します。
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_DNS, false);]]></programlisting>
+$validator =
+    new Zend_Validate_Hostname(
+        array(
+            'allow' => Zend_Validate_Hostname::ALLOW_DNS,
+            'idn'   => false
+        )
+    );
+]]></programlisting>
 
         あるいは、TRUE または FALSE を
         <code>$validator->setValidateIdn()</code> に渡すことで、
@@ -161,7 +140,15 @@ $validator = new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_DNS, false
         以下の例では、IDN の検証は二番目のパラメータで有効にしています。
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_Hostname(Zend_Validate_Hostname::ALLOW_DNS, true, false);]]></programlisting>
+$validator =
+    new Zend_Validate_Hostname(
+        array(
+            'allow' => Zend_Validate_Hostname::ALLOW_DNS,
+            'idn'   => true,
+            'tld'   => false
+        )
+    );
+]]></programlisting>
 
         あるいは、TRUE または FALSE を
         <code>$validator->ValidateTld()</code> に渡すことで、

+ 4 - 4
documentation/manual/ja/module_specs/Zend_Validate-ValidatorChains.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 17134 -->
+<!-- EN-Revision: 18028 -->
 <sect1 id="zend.validate.validator_chains">
 
     <title>バリデータチェイン</title>
@@ -15,7 +15,7 @@
         <programlisting language="php"><![CDATA[
 // バリデータチェインを作成し、そこにバリデータを追加します
 $validatorChain = new Zend_Validate();
-$validatorChain->addValidator(new Zend_Validate_StringLength(6, 12))
+$validatorChain->addValidator(new Zend_Validate_StringLength(array('min' => 6, 'max' => 12)))
                ->addValidator(new Zend_Validate_Alnum());
 
 // ユーザ名を検証します
@@ -50,8 +50,8 @@ if ($validatorChain->isValid($username)) {
         英数字の検証を行わなくなります。
 
         <programlisting language="php"><![CDATA[
-$validatorChain->addValidator(new Zend_Validate_StringLength(6, 12), true)
-        ->addValidator(new Zend_Validate_Alnum());
+$validatorChain->addValidator(new Zend_Validate_StringLength(array('min' => 6, 'max' => 12)), true)
+               ->addValidator(new Zend_Validate_Alnum());
 ]]></programlisting>
 
     </para>

+ 9 - 9
documentation/manual/ja/module_specs/Zend_Validate.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
-<!-- EN-Revision: 17172 -->
+<!-- EN-Revision: 18028 -->
 <sect1 id="zend.validate.introduction">
 
     <title>導入</title>
@@ -141,7 +141,7 @@ if (!$validator->isValid('word')) {
             その場合の引数は、キー/メッセージ のペアの配列です。
 
             <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_StringLength(8, 12);
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
 
 $validator->setMessages( array(
     Zend_Validate_StringLength::TOO_SHORT => '文字列 \'%value%\' は短すぎます',
@@ -161,7 +161,7 @@ $validator->setMessages( array(
             <programlisting language="php"><![CDATA[
 require_once 'Zend/Validate/StringLength.php';
 
-$validator = new Zend_Validate_StringLength(8, 12);
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
 
 if (!validator->isValid('word')) {
     echo 'これは、単語として無効です: '
@@ -206,7 +206,7 @@ if (Zend_Validate::is($email, 'EmailAddress')) {
             <programlisting language="php"><![CDATA[
 require_once 'Zend/Validate.php';
 
-if (Zend_Validate::is($value, 'Between', array(1, 12))) {
+if (Zend_Validate::is($value, 'Between', array('min' => 1, 'max' => 12))) {
     // $value は 1 から 12 までの間です
 }
 ]]></programlisting>
@@ -243,7 +243,7 @@ if (Zend_Validate::is($value, 'Between', array(1, 12))) {
             </para>
 
             <programlisting language="php"><![CDATA[
-if (Zend_Validate::is($value, 'MyValidator', array(1, 12),
+if (Zend_Validate::is($value, 'MyValidator', array('min' => 1, 'max' => 12),
                       array('FirstNamespace', 'SecondNamespace')) {
     // $value は妥当な値です
 }
@@ -258,11 +258,11 @@ if (Zend_Validate::is($value, 'MyValidator', array(1, 12),
 
             <programlisting language="php"><![CDATA[
 Zend_Validate::setDefaultNamespaces(array('FirstNamespace', 'SecondNamespace'));
-if (Zend_Validate::is($value, 'MyValidator', array(1, 12)) {
+if (Zend_Validate::is($value, 'MyValidator', array('min' => 1, 'max' => 12)) {
     // $value は妥当な値です
 }
 
-if (Zend_Validate::is($value, 'OtherValidator', array(1, 12)) {
+iif (Zend_Validate::is($value, 'OtherValidator', array('min' => 1, 'max' => 12)) {
     // $value は妥当な値です
 }
 ]]></programlisting>
@@ -318,7 +318,7 @@ if (Zend_Validate::is($value, 'OtherValidator', array(1, 12)) {
         </para>
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_StringLength(8, 12);
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
 $translate = new Zend_Translate(
     'array',
     array(Zend_Validate_StringLength::TOO_SHORT => 'Translated \'%value%\''),
@@ -360,7 +360,7 @@ Zend_Validate::setDefaultTranslator($translate);
         </para>
 
         <programlisting language="php"><![CDATA[
-$validator = new Zend_Validate_StringLength(8, 12);
+$validator = new Zend_Validate_StringLength(array('min' => 8, 'max' => 12));
 if (!$validator->isTranslatorDisabled()) {
     $validator->setDisableTranslator();
 }