cvs: phpdoc-de / language-snippets.ent /features persistent-connections.xml /language/oop5 autoload.xml

From: Date: Sun, 30 Mar 2008 01:20:29 +0000
Subject: cvs: phpdoc-de / language-snippets.ent /features persistent-connections.xml /language/oop5 autoload.xml
Groups: php.doc.de 
Request: Send a blank email to doc-de+get-2623@lists.php.net to get a copy of this message
hholzgra Sun Mar 30 01:20:29 2008 UTC Modified files: /phpdoc-de language-snippets.ent /phpdoc-de/features persistent-connections.xml /phpdoc-de/language/oop5 autoload.xml Log: translation updates http://cvs.php.net/viewvc.cgi/phpdoc-de/language-snippets.ent?r1=1.34&r2=1.35&diff_format=u Index: phpdoc-de/language-snippets.ent diff -u phpdoc-de/language-snippets.ent:1.34 phpdoc-de/language-snippets.ent:1.35 --- phpdoc-de/language-snippets.ent:1.34 Thu Mar 20 09:34:29 2008 +++ phpdoc-de/language-snippets.ent Sun Mar 30 01:20:29 2008 @@ -1,6 +1,6 @@ <?xml version='1.0' encoding='ISO-8859-1' ?> -<!-- $Revision: 1.34 $ --> -<!-- EN-Revision: 1.217 Maintainer: hholzgra Status: ready --> +<!-- $Revision: 1.35 $ --> +<!-- EN-Revision: 1.219 Maintainer: hholzgra Status: ready --> <!-- CREDITS: mk, betz --> <!-- Notes --> @@ -984,8 +984,9 @@ <!-- phar --> <!ENTITY phar.write '<note xmlns="http://docbook.org/ns/docbook"> <para> - Diese Funktion funktioniert nur wenn die &php.ini; Einstellung <literal>phar.readonly</literal> - auf 0 gesetzt ist, sonst wird eine <classname>PharException</classname> geworfen. + Diese Methode des <classname>Phar</classname> Objekts funktioniert nur + wenn die &php.ini; Einstellung <literal>phar.readonly</literal> auf 0 + gesetzt ist, sonst wird eine <classname>PharException</classname> geworfen. </para> </note> '> http://cvs.php.net/viewvc.cgi/phpdoc-de/features/persistent-connections.xml?r1=1.12&r2=1.13&diff_format=u Index: phpdoc-de/features/persistent-connections.xml diff -u phpdoc-de/features/persistent-connections.xml:1.12 phpdoc-de/features/persistent-connections.xml:1.13 --- phpdoc-de/features/persistent-connections.xml:1.12 Sat Jun 23 13:21:28 2007 +++ phpdoc-de/features/persistent-connections.xml Sun Mar 30 01:20:29 2008 @@ -1,11 +1,12 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.12 $ --> -<!-- EN-Revision: 1.21 Maintainer: tom Status: ready --> +<!-- $Revision: 1.13 $ --> +<!-- EN-Revision: 1.26 Maintainer: hholzgra Status: ready --> +<!-- Credits: tom --> <chapter xml:id="features.persistent-connections" xmlns="http://docbook.org/ns/docbook"> <title>Persistente Datenbankverbindungen</title> <simpara> - Persistente Verbindungen sind SQL-Verbindungen, die nach + Persistente Verbindungen sind Verbindungen, die nach Abarbeitung des Skriptes nicht geschlossen werden. Wenn eine persistente Verbindung angefordert wird, prüft PHP zuerst, ob bereits eine identische persistente Verbindung (die vielleicht @@ -14,18 +15,12 @@ 'identische' Verbindung ist eine Verbindung, die zu dem gleichen Host mit dem gleichen Usernamen und Passwort hergestellt wurde.</simpara> - <note> - <para> - Auch andere Erweiterungen bieten persistente Verbindungen, wie z.B. - <link linkend="ref.imap">IMAP extension</link>. - </para> - </note> <simpara> Wer nicht durchgängig mit der Art und Weise vertraut ist, wie Webserver arbeiten und die Last verteilen, könnte missverstehen, wofür persistente Verbindungen gedacht sind. Im Besonderen bieten sie <emphasis>keine</emphasis> Möglichkeit, 'Benutzersitzungen' - über die gleiche SQL-Verbindung zu öffnen und + über die gleiche Verbindung zu öffnen und <emphasis>keine</emphasis> Möglichkeit, eine Transaktion effizient aufzubauen, und sie können auch viele andere Dinge nicht. Um absolute Klarheit zu schaffen: Persistente Verbindungen bieten @@ -63,12 +58,10 @@ noch keine andere Anfrage bearbeitet, weitergereicht. Das bedeutet, dass eine zweite Anfrage des gleichen Clients an den Server unter Umständen von einem anderen untergeordneten Prozess als die - erste Anfrage bearbeitet wird. In diesem Fall sorgt eine persistente - Verbindung dafür, dass jeder untergeordnete Prozess sich nur - einmal mit dem SQL-Server verbinden muss, wenn eine solche - benötigt wird. Benötigt dann eine weitere Seite die Verbindung mit - dem SQL-Server, kann auf die zurückgegriffen werden, - die der untergeordnete Prozess vorher hergestellt hat. + erste Anfrage bearbeitet wird. Wurde eine persistente Verbindung + einmal geöffnet kann jede danach folgenge Seite innerhalb des + gleichen Prozesses diese bereits zum Server bestehende Verbindung + weiter verwenden. </simpara> <simpara> Die letzte Methode ist, PHP als Plug-in für einen Multithread- @@ -77,8 +70,7 @@ PHP mit Multithread-Serven wie Netscape Fast Track (iPlanet), Microsoft Internet Information Server (IIS) und O'Reilly's WebSite Pro ermöglicht wird. Das Verhalten entspricht im wesentlichen dem - oben beschriebenen Multiprozess-Modell. Beachten Sie, dass PHP 3 - keine Unterstützung für SAPI bietet. + oben beschriebenen Multiprozess-Modell. </simpara> <simpara> Wozu dienen persistente Verbindungen, wenn sie keine @@ -148,7 +140,6 @@ <para> Siehe auch <function>fbsql_pconnect</function>, <function>ibase_pconnect</function>, <function>ifx_pconnect</function>, - <function>imap_popen</function>, <function>ingres_pconnect</function>, <function>msql_pconnect</function>, <function>mssql_pconnect</function>, <function>mysql_pconnect</function>, <function>ociplogon</function>, <function>odbc_pconnect</function>, <function>ora_plogon</function>, http://cvs.php.net/viewvc.cgi/phpdoc-de/language/oop5/autoload.xml?r1=1.4&r2=1.5&diff_format=u Index: phpdoc-de/language/oop5/autoload.xml diff -u phpdoc-de/language/oop5/autoload.xml:1.4 phpdoc-de/language/oop5/autoload.xml:1.5 --- phpdoc-de/language/oop5/autoload.xml:1.4 Sat Mar 15 01:04:35 2008 +++ phpdoc-de/language/oop5/autoload.xml Sun Mar 30 01:20:29 2008 @@ -1,6 +1,7 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.4 $ --> -<!-- EN-Revision: 1.9 Maintainer: simp Status: ready --> +<!-- $Revision: 1.5 $ --> +<!-- EN-Revision: 1.9 Maintainer: hholzgra Status: ready --> +<!-- Credits: simp --> <sect1 xml:id="language.oop5.autoload" xmlns="http://docbook.org/ns/docbook"> <title>Autoloading</title> <para> @@ -10,11 +11,12 @@ Include-Anweisungen am Anfang eines jeden Skripts (eine für jede Klasse). </para> <para> - In PHP 5 ist das nicht länger notwendig. Man kann eine __autoload Funktion - definieren, die automatisch aufgerufen wird, falls man versucht eine Klasse - zu benutzen, die noch nicht definiert ist. Durch den Aufruf dieser Funktion - erhält die Scripting Engine einen letzten Versuch, die Klasse zu laden, bevor - PHP unter Ausgabe einer Fehlermeldung scheitert. + In PHP 5 ist das nicht länger notwendig. Man kann eine __autoload Funktion + definieren, die automatisch aufgerufen wird, falls man versucht eine noch + nicht definierte Klasse oder ein nicht definiertes Interface zu benutzen. + Durch den Aufruf dieser Funktion erhält die Scripting Engine einen letzten + Versuch, die Klasse zu laden, bevor PHP unter Ausgabe einer Fehlermeldung + scheitert. </para> <note> <para> @@ -60,6 +62,31 @@ ]]> </programlisting> </example> + <example> + <para> + Dieses Beispiel versucht das Interface <literal>ITest</literal> + zu laden. + </para> + <programlisting role="php"> +<![CDATA[ +<?php + +function __autoload($name) { + var_dump($name); +} + +class Foo implements ITest { +} + +/* +string(5) "ITest" + +Fatal error: Interface 'ITest' not found in ... +*/ +?> +]]> + </programlisting> + </example> </para> </sect1>

« previous php.doc.de (#2623) next »