Переглянути джерело

[DOCUMENTATION] English:

- some manual fixes

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@16785 44c647ce-9c0f-0410-b52a-842ac1e357ba
thomas 16 роки тому
батько
коміт
5274bdb70d
1 змінених файлів з 94 додано та 88 видалено
  1. 94 88
      documentation/manual/en/ref/documentation-standard.xml

+ 94 - 88
documentation/manual/en/ref/documentation-standard.xml

@@ -22,12 +22,12 @@
             </para>
             </para>
 
 
             <para>
             <para>
-                You may adopt and/or modify these standards in accordance with the terms of our 
+                You may adopt and/or modify these standards in accordance with the terms of our
                 <ulink url="http://framework.zend.com/license">license</ulink>.
                 <ulink url="http://framework.zend.com/license">license</ulink>.
             </para>
             </para>
 
 
             <para>
             <para>
-                Topics covered in the ZF documentation standards include documentation file 
+                Topics covered in the ZF documentation standards include documentation file
                 formatting and recommendations for documentation quality.
                 formatting and recommendations for documentation quality.
             </para>
             </para>
         </sect2>
         </sect2>
@@ -40,22 +40,23 @@
             <title>XML Tags</title>
             <title>XML Tags</title>
 
 
             <para>
             <para>
-                Each manual file must include the following XML declarations at the top of the file:
+                Each manual file must include the following <acronym>XML</acronym> declarations at
+                the top of the file:
             </para>
             </para>
 
 
             <programlisting language="xml"><![CDATA[
             <programlisting language="xml"><![CDATA[
-<?xml version="1.0" encoding="UTF-8"?> 
+<?xml version="1.0" encoding="UTF-8"?>
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                XML files from translated languages must also include a revision tag containing 
-                the revision of the corresponding English-language file the translation was based 
-                on.
+                <acronym>XML</acronym> files from translated languages must also include a revision
+                tag containing the revision of the corresponding English-language file the
+                translation was based on.
             </para>
             </para>
 
 
             <programlisting language="xml"><![CDATA[
             <programlisting language="xml"><![CDATA[
-<?xml version="1.0" encoding="UTF-8"?> 
+<?xml version="1.0" encoding="UTF-8"?>
 <!-- EN-Revision: 14978 -->
 <!-- EN-Revision: 14978 -->
 <!-- Reviewed: no -->
 <!-- Reviewed: no -->
 ]]></programlisting>
 ]]></programlisting>
@@ -65,8 +66,8 @@
             <title>Maximum Line Length</title>
             <title>Maximum Line Length</title>
 
 
             <para>
             <para>
-                The maximum line length, including tags, attributes, and indentation, is not to 
-                exceed 100 characters. There is only one exception to this rule: attribute/value 
+                The maximum line length, including tags, attributes, and indentation, is not to
+                exceed 100 characters. There is only one exception to this rule: attribute/value
                 pairs are allowed to exceed the 100 chars as they are not allowed to be seperated.
                 pairs are allowed to exceed the 100 chars as they are not allowed to be seperated.
             </para>
             </para>
         </sect2>
         </sect2>
@@ -99,7 +100,7 @@
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                Multiple block tags within the same line are not allowed; multiple inline tags are 
+                Multiple block tags within the same line are not allowed; multiple inline tags are
                 allowed, however.
                 allowed, however.
             </para>
             </para>
 
 
@@ -125,9 +126,9 @@
             </para>
             </para>
 
 
             <para>
             <para>
-                Note: Do not use carriage returns (CR) as is the convention in Apple OS's (0x0D) or
-                the carriage return - linefeed combination (CRLF) as is standard for the Windows
-                OS (0x0D, 0x0A).
+                Note: Do not use carriage returns (<acronym>CR</acronym>) as is the convention in
+                Apple OS's (0x0D) or the carriage return - linefeed combination
+                (<acronym>CRLF</acronym>) as is standard for the Windows OS (0x0D, 0x0A).
             </para>
             </para>
         </sect2>
         </sect2>
 
 
@@ -156,7 +157,7 @@
                 <title>Whitespace within tags</title>
                 <title>Whitespace within tags</title>
 
 
                 <para>
                 <para>
-                    Opening block tags should have no whitespace immediately following them other 
+                    Opening block tags should have no whitespace immediately following them other
                     than line breaks (and indentation on the following line).
                     than line breaks (and indentation on the following line).
                 </para>
                 </para>
 
 
@@ -179,7 +180,7 @@ This is the class <classname>Zend_Class</classname>.
 ]]></programlisting>
 ]]></programlisting>
 
 
                 <para>
                 <para>
-                    Closing block tags may be preceded by whitespace equivalent to the current 
+                    Closing block tags may be preceded by whitespace equivalent to the current
                     indentation level, but no more than that amount.
                     indentation level, but no more than that amount.
                 </para>
                 </para>
 
 
@@ -242,7 +243,7 @@ This is the class <classname>Zend_Class</classname>
                 <title>Separation between tags</title>
                 <title>Separation between tags</title>
 
 
                 <para>
                 <para>
-                    Tags at the same level must be separated by an empty line to improve 
+                    Tags at the same level must be separated by an empty line to improve
                     readability.
                     readability.
                 </para>
                 </para>
 
 
@@ -266,7 +267,7 @@ This is the class <classname>Zend_Class</classname>
 ]]></programlisting>
 ]]></programlisting>
 
 
                 <para>
                 <para>
-                    The first child tag should open directly below its parent, with no empty line 
+                    The first child tag should open directly below its parent, with no empty line
                     between them; the last child tag should close directly before the closing tag of
                     between them; the last child tag should close directly before the closing tag of
                     its parent.
                     its parent.
                 </para>
                 </para>
@@ -305,8 +306,9 @@ This is the class <classname>Zend_Class</classname>
             <title>Program Listings</title>
             <title>Program Listings</title>
 
 
             <para>
             <para>
-                The opening <code>&lt;programlisting&gt;</code> tag must indicate the appropriate
-                "language" attribute and be indented at the same level as its sibling blocks.
+                The opening <emphasis>&lt;programlisting&gt;</emphasis> tag must indicate the
+                appropriate "language" attribute and be indented at the same level as its sibling
+                blocks.
             </para>
             </para>
 
 
             <programlisting language="xml"><![CDATA[
             <programlisting language="xml"><![CDATA[
@@ -316,13 +318,13 @@ This is the class <classname>Zend_Class</classname>
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                CDATA should be used around all program listings.
+                <acronym>CDATA</acronym> should be used around all program listings.
             </para>
             </para>
-            
+
             <para>
             <para>
-                <code>&lt;programlisting&gt;</code> sections must not add linebreaks or whitespace 
-                at the beginning or end of the section, as these are then represented in the final 
-                output.
+                <emphasis>&lt;programlisting&gt;</emphasis> sections must not add linebreaks or
+                whitespace at the beginning or end of the section, as these are then represented in
+                the final output.
             </para>
             </para>
 
 
             <programlisting language="xml"><![CDATA[
             <programlisting language="xml"><![CDATA[
@@ -340,8 +342,8 @@ $render = "xxx";
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                Ending CDATA and <code>&lt;programlisting&gt;</code> tags should be on the same 
-                line, without any indentation.
+                Ending <acronym>CDATA</acronym> and <emphasis>&lt;programlisting&gt;</emphasis>
+                tags should be on the same line, without any indentation.
             </para>
             </para>
 
 
             <programlisting language="xml"><![CDATA[
             <programlisting language="xml"><![CDATA[
@@ -363,27 +365,27 @@ $render = "xxx";
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                The <code>&lt;programlisting&gt;</code> tag should contain the "language" attribute
-                with a value appropriate to the contents of the program listing. Typical values 
-                include "css", "html", "ini", "javascript", "php", "text", and "xml", 
+                The <emphasis>&lt;programlisting&gt;</emphasis> tag should contain the "language"
+                attribute with a value appropriate to the contents of the program listing. Typical
+                values include "css", "html", "ini", "javascript", "php", "text", and "xml".
             </para>
             </para>
 
 
             <programlisting language="xml"><![CDATA[
             <programlisting language="xml"><![CDATA[
 <!-- PHP -->
 <!-- PHP -->
-<programlisting role="php">]]>&lt;<![CDATA[![CDATA[
+<programlisting language="php">]]>&lt;<![CDATA[![CDATA[
 
 
 <!-- Javascript -->
 <!-- Javascript -->
-<programlisting role="javascript">]]>&lt;<![CDATA[![CDATA[
+<programlisting language="javascript">]]>&lt;<![CDATA[![CDATA[
 
 
 <!-- XML -->
 <!-- XML -->
-<programlisting role="xml">]]>&lt;<![CDATA[![CDATA[
+<programlisting language="xml">]]>&lt;<![CDATA[![CDATA[
 ]]></programlisting>
 ]]></programlisting>
 
 
             <para>
             <para>
-                For program listings containing only PHP code, PHP tags (e.g., "&lt;?php", 
-                "?&gt;") are not required, and should not be used. They simply clutter the 
-                narrative, and are implied by the use of the <code>&lt;programlisting&gt;</code> 
-                tag.
+                For program listings containing only <acronym>PHP</acronym> code,
+                <acronym>PHP</acronym> tags (e.g., "&lt;?php", "?&gt;") are not required, and
+                should not be used. They simply clutter the narrative, and are implied by the use
+                of the <emphasis>&lt;programlisting&gt;</emphasis> tag.
             </para>
             </para>
 
 
             <programlisting language="xml"><![CDATA[
             <programlisting language="xml"><![CDATA[
@@ -401,24 +403,24 @@ $render = "xxx";
 
 
             <para>
             <para>
                 Line lengths within program listings should follow the <link
                 Line lengths within program listings should follow the <link
-                    linkend="coding-standard.php-file-formatting.max-line-length">coding standards 
+                    linkend="coding-standard.php-file-formatting.max-line-length">coding standards
                 recommendations</link>.
                 recommendations</link>.
             </para>
             </para>
 
 
             <para>
             <para>
-                Refrain from using <methodname>require_once()</methodname>, 
-                <methodname>require()</methodname>, <methodname>include_once()</methodname>, and 
-                <methodname>include()</methodname> calls within PHP listings. They simply clutter 
-                the narrative, and are largely obviated when using an autoloader. Use them only when
-                they are essential to the example.
+                Refrain from using <methodname>require_once()</methodname>,
+                <methodname>require()</methodname>, <methodname>include_once()</methodname>, and
+                <methodname>include()</methodname> calls within <acronym>PHP</acronym> listings.
+                They simply clutter the narrative, and are largely obviated when using an
+                autoloader. Use them only when they are essential to the example.
             </para>
             </para>
 
 
             <note>
             <note>
                 <title>Never use short tags</title>
                 <title>Never use short tags</title>
 
 
                 <para>
                 <para>
-                    Short tags (e.g., "&lt;?", "&lt;?=") should never be used within 
-                    <code>programlisting</code> or the narrative of a document.
+                    Short tags (e.g., "&lt;?", "&lt;?=") should never be used within
+                    <emphasis>programlisting</emphasis> or the narrative of a document.
                 </para>
                 </para>
             </note>
             </note>
         </sect2>
         </sect2>
@@ -430,8 +432,8 @@ $render = "xxx";
                 <title>classname</title>
                 <title>classname</title>
 
 
                 <para>
                 <para>
-                    The tag <code>&lt;classname&gt;</code> must be used each time a class name is 
-                    represented by itself; it should not be used when combined with a method name, 
+                    The tag <emphasis>&lt;classname&gt;</emphasis> must be used each time a class name is
+                    represented by itself; it should not be used when combined with a method name,
                     variable name, or constant, and no other content is allowed within the tag.
                     variable name, or constant, and no other content is allowed within the tag.
                 </para>
                 </para>
 
 
@@ -446,9 +448,9 @@ $render = "xxx";
                 <title>varname</title>
                 <title>varname</title>
 
 
                 <para>
                 <para>
-                    Variables must be wrapped in the <code>&lt;varname&gt;</code> tag.  Variables 
-                    must be written using the "$" sigil. No other content is allowed within this 
-                    tag, unless a class name is used, which indicates a class variable.
+                    Variables must be wrapped in the <emphasis>&lt;varname&gt;</emphasis> tag.
+                    Variables must be written using the "$" sigil. No other content is allowed
+                    within this tag, unless a class name is used, which indicates a class variable.
                 </para>
                 </para>
 
 
                 <programlisting language="xml"><![CDATA[
                 <programlisting language="xml"><![CDATA[
@@ -463,10 +465,10 @@ $render = "xxx";
                 <title>methodname</title>
                 <title>methodname</title>
 
 
                 <para>
                 <para>
-                    Methods must be wrapped in the <code>&lt;methodname&gt;</code> tag. Methods must
-                    either include the full method signature or at the least a pair of closing 
-                    parentheses (e.g., "()"). No other content is allowed within this tag, unless a 
-                    class name is used, which indicates a class method.
+                    Methods must be wrapped in the <emphasis>&lt;methodname&gt;</emphasis> tag.
+                    Methods must either include the full method signature or at the least a pair of
+                    closing parentheses (e.g., "()"). No other content is allowed within this tag,
+                    unless a class name is used, which indicates a class method.
                 </para>
                 </para>
 
 
                 <programlisting language="xml"><![CDATA[
                 <programlisting language="xml"><![CDATA[
@@ -482,15 +484,16 @@ $render = "xxx";
                 <title>constant</title>
                 <title>constant</title>
 
 
                 <para>
                 <para>
-                    Use the <code>&lt;constant&gt;</code> tag when denoting constants. Constants 
-                    must be written in UPPERCASE. No other content is allowed within this tag, 
-                    unless a class name is used, which indicates a class constant.
+                    Use the <emphasis>&lt;constant&gt;</emphasis> tag when denoting constants.
+                    Constants must be written in <acronym>UPPERCASE</acronym>. No other content is
+                    allowed within this tag, unless a class name is used, which indicates a class
+                    constant.
                 </para>
                 </para>
 
 
                 <programlisting language="xml"><![CDATA[
                 <programlisting language="xml"><![CDATA[
 <para>
 <para>
     The constant <constant>FOO</constant> and the class constant
     The constant <constant>FOO</constant> and the class constant
-    <constant>Zend_Class::FOO</constant>. 
+    <constant>Zend_Class::FOO</constant>.
 </para>
 </para>
 ]]></programlisting>
 ]]></programlisting>
             </sect3>
             </sect3>
@@ -499,8 +502,9 @@ $render = "xxx";
                 <title>filename</title>
                 <title>filename</title>
 
 
                 <para>
                 <para>
-                    Filenames and paths must be wrapped in the <code>&lt;filename&gt;</code> tag. 
-                    No other content is allowed in this tag.
+                    Filenames and paths must be wrapped in the
+                    <emphasis>&lt;filename&gt;</emphasis> tag. No other content is allowed in this
+                    tag.
                 </para>
                 </para>
 
 
                 <programlisting language="xml"><![CDATA[
                 <programlisting language="xml"><![CDATA[
@@ -514,9 +518,9 @@ $render = "xxx";
                 <title>command</title>
                 <title>command</title>
 
 
                 <para>
                 <para>
-                    Commands, shell scripts, and program calls must be wrapped in the 
-                    <code>&lt;command&gt;</code> tag. If the command includes arguments, these 
-                    should also be included within the tag.
+                    Commands, shell scripts, and program calls must be wrapped in the
+                    <emphasis>&lt;command&gt;</emphasis> tag. If the command includes arguments,
+                    these should also be included within the tag.
                 </para>
                 </para>
 
 
                 <programlisting language="xml"><![CDATA[
                 <programlisting language="xml"><![CDATA[
@@ -530,8 +534,8 @@ $render = "xxx";
                 <title>code</title>
                 <title>code</title>
 
 
                 <para>
                 <para>
-                    Usage of the <code>&lt;code&gt;</code> tag is discouraged, in favor of the other
-                    inline tasks discussed previously.
+                    Usage of the <emphasis>&lt;code&gt;</emphasis> tag is discouraged, in favor of
+                    the other inline tasks discussed previously.
                 </para>
                 </para>
             </sect3>
             </sect3>
         </sect2>
         </sect2>
@@ -543,7 +547,7 @@ $render = "xxx";
                 <title>title</title>
                 <title>title</title>
 
 
                 <para>
                 <para>
-                    The <code>&lt;title&gt;</code> tag is not allowed to hold other tags.
+                    The <emphasis>&lt;title&gt;</emphasis> tag is not allowed to hold other tags.
                 </para>
                 </para>
 
 
                 <programlisting language="xml"><![CDATA[
                 <programlisting language="xml"><![CDATA[
@@ -564,15 +568,16 @@ $render = "xxx";
             <title>Use editors without autoformatting</title>
             <title>Use editors without autoformatting</title>
 
 
             <para>
             <para>
-                For editing the documentation, typically you should not use formal XML editors.  
-                Such editors normally autoformat existing documents to fit their own standards 
-                and/or do not strictly follow the docbook standard. As examples, we have seen them
-                erase the CDATA tags, change 4 space seperation to tabs or 2 spaces, etc.
+                For editing the documentation, typically you should not use formal
+                <acronym>XML</acronym> editors. Such editors normally autoformat existing documents
+                to fit their own standards and/or do not strictly follow the docbook standard. As
+                examples, we have seen them erase the <acronym>CDATA</acronym> tags, change 4 space
+                seperation to tabs or 2 spaces, etc.
             </para>
             </para>
 
 
             <para>
             <para>
                 The style guidelines were written in large part to assist translators in recognizing
                 The style guidelines were written in large part to assist translators in recognizing
-                the lines that have changed using normal <command>diff</command> tools. 
+                the lines that have changed using normal <command>diff</command> tools.
                 Autoformatting makes this process more difficult.
                 Autoformatting makes this process more difficult.
             </para>
             </para>
         </sect2>
         </sect2>
@@ -581,9 +586,9 @@ $render = "xxx";
             <title>Use Images</title>
             <title>Use Images</title>
 
 
             <para>
             <para>
-                Good images and diagrams can improve readability and comprehension. Use them 
-                whenever they will assist in these goals. Images should be placed in the 
-                <filename>documentation/manual/en/figures/</filename> directory, and be named after 
+                Good images and diagrams can improve readability and comprehension. Use them
+                whenever they will assist in these goals. Images should be placed in the
+                <filename>documentation/manual/en/figures/</filename> directory, and be named after
                 the section identifier in which they occur.
                 the section identifier in which they occur.
             </para>
             </para>
         </sect2>
         </sect2>
@@ -592,8 +597,8 @@ $render = "xxx";
             <title>Use Case Examples</title>
             <title>Use Case Examples</title>
 
 
             <para>
             <para>
-                Look for good use cases submitted by the community, especially those posted in 
-                proposal comments or on one of the mailing lists. Examples often illustrate usage 
+                Look for good use cases submitted by the community, especially those posted in
+                proposal comments or on one of the mailing lists. Examples often illustrate usage
                 far better than the narrative does.
                 far better than the narrative does.
             </para>
             </para>
 
 
@@ -607,10 +612,10 @@ $render = "xxx";
             <title>Avoid Replicating phpdoc Contents</title>
             <title>Avoid Replicating phpdoc Contents</title>
 
 
             <para>
             <para>
-                The manual is intended to be a reference guide for end-user usage. Replicating 
-                the phpdoc documentation for internal-use components and classes is not wanted, and 
-                the narrative should be focussed on usage, not the internal workings. In any case, 
-                at this time, we would like the documentation teams to focus on translating the 
+                The manual is intended to be a reference guide for end-user usage. Replicating
+                the phpdoc documentation for internal-use components and classes is not wanted, and
+                the narrative should be focussed on usage, not the internal workings. In any case,
+                at this time, we would like the documentation teams to focus on translating the
                 English manual, not the phpdoc comments.
                 English manual, not the phpdoc comments.
             </para>
             </para>
         </sect2>
         </sect2>
@@ -624,14 +629,15 @@ $render = "xxx";
             </para>
             </para>
 
 
             <para>
             <para>
-                Linking to other sections of the manual may be done using either the 
-                <code>&lt;xref&gt;</code> tag (which will substitute the section title for the link 
-                text) or the <code>&lt;link&gt;</code> tag (to which you must provide link text).
+                Linking to other sections of the manual may be done using either the
+                <emphasis>&lt;xref&gt;</emphasis> tag (which will substitute the section title for
+                the link text) or the <emphasis>&lt;link&gt;</emphasis> tag (to which you must
+                provide link text).
             </para>
             </para>
 
 
-            <programlisting role="xml"><![CDATA[
+            <programlisting language="xml"><![CDATA[
 <para>
 <para>
-    "Xref" links to a section: <xref 
+    "Xref" links to a section: <xref
         linkend="doc-standard.recommendations.links" />.
         linkend="doc-standard.recommendations.links" />.
 </para>
 </para>
 
 
@@ -641,12 +647,12 @@ $render = "xxx";
         links</link>.
         links</link>.
 </para>
 </para>
 ]]></programlisting>
 ]]></programlisting>
-            
+
             <para>
             <para>
-                To link to an external resource, use <code>&lt;ulink&gt;</code>:
+                To link to an external resource, use <emphasis>&lt;ulink&gt;</emphasis>:
             </para>
             </para>
 
 
-            <programlisting role="xml"><![CDATA[
+            <programlisting language="xml"><![CDATA[
 <para>
 <para>
     The <ulink url="http://framework.zend.com/">Zend Framework site</ulink>.
     The <ulink url="http://framework.zend.com/">Zend Framework site</ulink>.
 </para>
 </para>