cvs: phpdoc-de /reference/tokenizer book.xml constants.xml examples.xml reference.xml setup.xml

From: Date: Sun, 24 Feb 2008 15:20:02 +0000
Subject: cvs: phpdoc-de /reference/tokenizer book.xml constants.xml examples.xml reference.xml setup.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-2382@lists.php.net to get a copy of this message
hholzgra Sun Feb 24 15:20:02 2008 UTC Added files: /phpdoc-de/reference/tokenizer book.xml examples.xml setup.xml Modified files: /phpdoc-de/reference/tokenizer constants.xml reference.xml Log: file layout changes from en

http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/tokenizer/constants.xml?r1=1.2&r2=1.3&diff_format=u Index: phpdoc-de/reference/tokenizer/constants.xml diff -u phpdoc-de/reference/tokenizer/constants.xml:1.2 phpdoc-de/reference/tokenizer/constants.xml:1.3 --- phpdoc-de/reference/tokenizer/constants.xml:1.2 Sat Jun 23 13:21:50 2007 +++ phpdoc-de/reference/tokenizer/constants.xml Sun Feb 24 15:20:02 2008 @@ -1,14 +1,14 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- EN-Revision: 1.7 Maintainer: timo Status: ready --> -<!-- $Revision: 1.2 $ --> -<section xml:id="tokenizer.constants" xmlns="http://docbook.org/ns/docbook"> +<!-- EN-Revision: 1.8 Maintainer: timo Status: ready --> +<!-- $Revision: 1.3 $ --> +<appendix xml:id="tokenizer.constants" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.constants; <para> Sobald die Erweiterung mit PHP kompiliert wurde oder dynamisch zur Laufzeit geladen wurde, stehen die im <xref linkend="tokens"/> aufgelisteten Tokens als Konstanten zur Verfügung. </para> -</section> +</appendix> <!-- Keep this comment at the end of the file Local variables: http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/tokenizer/reference.xml?r1=1.4&r2=1.5&diff_format=u Index: phpdoc-de/reference/tokenizer/reference.xml diff -u phpdoc-de/reference/tokenizer/reference.xml:1.4 phpdoc-de/reference/tokenizer/reference.xml:1.5 --- phpdoc-de/reference/tokenizer/reference.xml:1.4 Tue Dec 11 18:08:15 2007 +++ phpdoc-de/reference/tokenizer/reference.xml Sun Feb 24 15:20:02 2008 @@ -1,101 +1,14 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- EN-Revision: 1.22 Maintainer: timo Status: ready --> -<!-- $Revision: 1.4 $ --> -<!-- Purpose: basic.other --> -<!-- Membership: core --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.23 Maintainer: timo Status: ready --> - <reference xml:id="ref.tokenizer" xmlns="http://docbook.org/ns/docbook"> - <title>Tokenizer Funktionen</title> - <titleabbrev>Tokenizer</titleabbrev> +<reference xml:id="ref.tokenizer" xmlns="http://docbook.org/ns/docbook"> + <titleabbrev>Tokenizer &Functions;</titleabbrev> - <partintro> - <section xml:id="tokenizer.intro"> - &reftitle.intro; - <para> - Die Tokenizer-Funktionen bieten eine Schnittstelle zum in PHP - integrierten PHP-Tokenizer der Zend-Engine. Mit Hilfe dieser - Funktionen ist es möglich ein eigenes Werkzeug zur PHP-Quelltextanalyse - oder -modifikation zu entwickeln. Der Umgang mit der Sprachspezifikation - auf lexikalischer Ebene wird nicht benötigt. - </para> - <para> - Siehe auch <link linkend="tokens">Anhang zu Tokens</link>. - </para> - </section> + &reference.tokenizer.entities.functions; - <section xml:id="tokenizer.requirements"> - &reftitle.required; - &no.requirement; - </section> +</reference> - &reference.tokenizer.configure; - - &reference.tokenizer.constants; - - <section xml:id="tokenizer.examples"> - &reftitle.examples; - <para> - Folgend ein einfaches Beispiel, dass den Tokenizer verwendet - um eine PHP-Datei einzulesen, alle Kommentare zu entfernen - und den reinen Quelltext auszugeben. - </para> - <example> - <title>Kommentar mit Hilfe des Tokenizers entfernen</title> - <programlisting role="php"> -<![CDATA[ -<?php -/* - * T_ML_COMMENT steht in PHP 5 nicht zur Verfügung. - * Die folgenden drei Zeilen definieren die Konstante - * um Abwärtskompatibilität zu gewährleisten. - * - * Die nächsten zwei Zeilen definieren die nur in PHP 5 - * verfügbare Konstante T_DOC_COMMENT, die für PHP 4 - * mit T_ML_COMMENT maskiert wird. - */ -if (!defined('T_ML_COMMENT')) { - define('T_ML_COMMENT', T_COMMENT); -} else { - define('T_DOC_COMMENT', T_ML_COMMENT); -} - -$source = file_get_contents('example.php'); -$tokens = token_get_all($source); - -foreach ($tokens as $token) { - if (is_string($token)) { - // einfaches 1-Zeichen Token - echo $token; - } else { - // Token Array - list($id, $text) = $token; - - switch ($id) { - case T_COMMENT: - case T_ML_COMMENT: // wir haben diese - case T_DOC_COMMENT: // und diese Konstante definiert - // Kommentare ignorieren - break; - - default: - // alle anderen -> unverändert beibehalten - echo $text; - break; - } - } -} -?> -]]> - </programlisting> - </example> - </section> - - - </partintro> - -&reference.tokenizer.entities.functions; - - </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml @@ -112,5 +25,8 @@ sgml-local-catalogs:nil sgml-local-ecat-files:nil End: +vim600: syn=xml fen fdm=syntax fdl=2 si +vim: et tw=78 syn=sgml +vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/tokenizer/book.xml?view=markup&rev=1.1 Index: phpdoc-de/reference/tokenizer/book.xml +++ phpdoc-de/reference/tokenizer/book.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- EN-Revision: 1.22 Maintainer: timo Status: ready --> <!-- $Revision: 1.1 $ --> <!-- Purpose: basic.other --> <!-- Membership: core --> <reference xml:id="ref.tokenizer" xmlns="http://docbook.org/ns/docbook"> <title>Tokenizer Funktionen</title> <titleabbrev>Tokenizer</titleabbrev> <partintro> <section xml:id="tokenizer.intro"> &reftitle.intro; <para> Die Tokenizer-Funktionen bieten eine Schnittstelle zum in PHP integrierten PHP-Tokenizer der Zend-Engine. Mit Hilfe dieser Funktionen ist es möglich ein eigenes Werkzeug zur PHP-Quelltextanalyse oder -modifikation zu entwickeln. Der Umgang mit der Sprachspezifikation auf lexikalischer Ebene wird nicht benötigt. </para> <para> Siehe auch <link linkend="tokens">Anhang zu Tokens</link>. </para> </section> <section xml:id="tokenizer.requirements"> &reftitle.required; &no.requirement; </section> &reference.tokenizer.configure; &reference.tokenizer.constants; <section xml:id="tokenizer.examples"> &reftitle.examples; <para> Folgend ein einfaches Beispiel, dass den Tokenizer verwendet um eine PHP-Datei einzulesen, alle Kommentare zu entfernen und den reinen Quelltext auszugeben. </para> <example> <title>Kommentar mit Hilfe des Tokenizers entfernen</title> <programlisting role="php"> <![CDATA[ <?php /* * T_ML_COMMENT steht in PHP 5 nicht zur Verfügung. * Die folgenden drei Zeilen definieren die Konstante * um Abwärtskompatibilität zu gewährleisten. * * Die nächsten zwei Zeilen definieren die nur in PHP 5 * verfügbare Konstante T_DOC_COMMENT, die für PHP 4 * mit T_ML_COMMENT maskiert wird. */ if (!defined('T_ML_COMMENT')) { define('T_ML_COMMENT', T_COMMENT); } else { define('T_DOC_COMMENT', T_ML_COMMENT); } $source = file_get_contents('example.php'); $tokens = token_get_all($source); foreach ($tokens as $token) { if (is_string($token)) { // einfaches 1-Zeichen Token echo $token; } else { // Token Array list($id, $text) = $token; switch ($id) { case T_COMMENT: case T_ML_COMMENT: // wir haben diese case T_DOC_COMMENT: // und diese Konstante definiert // Kommentare ignorieren break; default: // alle anderen -> unverändert beibehalten echo $text; break; } } } ?> ]]> </programlisting> </example> </section> </partintro> &reference.tokenizer.entities.functions; </reference> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/tokenizer/examples.xml?view=markup&rev=1.1 Index: phpdoc-de/reference/tokenizer/examples.xml +++ phpdoc-de/reference/tokenizer/examples.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <appendix xml:id="tokenizer.examples"> &reftitle.examples; <para> Folgend ein einfaches Beispiel, dass den Tokenizer verwendet um eine PHP-Datei einzulesen, alle Kommentare zu entfernen und den reinen Quelltext auszugeben. </para> <example> <title>Kommentare mit Hilfe des Tokenizers entfernen</title> <programlisting role="php"> <![CDATA[ <?php /* * T_ML_COMMENT steht in PHP 5 nicht zur Verfügung. * Die folgenden drei Zeilen definieren die Konstante * um Abwärtskompatibilität zu gewährleisten. * * Die nächsten zwei Zeilen definieren die nur in PHP 5 * verfügbare Konstante T_DOC_COMMENT, die für PHP 4 * mit T_ML_COMMENT maskiert wird. */ if (!defined('T_ML_COMMENT')) { define('T_ML_COMMENT', T_COMMENT); } else { define('T_DOC_COMMENT', T_ML_COMMENT); } $source = file_get_contents('example.php'); $tokens = token_get_all($source); foreach ($tokens as $token) { if (is_string($token)) { // einfaches 1-Zeichen Token echo $token; } else { // Token Array list($id, $text) = $token; switch ($id) { case T_COMMENT: case T_ML_COMMENT: // wir haben diese case T_DOC_COMMENT: // und diese Konstante definiert // Kommentare ignorieren break; default: // alle anderen -> unverändert beibehalten echo $text; break; } } } ?> ]]> </programlisting> </example> </appendix> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 --> http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/tokenizer/setup.xml?view=markup&rev=1.1 Index: phpdoc-de/reference/tokenizer/setup.xml +++ phpdoc-de/reference/tokenizer/setup.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: timo Status: ready --> <chapter xml:id="tokenizer.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.setup; <section xml:id="tokenizer.requirements"> &reftitle.required; &no.requirement; </section> &reference.tokenizer.configure; <section xml:id="tokenizer.configuration"> &reftitle.runtime; &no.config; </section> <section xml:id="tokenizer.resources"> &reftitle.resources; &no.resource; </section> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->
« previous php.doc.de (#2382) next »