tom             Wed Mar  6 14:11:18 2002 EDT

  Modified files:              
    /phpdoc/de/chapters intro.xml 
  Log:
  sync with en-version
  
Index: phpdoc/de/chapters/intro.xml
diff -u phpdoc/de/chapters/intro.xml:1.15 phpdoc/de/chapters/intro.xml:1.16
--- phpdoc/de/chapters/intro.xml:1.15   Wed Dec 12 15:46:04 2001
+++ phpdoc/de/chapters/intro.xml        Wed Mar  6 14:11:17 2002
@@ -1,34 +1,45 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.29 Maintainer: tom Status: ready -->
  <chapter id="introduction">
   <title>Einleitung</title>
 
   <sect1 id="intro-whatis">
    <title>Was ist PHP?</title>
-   <simpara>
-    PHP (offiziell: "PHP: Hypertext Preprocessor") ist eine
-    server-seitige, in HTML eingebettete Skriptsprache.
-   </simpara>
+   <para>
+    <acronym>PHP</acronym> 
+    
+    <acronym>PHP</acronym> (Akronym f�r "PHP: Hypertext Preprocessor")
+    ist eine weit verbreitete und f�r den allgemeinen Gebrauch bestimmte
+    Open Source Skriptsprache, welche speziell f�r die Webprogrammierung
+    geeignet ist, und in HTML eingebettet werden kann.
+   </para>
    <para>
     H�rt sich einfach an, aber was hei�t es genau? Ein Beispiel:
    </para>
    <para>
     <example>
-     <title>Ein einleitendes Beispiel </title>
+     <title>Ein einleitendes Beispiel</title>
      <programlisting role="php">
-&lt;html>
-    &lt;head>
-        &lt;title>Beispiel&lt;/title>
-    &lt;/head>
-    &lt;body>
-        &lt;?php echo "Hallo, ich bin ein PHP-Skript!"; ?>
-    &lt;/body>
-&lt;/html>
+<![CDATA[
+<html>
+    <head>
+        <title>Beispiel</title>
+    </head>
+    <body>
+
+        <?php 
+        echo "Hallo, ich bin ein PHP-Skript!"; 
+        ?>
+
+    </body>
+</html>
+]]>
      </programlisting>
     </example>
    </para>
    <para>
-    Dieser Skript unterscheidet sich von einem CGI-Skript, der in
-    einer Sprache wie Perl oder C geschrieben wurde -- anstatt ein
+    Beachten Sie den Unterschied zu einem Skript, welches in anderen
+    Sprachen wie Perl oder C geschrieben wurde -- anstatt ein
     Programm mit vielen Anweisungen zur Ausgabe von HTML zu schreiben,
     schreibt man einen HTML-Code mit einigen eingebetteten
     Anweisungen, um etwas auszuf�hren (z.B. um - wie oben - Text
@@ -38,28 +49,117 @@
     wechseln kann.
    </para>
    <para>
-    Was PHP von client-seitigen Sprachen wie Javaskript unterscheidet,
-    ist dass der Code vom Server ausgef�hrt wird. Sollten sie einen
-    Skript wie den obigen auf ihrem Server ausf�hren, w�rde der
-    Besucher nur das Ergebnis empfangen, ohne die M�glichkeit
-    zu haben, herauszufinden, wie der zugrundeliegende Code
-    aussieht. Sie k�nnen ihren Webserver auch anweisen, alle ihre
-    HTML-Dateien mit PHP zu parsen, denn dann gibt es wirklich nichts,
-    das dem Benutzer sagt, was sie in petto haben.
+    Was PHP von clientseitigen Sprachen wie Javaskript unterscheidet,
+    ist dass der Code auf dem Server ausgef�hrt wird. Sollten Sie ein
+    Skript wie das obige auf ihrem Server ausf�hren, w�rde der Besucher
+    nur das Ergebnis empfangen, ohne die M�glichkeit herauszufinden,
+    wie der zugrundeliegende Code aussieht. Sie k�nnen ihren Webserver
+    auch anweisen, alle ihre HTML-Dateien mit PHP zu parsen, denn dann
+    gibt es wirklich nichts, das dem Benutzer sagt, was sie in petto
+    haben.
+   </para>
+   <para>
+    Das Beste an der Verwendung von PHP ist, dass es f�r Neulinge
+    extrem simpel ist, aber auch einen riesigen Funktionsumfang f�r
+    den professionellen Programmierer bietet. Scheuen Sie sich nicht,
+    die lange Liste der PHP-Funktionen zu lesen. Sie k�nnen einsteigen,
+    und binnen weniger Stunden bereits mit dem Schreiben von einfachen
+    Skripten beginnen.
+   </para>
+   <para>
+    Auch wenn die Entwicklung von PHP auf serverseitige Skripte fokussiert
+    ist, k�nnen Sie mit PHP weitaus mehr anstellen. Lesen Sie mehr im
+    Abschnitt <link linkend="intro-whatcando">Was kann PHP?</link> 
    </para>
   </sect1>
 
   <sect1 id="intro-whatcando">
    <title>Was kann PHP?</title>
    <para>
-    Prinzipiell kann PHP alles, was jedes andere CGI Programm kann,
-    also z. B. Formulardaten sammeln, dynamischen Inhalt f�r Websites
-    generieren oder Cookies senden und empfangen.
+    Alles. PHP ist haupts�chlich auf serverseitige Skripte fokussiert,
+    weshalb Sie alles tun k�nnen, was auch ein anderes CGI Programm
+    kann, wie z.B. Formulardaten sammeln, dynamische Inhalte f�r
+    Websites generieren oder Cookies senden und empfangen. Aber PHP
+    kann noch viel mehr.
+   </para>
+   <para>
+    Es gibt drei Hauptgebiete, in denen PHP Skripte genutzt werden.
+    <itemizedlist>
+     <listitem>
+      <simpara>
+       Serverseitige Skripte. Dies ist traditionelle und auch Hauptfeld
+       von PHP. Sie ben�tigen dazu drei Dinge. Den PHP Parser (CGI oder
+       Server-Modul), einen Webserver und einen Webbrowser. Sie m�ssen
+       den Webserver, verbunden mit einer PHP Installation laufen lassen.
+       Sie k�nnen Sich Ausgabe der PHP Programme �ber den Server mit
+       einem Webbrowser ansehen. F�r weitere Informationen lesen Sie
+       bitte im Abschnitt <link linkend="installation">Installation</link>
+       weiter.
+      </simpara>
+     </listitem>
+     <listitem>
+      <simpara>
+       Skripte auf der Kommandozeile. Sie k�nnen auch PHP Skripte
+       schreiben, um sie ohne einen Server oder einen Browser laufen
+       zu lassen. Hierf�r ben�tigen Sie nur den PHP Parser. Diese Art
+       der Verwendung ist f�r die regelm��ig auszuf�hrende Skripte mittels
+       cron (bzw. Taskplaner unter Windows), oder einfache Aufgaben zur
+       Verarbeitung von Text ideal. Weitere Informationen dazu finden Sie
+       im Abschnitt <link linkend="commandline">Using PHP from the command
+       line</link>.
+      </simpara>
+     </listitem>
+     <listitem>
+      <simpara>
+       Schreiben clientseitiger GUI Applikationen. PHP ist wahrscheinlich
+       nicht die allerbeste Sprache um GUI-Applikationen zu schreiben,
+       aber wenn Sie PHP sehr gut kennen und einige weiterf�hrende Funktionen
+       in Ihren clientseitigen Applikationen nutzen m�chten, k�nnen Sie
+       PHP-GTK nutzen, um derartige Programme zu schreiben. Auf diese Art
+       haben Sie auch die M�glichkeit, Plattform�bergreifende Applikationen
+       zu schreiben. PHP-GTK ist eine Erweiterung von PHP, welche in der
+       Hauptdistribution nicht enthalten ist. Sollten Sie daran interessiert
+       sein, besuchen Sie die <ulink url="&url.php.gtk;">PHP-GTK
+       Website</ulink>.
+      </simpara>
+     </listitem>
+    </itemizedlist>
+   </para>
+   <para>
+    PHP kann auf allen g�ngigen Betriebssystemen verwendet werden, inkl.
+    Linux, vielen Unix-Varianten (inkl. HP-UX, Solaris und OpenBSD), 
+    Microsoft Windows, Mac OS X, RISC OS, und wahrscheinlich anderen.
+    PHP unterst�tzt auch die meisten der heute gebr�uchlichen Webserver.
+    Dies umfasst Apache, Microsoft Internet Information Server,
+    Personal Web Server, Netscape und iPlanet Server, Oreilly
+    Website Pro Server, Caudium, Xitami, OmniHTTPd, und viele andere.
+    F�r den Gro�teil der Server bietet PHP ein eigenes Modul, f�r die
+    anderen, welche den CGI Standard unterst�tzen, kann PHP als CGI
+    Prozessor arbeiten.
+   </para>
+   <para>
+    So haben Sie Freiheit, PHP auf dem Betriebssystem und dem Webserver
+    Ihrer Wahl laufen zu lassen. Weiters k�nnen Sie je nach Vorliebe
+    prozedural, objektorientiert, oder gemischt programmieren. Auch
+    wenn in der derzeitigen Version von PHP nicht jedes Standard OOP
+    Feature realisiert ist, sind viele Bibliotheken und gro�e
+    Applikationen (inklusive der PEAR Bibliothek) exklusiv unter
+    Verwendung von OOP Code geschrieben worden.
+   </para>
+   <para>
+    Mit PHP sind Sie nicht auf die Ausgabe von HTML beschr�nkt. Seine
+    F�higkeiten umfassen auch das dynamische Generieren von Bildern,
+    PDF Dateien und Flash Animationen (mittels libswf und Ming). Sie
+    k�nnen auch leicht jede Art von Text, wie XHTML oder irgendeine
+    andere XML Datei ausgeben. PHP kann diese Dateien automatisch
+    generieren und im Dateisystem speichern, anstatt diese nur
+    auszugeben bzw. auszudrucken, und formt auch serverseitigen
+    Zwischenspeicher Ihrer dynamischen Inhalte.
    </para>
    <para>
     Vielleicht die gr��te und bemerkenswerteste St�rke von PHP ist
     seine Unterst�tzung f�r eine breite Masse von Datenbanken. Eine
-    datenbank-gest�tzte Website zu erstellen ist unglaublich
+    datenbankgest�tzte Website zu erstellen ist unglaublich
     einfach. Die folgenden Datenbanken werden zur Zeit unterst�tzt:
     <blockquote>
      <simplelist columns="3">
@@ -67,16 +167,18 @@
       <member>dBase</member>
       <member>Empress</member>
       <member>FilePro (nur Lesezugriff)</member>
+      <member>Hyperwave</member>
       <member>IBM DB2</member>
       <member>Informix</member>
       <member>Ingres</member>
       <member>InterBase</member>
       <member>FrontBase</member>
       <member>mSQL</member>
-      <member>MS SQL</member>
+      <member>Direct MS-SQL</member>
       <member>MySQL</member>
       <member>ODBC</member>
       <member>Oracle (OCI7 und OCI8)</member>
+      <member>Ovrimos</member>
       <member>PostgreSQL</member>
       <member>Solid</member>
       <member>Sybase</member>
@@ -84,82 +186,50 @@
       <member>Unix dbm</member>
      </simplelist>
     </blockquote>
+    Wir haben auch die Erweiterung DBX zur Datenbankabstatraktion, welche
+    Ihnen die transparente Verwendung irgendeiner von dieser Erweiterung
+    unterst�tzten Datenbank erlaubt. Weiters unterst�tzt PHP ODBC, den 
+    Open Database Connection Standard, mit welchem Sie sich zu jeder
+    anderen, diesen Weltstandard unterst�tzenden Datenbank verbinden
+    k�nnen.
    </para>
    <para>
-    PHP unterst�tzt auch die Kommunikation mit anderen Diensten durch
-    Protokolle wie IMAP, SNMP, NNTP, POP3 oder auch HTTP. Sie k�nnen
-    auch Netzwerk-Sockets direkt benutzen und mit Hilfe anderer
-    Protokolle interagieren.
-   </para>
-<!--
-   <figure>
-    <title>Interne Struktur</title>
-    <graphic width="400" fileref="../images/php3_internal_structure.gif"/>
-   </figure>
-   <figure>
-    <title>Request Schema</title>
-    <graphic width="300" fileref="../images/php3_request_scheme.gif"/>
-   </figure>
--->
-  </sect1>
-
-  <sect1 id="intro-history">
-   <title>Eine kurze Entstehungsgeschichte von PHP</title>
-   <simpara>
-    PHP wurde irgendwann im Herbst des Jahres 1994 von &link.rasmus;
-    konzipiert. Fr�he, nicht ver�ffentlichte Versionen wurden auf
-    seiner Homepage genutzt, um die Leser seiner Online-Bewerbung
-    festzustellen. Die erste Version, die von anderen genutzt wurde,
-    war Anfang 1995 verf�gbar und wurde unter dem Namen "Personal Home
-    Page Tools" bekannt. Sie bestand aus einem extrem simplifizierten
-    Parser, der ausschlie�lich einige spezielle Makros verstand, und
-    einigen Werkzeugen, die damals h�ufig auf Homepages genutzt wurden:
-    ein G�stebuch, ein Counter und einige andere. Der Parser wurde
-    Mitte 1995 neu programmiert und in PHP/FI umbenannt. Das FI kam
-    von einem anderen Paket, dass Rasmus geschrieben hatte und das
-    HTML-Formulardaten interpretierte. Er kombinierte die "Personal
-    Home Page Tools"-Skripts mit dem "Formular-Interpreter", f�gte
-    noch mSQL-Unterst�tzung hinzu und PHP/FI war geboren. PHP/FI wuchs
-    mit unglaublicher Geschwindigkeit und immer mehr Leute begannen
-    Code beizusteuern.
-   </simpara>
-   <simpara>
-    Es ist schwierig, harte Fakten zu liefern, aber es wird
-    angenommen, dass PHP/FI Ende 1996 f�r mindestens 15.000 Websites
-    auf ganzen Welt genutzt wurde. Mitte 1997 ist diese Zahl auf �ber
-    50.000 angewachsen.  Um die gleiche Zeit gab es auch Ver�nderungen
-    in der Weiterentwicklung von PHP. Es wandelte sich von Rasmus
-    kleinem Privatprojekt, zu dem eine Handvoll Programmierer
-    beigetragen hatte, zu einem wesentlich besser organisierten
-    Anstrengung eines Teams. Von Zeev Suraski und Andi Gutmans wurde
-    der Parser von Grund auf neu geschrieben und bildete die Basis f�r
-    PHP Version 3.  Eine Menge des Codes der PHP/FI-Werkzeuge wurde
-    auf PHP3 portiert und eine Menge wurde komplett neu erstellt.
-   </simpara>
-   <simpara>
-    Heute (Ende 1999) wird PHP/FI oder PHP3 mit einigen kommerziellen
-    Produkten wie z. B. dem StrongHold Webserver von C2 und RedHat
-    Linux vertrieben. Eine vorsichtige Sch�tzung, basierend auf einer
-    Hochrechnung der Zahlen, die von NetCraft ver�ffentlicht wurden,
-    sagt aus, dass PHP f�r 150.000 Websites auf der ganzen Welt
-    genutzt wird. Um das in Relation zu setzen: das sind mehr Sites,
-    als auf Netscapes Flaggschiff, dem "Enterprise
-    Server", laufen.
-   </simpara>
-<!--
-   <figure>
-    <title>NetCraft Webserver Survey</title>
-    <graphic fileref="&url.php.stats;"/>
-   </figure>
--->
-   <simpara>
-    W�hrend das hier geschrieben wird, ist PHP auf dem Weg zur
-    n�chsten Generation, welche die m�chtige <ulink
-    url="&url.zend;">Zend</ulink> Scripting-Engine nutzen
-    wird, um h�here Geschwindigkeit zu erreichen, und auch mit anderen
-    Servern als dem zur Zeit unterst�tzten Apache Server als natives
-    Modul laufen wird.
-   </simpara>
+    PHP unterst�tzt auch die Kommunikation mit anderen Services, welche
+    Protokolle wie LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (auf Windows)
+    und unz�hlige andere unterst�tzen. Sie k�nnen auch einfache Netzwerk
+    Sockets �ffnen, und unter Verwendung irgendeines Protokolls
+    kommunizieren. PHP unterst�tzt auch WDDX (Web Distributed Data
+    Exchange) zum Austausch komplexer Daten zwischen Programmiersprachen.
+    Da wir gerade vom Zusammenwirken sprechen: PHP bietet auch
+    Unterst�tzung zur Instantiierung von Java Objekten, und deren
+    transparente Verwendung als PHP Objekte. Sie k�nnen auch unsere
+    CORBA Erweiterung verwenden, um auf entfernte Objekte zuzugreifen.
+   </para>
+   <para>
+    PHP verf�gt �ber �u�erst hilfreiche Textverarbeitungsfunktionen, von
+    den regul�ren Ausdr�cken (POSIX erweitert oder Perl), bis zum Parsen
+    von XML Dokumenten. F�r den Zugriff und das Parsen von XML Dokumenten
+    unterst�tzen wir die Standards SAX und DOM. Sie k�nnen unsere XSLT
+    Erweiterung verwenden, um XML Dokumente zu transformieren.
+   </para>
+   <para>
+    Wenn Sie PHP im Bereich des E-Commerce nutzen, werden Sie Funktionen
+    f�r Cybercash Payment, CyberMUT, VeriSign Payflow Pro und CCVS f�r 
+    Ihre Onlineprogramme zur Zahlungsabwicklung zu sch�tzen lernen.
+   </para>
+   <para>
+    Wir haben viele andere interessante Erweiterungen, wie mnoGoSearch
+    f�r Suchmaschinen, die IRC Gateway Funktionen, viele
+    Komprimierungswerkzeuge (gzip, bz2), Kalenderumrechnung,
+    �bersetzung...
+   </para>
+   <para>
+    Wie Sie sehen k�nnen reicht diese Seite nicht aus, um alle M�glichkeiten
+    und Vorteile von PHP aufzulisten. Lesen Sie im Abschnitt <link
+    linkend="installation">Installation</link> weiter, und konsultieren Sie
+    auch die <link linkend="funcref">Funktionsreferenz</link> f�r weitere
+    Erl�uterungen der einzelnen hier erw�hnten Erweiterungen.
+   </para>
   </sect1>
 
  </chapter>
@@ -180,4 +250,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
 -->
+


Reply via email to