sean Sat Aug 12 20:14:32 2006 UTC
Modified files: /phpdoc/en/appendices userlandnaming.xml Log: grammar and markup http://cvs.php.net/viewvc.cgi/phpdoc/en/appendices/userlandnaming.xml?r1=1.1&r2=1.2&diff_format=u Index: phpdoc/en/appendices/userlandnaming.xml diff -u phpdoc/en/appendices/userlandnaming.xml:1.1 phpdoc/en/appendices/userlandnaming.xml:1.2 --- phpdoc/en/appendices/userlandnaming.xml:1.1 Thu Jul 27 20:59:29 2006 +++ phpdoc/en/appendices/userlandnaming.xml Sat Aug 12 20:14:32 2006 @@ -1,12 +1,13 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.1 $ --> +<!-- $Revision: 1.2 $ --> <appendix id="userlandnaming"> <title>Userland Naming Guide</title> <para> The following is a guide for how to best choose names for identifiers - in PHP userland code. When choosing names for any code that creates symbols - in the global namespace it is important to take into account the following - guide lines to prevent future version of PHP to clash with userland code. + in userland PHP code. When choosing names for any code that creates symbols + in the global namespace, it is important to take into account the following + guidelines to prevent future versions of PHP from clashing with your + symbols. </para> <section id="userlandnaming.globalnamespace"> @@ -29,9 +30,9 @@ <section id="userlandnaming.rules"> <title>Rules</title> <para> - The following list gives an overview of what rights the PHP project - reserves itself when choosing names for new internal identifiers. Note - that the definitive guide is the official + The following list gives an overview of which rights the PHP project + reserves for itself, when choosing names for new internal identifiers. + The definitive guide is the official <ulink url="&url.userlandnaming.cs;">CODING STANDARDS</ulink>: </para> @@ -52,8 +53,8 @@ <listitem> <para> PHP will prefix any global symbols of an extension with the name of - the extension (note that in the past there have been numerous - exceptions to this rule). Examples: + the extension. (In the past, there have been numerous + exceptions to this rule.) Examples: </para> <itemizedlist> @@ -71,19 +72,21 @@ </listitem> <listitem> <para> - Iterators and Exceptions are however simply postfixed with "Iterator" - and "Exception". Examples: + Iterators and Exceptions are however simply postfixed with + "<literal>Iterator</literal>" and "<literal>Exception</literal>." + Examples: </para> <itemizedlist> - <listitem><para>ArrayIterator</para></listitem> - <listitem><para>LogicException</para></listitem> + <listitem><para><literal>ArrayIterator</literal></para></listitem> + <listitem><para><literal>LogicException</literal></para></listitem> </itemizedlist> </listitem> <listitem> <para> - PHP reserves all function names starting with __ as magical. It is - recommended that you do not use function names with __ in PHP unless - you want some documented magic functionality. Examples: + PHP reserves all symbols starting with <literal>__</literal> + as magical. It is recommended that you do not create symbols starting + with <literal>__</literal> in PHP unless + you want to use documented magical functionality. Examples: </para> <itemizedlist> <listitem><para><function>__get</function></para></listitem> @@ -96,12 +99,12 @@ <section id="userlandnaming.tips"> <title>Tips</title> <para> - In order to write future proof code it is therefore recommended to prefix - (or postfix) anything that goes into the global namespace with a fairly - random 3-4 letter prefix (or postfix) separated with an underscore. It is + In order to write future-proof code, it is recommended that you prefix + (or suffix) anything that goes into the global namespace with an uncommon + 3-4 letter prefix (or suffix) separated with an underscore. It is recommended that in order to prevent namespace clashes with other userland - code that projects research existing prefixes (or postfixes) used in other - projects and advertise their chosen prefix (or postfix) appropriately. + code that projects research existing prefixes (or suffixes) used in other + projects and advertise their chosen prefix (or suffix) appropriately. Examples: </para>