cvs: peardoc /de/chapters standards.xml support.xml /de/chapters/installation cvs.xml /de/package/authentication/auth intro.xml /de/package/caching/cache-lite intro.xml /de/package/html/html-template-flexy intro.xml /de/package/php/php-compat usage.xml
[email protected] ("Alexander Merz")
| Newsgroups | php.pear.doc |
|---|---|
| Message-ID | <cvsalexmerz1199944964@cvsserver> |
alexmerz Thu Jan 10 06:02:44 2008 UTC
Modified files:
/peardoc/de/chapters standards.xml support.xml
/peardoc/de/chapters/installation cvs.xml
/peardoc/de/package/authentication/auth intro.xml
/peardoc/de/package/caching/cache-lite intro.xml
/peardoc/de/package/html/html-template-flexy intro.xml
/peardoc/de/package/php/php-compat usage.xml
Log:
sync to en, in the most cases increase of en-revision number only
alexmerz-20080110060244.txt
(text/plain, 19.7 KB)
http://cvs.php.net/viewvc.cgi/peardoc/de/chapters/standards.xml?r1=1.8&r2=1.9&diff_format=u
Index: peardoc/de/chapters/standards.xml
diff -u peardoc/de/chapters/standards.xml:1.8 peardoc/de/chapters/standards.xml:1.9
--- peardoc/de/chapters/standards.xml:1.8 Mon Dec 17 19:46:59 2007
+++ peardoc/de/chapters/standards.xml Thu Jan 10 06:02:44 2008
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1" ?>
-<!-- $Revision: 1.8 $ -->
-<!-- EN-Revision: 1.59 Maintainer: alexmerz Status: ready -->
+<!-- $Revision: 1.9 $ -->
+<!-- EN-Revision: 1.60 Maintainer: alexmerz Status: ready -->
<chapter id="standards">
<title>Coding Standards</title>
<note>
http://cvs.php.net/viewvc.cgi/peardoc/de/chapters/support.xml?r1=1.3&r2=1.4&diff_format=u
Index: peardoc/de/chapters/support.xml
diff -u peardoc/de/chapters/support.xml:1.3 peardoc/de/chapters/support.xml:1.4
--- peardoc/de/chapters/support.xml:1.3 Mon Feb 5 03:04:30 2007
+++ peardoc/de/chapters/support.xml Thu Jan 10 06:02:44 2008
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1" ?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.10 Maintainer: alexmerz Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.11 Maintainer: alexmerz Status: ready -->
<chapter id="support">
<title>Support</title>
<simpara>
http://cvs.php.net/viewvc.cgi/peardoc/de/chapters/installation/cvs.xml?r1=1.1&r2=1.2&diff_format=u
Index: peardoc/de/chapters/installation/cvs.xml
diff -u peardoc/de/chapters/installation/cvs.xml:1.1 peardoc/de/chapters/installation/cvs.xml:1.2
--- peardoc/de/chapters/installation/cvs.xml:1.1 Thu Jan 11 19:29:46 2007
+++ peardoc/de/chapters/installation/cvs.xml Thu Jan 10 06:02:44 2008
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1" ?>
-<!-- $Revision: 1.1 $ -->
-<!-- EN-Revision: 1.1 Maintainer: alexmerz Status: ready -->
+<!-- $Revision: 1.2 $ -->
+<!-- EN-Revision: 1.2 Maintainer: alexmerz Status: ready -->
<sect1 id="installation.cvs">
<title>CVS installer</title>
@@ -57,9 +57,9 @@
<listitem>
<para>
Überprüfen Sie die Datei <filename>package.xml</filename>, inbesondere die
- <literal>fileset</literal> benannten Einträge.
+ in <literal>fileset</literal> benannten Datei- und Verzeichnis-Einträge.
Sie müssen die existierenden Dateien und Verzeichnisse wiederspiegeln. Wenn sie
- es nicht tun, nehmen Sie Kontakt mit dem Maintainer auf, und bitten ihn die
+ es nicht tun, nehmen Sie Kontakt mit dem Package-Maintainer auf, und bitten ihn die
<filename>package.xml</filename> anzupassen.
</para>
</listitem>
http://cvs.php.net/viewvc.cgi/peardoc/de/package/authentication/auth/intro.xml?r1=1.7&r2=1.8&diff_format=u
Index: peardoc/de/package/authentication/auth/intro.xml
diff -u peardoc/de/package/authentication/auth/intro.xml:1.7 peardoc/de/package/authentication/auth/intro.xml:1.8
--- peardoc/de/package/authentication/auth/intro.xml:1.7 Sun Jan 28 22:55:21 2007
+++ peardoc/de/package/authentication/auth/intro.xml Thu Jan 10 06:02:44 2008
@@ -1,213 +1,213 @@
-<?xml version="1.0" encoding="iso-8859-1" ?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.17 Maintainer: alexmerz Status: ready -->
-<refentry id="package.authentication.auth.intro">
- <refnamediv>
- <refname>Einführung</refname>
- <refpurpose>Eine Beispielanwendung</refpurpose>
- </refnamediv>
- <refsect1 id="package.authentication.auth.intro.example">
- <title>Auth-Tutorial</title>
- <simpara>
- Unser Ziel für dieses Mini-Tutorial ist es, ein System aufzusetzen,
- die Ihre Seite mit einer einfach zu benutzenden Authentifizierung versieht.
- </simpara>
- <para>
- Am Anfang der zu sichernden Seite platzieren Sie folgenden Code:
- </para>
- <example>
- <title>Typische Benutzung von <classname>PEAR::Auth</classname></title>
- <programlisting role="php">
- <![CDATA[
-require_once "Auth.php";
-
-// Erwartet drei Argumente: der zuletzt übergebene Benutzername,
-// die Authorisations-Zustand und das Auth-Objekt
-// Sie werden in diesem einfachen Beispiel nicht verwendet --
-// aber das sollte Sie nicht davon abhalten nützliche Dinge amit zu tun.
-function loginFunction($username = null, $status = null, &$auth = null)
-{
- /*
- * Change the HTML output so that it fits to your
- * application.
- */
- echo "<form method=\"post\" action=\"test.php\">";
- echo "<input type=\"text\" name=\"username\">";
- echo "<input type=\"password\" name=\"password\">";
- echo "<input type=\"submit\">";
- echo "</form>";
-}
-
-$options = array(
- 'dsn' => 'mysql://user:password@localhost/database'
- );
-$a = new Auth("DB", $options, "loginFunction");
-
-$a->start();
-
-if ($a->checkAuth()) {
- /*
- * The output of your site goes here.
- */
-}
- ]]>
- </programlisting>
- <para>
- Die wenigen Zeilen Code initialiseren die Authentifizierung.
- </para>
- <para>
- Die erste Zeile im obigen Skript inkludiert die Datei aus dem PEAR-Verzeichnis.
- Es enthält alle notwendigen Code, um
- <classname>PEAR::Auth</classname> auszuführen.
- Als nächstes wird eine Funktion definiert, die das Login-Formular darstellt,
- mit dem sich ein Besucher der Seite anmelden muss.
- Sie können die <acronym>HTML</acronym>-Formatierungen beliebig ändern.
- </para>
- <para>
- <!-- Put example here for using custom post fields -->
- </para>
- <para>
- Da wir eine Datenbank benutzen wollen, um die Login-Daten zu überprüfen,
- benötigen wir einen korrekten DSN in der Variable <varname>$dsn</varname>. Er wird benutzt, um sich mit der
- Datenbank zu verbinden über
- <link linkend="package.database.db">PEAR::DB</link>. Informationen zum Tabellenschema
- für die Datenbank oder für die Benutzung anderer Container finden Sie weiter unten.
- </para>
- <para>
- Danach erzeugen wir das <classname>Auth</classname>-Objekt.
- Der erste Parameter gibt den zuverwendenen Speicher-Container an.
- Da wir eine Datenbank benutzen, übergeben wir <userinput>DB</userinput>.
- Der zweite Parameter ist der Verbindungsparameter für den Speicher-Container.
- Wir setzen hier den DSN ein. Der dritte Parameter ist der Name der Funktion.
- die das Login-Formular enthält.
- </para>
- <para>
- Das Objekt wurde initialisiert und wir müssen prüfen, ob ein
- Benutzer angemeldet ist. Dazu rufen wir die Methde
- <function>checkAuth</function> auf. Wenn sie &true; zurückliefert, können
- wir den Inhalt der Seite weiter ausführen.
- </para>
-
- </example>
- <example>
- <title>Optionale Authentifizierung</title>
- <programlisting role="php">
- <![CDATA[
-// In this test, the file is named "test.php".
-
-require_once "Auth.php";
-
-function loginFunction()
-{
- /*
- * Change the HTML output so that it fits to your
- * application.
- */
- echo "<form method=\"post\" action=\"test.php?login=1\">";
- echo "<input type=\"text\" name=\"username\">";
- echo "<input type=\"password\" name=\"password\">";
- echo "<input type=\"submit\">";
- echo "</form>";
-}
-
-if (isset($_GET['login']) && $_GET['login'] == 1) {
- $optional = true;
-} else {
- $optional = false;
-}
-
-$options = array(
- 'dsn' => 'mysql://user:password@localhost/database'
- );
-$a = new Auth("DB", $options, "loginFunction", $optional);
-
-$a->start();
-
-echo "Everybody can see this text!<br />";
-
-if (!isset($_GET['login'])) {
- echo "<a href=\"test.php?login=1\">Click here to log in</a>\n";
-}
-
-if ($a->getAuth()) {
- echo "One can only see this if he is logged in!";
-}
- ]]>
- </programlisting>
- <para>
- Da sist ein kleines Beispiel für einen optionalen Login: Der letzte
- Parameter <parameter>$optional</parameter> des <classname>Auth</classname>-Konstrukturs
- kann auf &true; oder &false; gesetzt werden.
- Setzen Sie ihn auf &false;, dann wird das Login-Formular nicht angezeigt
- und der Benutzer sieht nur den Text "<computeroutput>Everybody can see this text!</computeroutput>".
- Klickt er auf den Link im Text, wird die Seite erneut geladen, aber mit dem GET-Parameter
- <computeroutput>login=1</computeroutput>.
- Jetzt kann er im Formular seine Login-Daten eingeben. Wird er
- erfolgreich eingeloggt, dann kann er den Text
- "<computeroutput>Everybody can see this text!</computeroutput>" sehen und zusätzlich
- "<computeroutput>One can only see this if he is logged in!</computeroutput>".
- </para>
- </example>
-
- <example>
- <title>Logout-Funktion</title>
- <simpara>
- Das folgende Beispiel führt einen <quote>Logout</quote> aus für den
- aktuellen Benutzer und zeigt danach das Login-Formular erneut.
- </simpara>
- <programlisting role="php"><![CDATA[
-$myauth->start();
-if ($_GET['action'] == "logout" && $myauth->checkAuth()) {
- $myauth->logout();
- $myauth->start();
-}
- ]]></programlisting>
- </example>
-
- <para>
- In der folgenden Passage betrachten wir die Methoden der Klasse
- <classname>PEAR::Auth</classname> genauer.
- </para>
- <para>
- Diese SQL-Anweisungen (unter MySQL) erzeugen eine Tabelle mit dem
- Standardschema für die Authentifizierung:
- </para>
- <programlisting role="sql"><![CDATA[
-CREATE TABLE auth (
- username VARCHAR(50) default '' NOT NULL,
- password VARCHAR(32) default '' NOT NULL,
- PRIMARY KEY (username),
- KEY (password)
-);
- ]]></programlisting>
- <para>
- Diese Tabelle und ihre Spaltenname sind erforderlich für eine
- funktionierende Authentifizerung über eine Datenbank notwendig.
- Wenn das Passwort per standardmäßig per MD5-Hash-Funktion kodiert wird, dann muss die
- Passwort-Spalte mindestens 32 Zeichen aufnehmen können.
- Wird eine andere Methode benutzt, wie z.B.
- <acronym>DES</acronym> (<quote>UNIX
- <command>crypt</command></quote>), dann muss die Größe
- entsprechend angepasst werden.
- </para>
- </refsect1>
-</refentry>
-<!-- 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
-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
--->
+<?xml version="1.0" encoding="iso-8859-1" ?>
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.18 Maintainer: alexmerz Status: ready -->
+<refentry id="package.authentication.auth.intro">
+ <refnamediv>
+ <refname>Einführung</refname>
+ <refpurpose>Eine Beispielanwendung</refpurpose>
+ </refnamediv>
+ <refsect1 id="package.authentication.auth.intro.example">
+ <title>Auth-Tutorial</title>
+ <simpara>
+ Unser Ziel für dieses Mini-Tutorial ist es, ein System aufzusetzen,
+ die Ihre Seite mit einer einfach zu benutzenden Authentifizierung versieht.
+ </simpara>
+ <para>
+ Am Anfang der zu sichernden Seite platzieren Sie folgenden Code:
+ </para>
+ <example>
+ <title>Typische Benutzung von <classname>PEAR::Auth</classname></title>
+ <programlisting role="php">
+ <![CDATA[
+require_once "Auth.php";
+
+// Erwartet drei Argumente: der zuletzt übergebene Benutzername,
+// die Authorisations-Zustand und das Auth-Objekt
+// Sie werden in diesem einfachen Beispiel nicht verwendet --
+// aber das sollte Sie nicht davon abhalten nützliche Dinge amit zu tun.
+function loginFunction($username = null, $status = null, &$auth = null)
+{
+ /*
+ * Change the HTML output so that it fits to your
+ * application.
+ */
+ echo "<form method=\"post\" action=\"test.php\">";
+ echo "<input type=\"text\" name=\"username\">";
+ echo "<input type=\"password\" name=\"password\">";
+ echo "<input type=\"submit\">";
+ echo "</form>";
+}
+
+$options = array(
+ 'dsn' => 'mysql://user:password@localhost/database'
+ );
+$a = new Auth("DB", $options, "loginFunction");
+
+$a->start();
+
+if ($a->checkAuth()) {
+ /*
+ * The output of your site goes here.
+ */
+}
+ ]]>
+ </programlisting>
+ <para>
+ Die wenigen Zeilen Code initialiseren die Authentifizierung.
+ </para>
+ <para>
+ Die erste Zeile im obigen Skript inkludiert die Datei aus dem PEAR-Verzeichnis.
+ Es enthält alle notwendigen Code, um
+ <classname>PEAR::Auth</classname> auszuführen.
+ Als nächstes wird eine Funktion definiert, die das Login-Formular darstellt,
+ mit dem sich ein Besucher der Seite anmelden muss.
+ Sie können die <acronym>HTML</acronym>-Formatierungen beliebig ändern.
+ </para>
+ <para>
+ <!-- Put example here for using custom post fields -->
+ </para>
+ <para>
+ Da wir eine Datenbank benutzen wollen, um die Login-Daten zu überprüfen,
+ benötigen wir einen korrekten DSN in der Variable <varname>$dsn</varname>. Er wird benutzt, um sich mit der
+ Datenbank zu verbinden über
+ <link linkend="package.database.db">PEAR::DB</link>. Informationen zum Tabellenschema
+ für die Datenbank oder für die Benutzung anderer Container finden Sie weiter unten.
+ </para>
+ <para>
+ Danach erzeugen wir das <classname>Auth</classname>-Objekt.
+ Der erste Parameter gibt den zuverwendenen Speicher-Container an.
+ Da wir eine Datenbank benutzen, übergeben wir <userinput>DB</userinput>.
+ Der zweite Parameter ist der Verbindungsparameter für den Speicher-Container.
+ Wir setzen hier den DSN ein. Der dritte Parameter ist der Name der Funktion.
+ die das Login-Formular enthält.
+ </para>
+ <para>
+ Das Objekt wurde initialisiert und wir müssen prüfen, ob ein
+ Benutzer angemeldet ist. Dazu rufen wir die Methde
+ <function>checkAuth</function> auf. Wenn sie &true; zurückliefert, können
+ wir den Inhalt der Seite weiter ausführen.
+ </para>
+
+ </example>
+ <example>
+ <title>Optionale Authentifizierung</title>
+ <programlisting role="php">
+ <![CDATA[
+// In this test, the file is named "test.php".
+
+require_once "Auth.php";
+
+function loginFunction()
+{
+ /*
+ * Change the HTML output so that it fits to your
+ * application.
+ */
+ echo "<form method=\"post\" action=\"test.php?login=1\">";
+ echo "<input type=\"text\" name=\"username\">";
+ echo "<input type=\"password\" name=\"password\">";
+ echo "<input type=\"submit\">";
+ echo "</form>";
+}
+
+if (isset($_GET['login']) && $_GET['login'] == 1) {
+ $optional = true;
+} else {
+ $optional = false;
+}
+
+$options = array(
+ 'dsn' => 'mysql://user:password@localhost/database'
+ );
+$a = new Auth("DB", $options, "loginFunction", $optional);
+
+$a->start();
+
+echo "Everybody can see this text!<br />";
+
+if (!isset($_GET['login'])) {
+ echo "<a href=\"test.php?login=1\">Click here to log in</a>\n";
+}
+
+if ($a->getAuth()) {
+ echo "One can only see this if he is logged in!";
+}
+ ]]>
+ </programlisting>
+ <para>
+ Da sist ein kleines Beispiel für einen optionalen Login: Der letzte
+ Parameter <parameter>$optional</parameter> des <classname>Auth</classname>-Konstrukturs
+ kann auf &true; oder &false; gesetzt werden.
+ Setzen Sie ihn auf &false;, dann wird das Login-Formular nicht angezeigt
+ und der Benutzer sieht nur den Text "<computeroutput>Everybody can see this text!</computeroutput>".
+ Klickt er auf den Link im Text, wird die Seite erneut geladen, aber mit dem GET-Parameter
+ <computeroutput>login=1</computeroutput>.
+ Jetzt kann er im Formular seine Login-Daten eingeben. Wird er
+ erfolgreich eingeloggt, dann kann er den Text
+ "<computeroutput>Everybody can see this text!</computeroutput>" sehen und zusätzlich
+ "<computeroutput>One can only see this if he is logged in!</computeroutput>".
+ </para>
+ </example>
+
+ <example>
+ <title>Logout-Funktion</title>
+ <simpara>
+ Das folgende Beispiel führt einen <quote>Logout</quote> aus für den
+ aktuellen Benutzer und zeigt danach das Login-Formular erneut.
+ </simpara>
+ <programlisting role="php"><![CDATA[
+$myauth->start();
+if ($_GET['action'] == "logout" && $myauth->checkAuth()) {
+ $myauth->logout();
+ $myauth->start();
+}
+ ]]></programlisting>
+ </example>
+
+ <para>
+ In der folgenden Passage betrachten wir die Methoden der Klasse
+ <classname>PEAR::Auth</classname> genauer.
+ </para>
+ <para>
+ Diese SQL-Anweisungen (unter MySQL) erzeugen eine Tabelle mit dem
+ Standardschema für die Authentifizierung:
+ </para>
+ <programlisting role="sql"><![CDATA[
+CREATE TABLE auth (
+ username VARCHAR(50) default '' NOT NULL,
+ password VARCHAR(32) default '' NOT NULL,
+ PRIMARY KEY (username),
+ KEY (password)
+);
+ ]]></programlisting>
+ <para>
+ Diese Tabelle und ihre Spaltenname sind erforderlich für eine
+ funktionierende Authentifizerung über eine Datenbank notwendig.
+ Wenn das Passwort per standardmäßig per MD5-Hash-Funktion kodiert wird, dann muss die
+ Passwort-Spalte mindestens 32 Zeichen aufnehmen können.
+ Wird eine andere Methode benutzt, wie z.B.
+ <acronym>DES</acronym> (<quote>UNIX
+ <command>crypt</command></quote>), dann muss die Größe
+ entsprechend angepasst werden.
+ </para>
+ </refsect1>
+</refentry>
+<!-- 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
+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/peardoc/de/package/caching/cache-lite/intro.xml?r1=1.8&r2=1.9&diff_format=u
Index: peardoc/de/package/caching/cache-lite/intro.xml
diff -u peardoc/de/package/caching/cache-lite/intro.xml:1.8 peardoc/de/package/caching/cache-lite/intro.xml:1.9
--- peardoc/de/package/caching/cache-lite/intro.xml:1.8 Sun Jan 28 22:55:21 2007
+++ peardoc/de/package/caching/cache-lite/intro.xml Thu Jan 10 06:02:44 2008
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="iso-8859-1" ?>
-<!-- $Revision: 1.8 $ -->
-<!-- EN-Revision: 1.8 Maintainer: alexmerz Status: ready -->
+<!-- $Revision: 1.9 $ -->
+<!-- EN-Revision: 1.9 Maintainer: alexmerz Status: ready -->
<refentry id="package.caching.cache-lite.intro">
<refnamediv>
<refname>Einführung</refname>
http://cvs.php.net/viewvc.cgi/peardoc/de/package/html/html-template-flexy/intro.xml?r1=1.7&r2=1.8&diff_format=u
Index: peardoc/de/package/html/html-template-flexy/intro.xml
diff -u peardoc/de/package/html/html-template-flexy/intro.xml:1.7 peardoc/de/package/html/html-template-flexy/intro.xml:1.8
--- peardoc/de/package/html/html-template-flexy/intro.xml:1.7 Sun Jan 6 23:56:49 2008
+++ peardoc/de/package/html/html-template-flexy/intro.xml Thu Jan 10 06:02:44 2008
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='ISO-8859-1' ?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.14 Maintainer: alexmerz Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.15 Maintainer: alexmerz Status: ready -->
<refentry id="package.html.html-template-flexy.intro">
<refnamediv>
<refname>Einführung</refname>
http://cvs.php.net/viewvc.cgi/peardoc/de/package/php/php-compat/usage.xml?r1=1.2&r2=1.3&diff_format=u
Index: peardoc/de/package/php/php-compat/usage.xml
diff -u peardoc/de/package/php/php-compat/usage.xml:1.2 peardoc/de/package/php/php-compat/usage.xml:1.3
--- peardoc/de/package/php/php-compat/usage.xml:1.2 Mon Oct 15 01:47:54 2007
+++ peardoc/de/package/php/php-compat/usage.xml Thu Jan 10 06:02:44 2008
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!-- $Revision: 1.2 $ -->
-<!-- EN-Revision: 1.2 Maintainer: alexmerz Status: ready -->
+<!-- $Revision: 1.3 $ -->
+<!-- EN-Revision: 1.3 Maintainer: alexmerz Status: ready -->
<refentry id="package.php.php-compat.usage">
<refnamediv>
<refname>Fortgeschrittene Anwendung</refname>