cvs: phpdoc-de / language-snippets.ent /features persistent-connections.xml /language/oop5 autoload.xml
| From: | Hartmut Holzgraefe | 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>