cvs: phpdoc /howto scripts.xml

From: Date: Wed, 07 Sep 2005 21:25:37 +0000
Subject: cvs: phpdoc /howto scripts.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969369987@lists.php.net to get a copy of this message
vrana Wed Sep 7 17:25:37 2005 EDT Modified files: /phpdoc/howto scripts.xml Log: Document scripts published by me http://cvs.php.net/diff.php/phpdoc/howto/scripts.xml?r1=1.1&r2=1.2&ty=u Index: phpdoc/howto/scripts.xml diff -u phpdoc/howto/scripts.xml:1.1 phpdoc/howto/scripts.xml:1.2 --- phpdoc/howto/scripts.xml:1.1 Wed Sep 7 15:13:10 2005 +++ phpdoc/howto/scripts.xml Wed Sep 7 17:25:36 2005 @@ -10,6 +10,59 @@ explanation and usage tips for each one. </para> + <sect1 id="scripts.aspell.php"> + <title>aspell.php</title> + <para> + This script can be used to escape or unescape manual files for use with + <command>aspell</command>. Escaping moves the contents of tags with + non-English texts (like <literal>&lt;type&gt;</literal>, + <literal>&lt;parameter&gt;</literal> or <literal>&lt;function&gt;</literal>) + to the attribute <literal>aspell</literal> so the Aspell will ignore them. + Unescaping is the opposite process. + </para> + <para> + File <filename>en.pws</filename> contains words not included in the Aspell + dictionary but valid in the PHP manual and can be used as the personal + dictionary. + </para> + </sect1> + + <sect1 id="scripts.check-references.php"> + <title>check-references.php</title> + <para> + This script tries to parse the PHP sources and compares the facts about + function parameters (their count, types, optionality and the need of + passing them as reference) with the documentation. Only easy parsable + functions from Zend, extensions, PECL and SAPI sources are checked. + </para> + <para> + Used rules are not absolutely precise, they are rather heuristics. Thus not + everything printed automatically denotes errors and sources should be + always read by a human before modifying the documentation. If the sources + correspond to the documentation and this script still produces error, + function should be added to one of <varname>$difficult_*</varname> arrays + defined in the beginning of this script. + </para> + </sect1> + + <sect1 id="scripts.diff-en-rev.php"> + <title>diff_en_rev.php</title> + <para> + One of the scripts helping translators. + </para> + <para> + It prints a diff between the current English version and the translated + version of a file. It uses the <literal>&lt;!-- EN-Revision + --&gt;</literal> tag to determine the translated version. If the local + English file has different revision, <command>cvs diff</command> is + executed to obtain the list of changes. + </para> + <para> + It is possible to pass a directory name instead of file name. In this case, + list of modified files in the directory is printed. + </para> + </sect1> + <sect1 id="scripts.extensions.xml.php"> <title>extensions.xml.php</title> <para> @@ -96,6 +149,28 @@ </note> </sect1> + <sect1 id="scripts.html-syntax.php"> + <title>html_syntax.php</title> + <para> + This script is used in the build process to syntax highlight PHP examples + both for the online and downloadable manuals. + </para> + </sect1> + + <sect1 id="scripts.xml-check.php"> + <title>xml-check.php</title> + <para> + Build process of the whole manual can be very slow. This script takes one + XML file, creates <filename>xml-check.xml</filename> in the documentation + root with the beginning and ending DocBook tags and parses this file with + <command>xmllint</command>. Beginning tags are taken from + <filename>manual.xml.in</filename>. + </para> + <para> + Detected errors are printed thus empty output means correct file. + </para> + </sect1> + </chapter> <!-- Keep this comment at the end of the file

« previous php.doc (#969369987) next »