tom Sat Mar 9 03:27:25 2002 EDT
Modified files:
/phpdoc/de/appendices history.xml
Log:
Initial translation
Index: phpdoc/de/appendices/history.xml
diff -u /dev/null phpdoc/de/appendices/history.xml:1.6
--- /dev/null Sat Mar 9 03:27:25 2002
+++ phpdoc/de/appendices/history.xml Sat Mar 9 03:27:25 2002
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- EN-Revision: 1.13 Maintainer: tom Status: ready -->
+
+<appendix id="history">
+ <title>Die Geschichte von PHP und verwandten Projekten</title>
+ <para>
+ PHP hat in den letzten Jahren einen langen Weg hinter sich,
+ und zu einer der bekanntesten Sprachen f�r das Web zu werden,
+ war keine einfache Aufgabe. Wenn Sie daran interessiert sind
+ kurz zu sehen, wie PHP zu dem gewachsen ist was es heute ist,
+ dann lesen Sie weiter.
+ </para>
+
+ <sect1 id="history.php">
+ <title>Die Geschichte von PHP</title>
+
+ <sect2 id="history.phpfi">
+ <title>PHP/FI</title>
+ <para>
+ PHP ist der Nachfolger eines �lteren Produktes, PHP/FI. PHP/FI
+ wurde 1995 von Rasmus Lerdorf geschaffen. Urspr�nglich war
+ PHP/FI ein Set von Perl Skripten zur Erfassung der Zugriffe
+ auf seinen Webauftritt. Er nannte dieses Set von Skripten
+ 'Personal Home Page Tools'. Als dann mehr Funktionalit�t
+ ben�tigt wurde, schrieb Rasmus eine viel gr��ere Umsetzung
+ in C, welche auch mit Datenbanken kommunizieren konnte, und
+ den Benutzern die Entwicklung einfacher dynamischer
+ Webapplikationen erm�glichte. Rasmus entschloss sich, den
+ Sourcecode von PHP/FI zu ver�ffentlichen, sodass ihn jeder
+ benutzen, von Fehlern bereinigen, und weiterentwicklen konnte.
+ </para>
+ <para>
+ PHP/FI stand f�r Personal Home Page / Forms Interpreter, und
+ beinhaltete manches an Funktionalit�t des PHP wie wir es heute
+ kennen. Es besa� Variablen wie in Perl, eine automatische
+ Interpretation von Formularvariablen und eine in HTML eingebettete
+ Syntax. Die Syntax selbst war der von Perl �hnlich, wenn auch viel
+ eingeschr�nkter, einfach, und ziemlich inkonsistent.
+ </para>
+ <para>
+ 1997 war PHP/FI 2.0, die zweite �berarbeitung der C Implementierung,
+ Kult f�r einige tausend Benutzer weltweit (gesch�tzt). Etwa
+ 50.000 Domains berichteten PHP/FI 2.0 installiert zu haben, was mit
+ ca. 1% der Domains im Internet zu Buche schlug. Obwohl manche Leute
+ diesem Projekt ein St�ck Code beisteuerten, war es insgesamt immer
+ noch ein Ein-Mann-Projekt.
+ </para>
+ <para>
+ PHP/FI 2.0 wurde im November 1997 offiziell freigegeben, nachdem es
+ die meiste Zeit seines Lebenszyklus als verschiedene Betaversionen
+ verbracht hatte. Es wurde kurz danach von den ersten Alphaversionen
+ von PHP 3 abgel�st.
+ </para>
+ </sect2>
+
+ <sect2 id="history.php3">
+ <title>PHP 3</title>
+ <para>
+ PHP 3.0 war die erste Version, die dem heutigen PHP sehr gleicht.
+ Es wurde 1997 von Andi Gutmans und Zeev Suraski neu geschrieben,
+ nachdem PHP/FI 2.0 ihrer Meinung nach f�r die Entwicklung ihrer
+ eCommerce Applikation viel zu schwach war. Auf die Basis der
+ bestehenden Benutzer von PHP/FI aufbauend, entschieden sich
+ Andi, Rasmus und Zeev zur Kooperation, und k�ndigten PHP 3.0
+ als den offiziellen Nachfolger von PHP/FI 2.0 an, und die
+ Entwicklung von PHP/FI 2.0 wurde gr��tenteils eingestellt.
+ </para>
+ <para>
+ Eine der gr��ten St�rken von PHP 3.0 waren die starken
+ Erweiterungsm�glichkeiten. Zus�tzlich zu der soliden
+ Infrastruktur f�r eine Menge an Datenbanken, Protokollen und
+ APIs, lockten vor allem die Erweiterungsm�glichkeiten von PHP 3
+ dutzende von Entwicklern an, welche sich beteiligten, und neue
+ Erweiterungsmodule einbrachten. M�glicherweise war das der
+ Schl�ssel zu dem gewaltigen Erfolg von PHP 3.0. Weitere
+ besondere Merkmale von PHP 3.0 waren die Unterst�tzung f�r
+ objektorientierte Syntax und die viel bessere sowie
+ konsistentere Sprachsyntax.
+ </para>
+ <para>
+ Die gesamte neue Sprache wurde unter einem neuen Namen
+ ver�ffentlicht, welche die im Namen PHP/FI 2.0 vorhandene
+ Implizierung einer eingeschr�nkten pers�nlichen Nutzung
+ beseitigte. Es wurde einfach 'PHP' genannt, ein rekursives
+ Akronym f�r PHP: Hypertext Preprocessor.
+ </para>
+ <para>
+ Gegen Ende 1998 wuchs PHP auf eine installierte Basis von
+ (gesch�tzten) zehntausenden Benutzern und hunderttausenden
+ Websites, auf denen PHP installiert war, heran. An seinem
+ H�hepunkt war PHP 3.0 auf etwa 10% der Webserver im Internet
+ installiert.
+ </para>
+ <para>
+ PHP 3.0 wurde im Juni 1998 nach einer neunmonatigen �ffentlichen
+ Testphase offiziell freigegeben.
+ </para>
+ </sect2>
+
+ <sect2 id="history.php4">
+ <title>PHP 4</title>
+ <para>
+ Im Winter 1998, kurz nach der offiziellen Freigabe von PHP 3.0,
+ begannen Andi Gutmans und Zeev Suraski den Kern von PHP
+ umzuschreiben. Die Ziele waren eine verbesserte Leistung von
+ komplexen Applikationen, und eine verbesserte Modularit�t des
+ Basiscodes. Solche Applikationen wurden durch die neuen
+ Leistungsmerkmale von PHP 3.0, der Unterst�tzung einer gro�en
+ Auswahl von Datenbanken und APIs von Drittanbietern m�glich
+ gemacht, aber PHP 3.0 war nicht daf�r entworfen, solche
+ komplexen Applikationen auch effizient zu handhaben.
+ </para>
+ <para>
+ Die neue Engine, tituliert als 'Zend Engine' (aus den Vornamen
+ Zeev und Andi gebildet), entsprach diesen Zielen im Design
+ erfolgreich, und wurde zum ersten Mal Mitte 1999 eingef�hrt.
+ PHP 4.0, das auf dieser Engine, verbunden mit einer gro�en
+ Auswahl an zus�tzlichen Leistungsmerkmalen basiert, wurde im
+ Mai 2000 offiziell freigegeben, fast zwei Jahre nach seinem
+ Vorg�nger PHP 3.0. Zus�tzlich zu der stark verbesserten
+ Leistung, inkludierte PHP 4.0 andere wichtige Leistungsmerkmale,
+ wie Unterst�tzung f�r viele weitere Webserver, HTTP-Sessions,
+ Ausgabepufferung, sicherere Wege im Umgang mit Benutzereingaben,
+ und verschiedene neue Sprachkonstrukte.
+ </para>
+ <para>
+ PHP 4 ist die derzeit aktuellste freigegebene Version von PHP.
+ Die Arbeit an der Modifikation und Verbesserung der Zend Engine
+ zur Integration der neuen f�r PHP 5.0 entworfenen
+ Leistungsmerkmale hat bereits begonnen.
+ </para>
+ <para>
+ Heute wird PHP von (sch�tzungsweise) hunderttausenden Entwicklern
+ verwendet, und es wird von mehreren Millionen Sites berichtet, auf
+ welchen PHP installiert ist, was mit �ber 20% der Domains im Internet
+ zu Buche schl�gt.
+ </para>
+ <para>
+ Das Entwicklerteam von PHP umfasst dutzende Entwickler, sowie dutzende
+ andere, welche an PHP verwandten Projekten wie PEAR oder dem
+ Dokumentationsprojekt arbeiten.
+ </para>
+ </sect2>
+ </sect1>
+
+ <sect1 id="history.php.related">
+ <title>Geschichte von PHP verwandten Projekten</title>
+
+ <!-- Hope Stig and/or Egon can do this
+
+ <sect2 id="history.phpdoc">
+ <title>PHP Documentation Project</title>
+ <para>
+ </para>
+ </sect2>
+
+ -->
+
+ <sect2 id="history.pear">
+ <title>PEAR</title>
+ <para>
+ PEAR, das PHP Extension and Application Repository (urspr�nglich
+ PHP Extension and Add-on Repository) ist PHP's Version von
+ fundamentalen Klassen, und k�nnte in der Zukunft zu einem der
+ Hauptwege zur Verteilung von PHP- und C-basierten PHP Erweiterungen
+ zwischen Entwicklern werden.
+ </para>
+ <para>
+ PEAR entstand in Diskussionen w�hrend des PHP Developers'
+ Meeting (PDM) vom Januar 2000 in Tel Aviv. Es wurde von Stig S.
+ Bakken geschaffen, und ist seiner erstgeborenen Tochter, Malin
+ Bakken, gewidmet.
+ </para>
+ <para>
+ Seit Anfang 2000 ist PEAR zu einem gro�en, signifikanten Projekt
+ mit vielen Entwicklern gewachsen, welche an der Implementierung
+ von gemeinsamer, wiederverwendbarer Funktionalit�t zum Nutzen der
+ gesamten PHP Gemeinschaft arbeiten. PEAR umfasst heute eine gro�e
+ Auswahl an infrastrukturellen Basisklassen, f�r Datenbankzugriff,
+ Zwischenspeicherung von Inhalten, mathematischen Kalkulationen,
+ eCommerce, und viel, viel mehr.
+ </para>
+ </sect2>
+
+ <sect2 id="history.phpqa">
+ <title>PHP Initiative zur Qualit�tssicherung</title>
+ <para>
+ Die PHP Initiative zur Qualit�tssicherung wurde im Sommer
+ 2000 als Reaktion auf die Kritik, dass PHP Releases f�r
+ Produktionssysteme nicht gen�gend getestet w�rden. Das
+ Team besteht nun aus einer Hauptgruppe von Entwicklern
+ mit einem guten Verst�ndnis der PHP Codebasis. Diese
+ Entwickler stecken eine Menge ihrer Zeit in das auffinden
+ und Beheben von Fehlern in PHP. Zus�tzlich gibt es noch
+ viele andere Teammitglieder, die diese Fehlerbehebungen
+ auf den verschiedensten Plattformen testen, und Feedback
+ geben.
+ </para>
+ </sect2>
+
+ <sect2 id="history.phpgtk">
+ <title>PHP-GTK</title>
+ <para>
+ PHP-GTK ist die L�sung von PHP, um clientseitige GUI
+ Applikationen zu schreiben. Andrei Zmievski erinnert sich
+ an die Planungs- und Erstellungsphase von PHP-GTK:
+ </para>
+ <blockquote>
+ <para>
+ GUI Programmierung hat mich immer schon interessiert und ich
+ fand, dass Gtk+ ein sehr nettes Werkzeug ist, au�er dass dessen
+ Programmierung in C etwas langwierig ist. Nachdem ich die
+ Implementierungen von PyGtk und GTK-Perl miterlebt habe, entschied
+ ich mich zu sehen, ob PHP ebenfalls mit Gtk+ verbunden werden k�nnte,
+ wenn auch minimal. Ab August 2000 hatte ich etwas mehr Freizeit,
+ und begann zu experimentieren. Meine Hauptvorlage war die PyGTK
+ Implementierung, denn sie war von den Leistungsmerkmalen her
+ ziemlich komplett, und hatte eine nette objektorientierte
+ Schnittstelle. James Henstridge, der Autor von PyGtk, hatte
+ in diesen ersten Schritten immer hilfreichen Rat.
+ </para>
+ <para>
+ Die Schnittstellen zu all den Gtk+ Funktionen per Hand zu schreiben
+ kam nicht in Frage, und so griff ich die Idee eines Code Generators
+ auf, �hnlich wie es PyGTK tat. Der Code Generator ist ein PHP Programm,
+ das eine Reihe von .defs Dateien mit den Gtk+ Klassen, Konstanten und
+ Information �ber Methoden liest, und danach C Code generiert, der PHP
+ mit ihnen verbindet. Was nicht automatisch generiert werden kann, wird
+ h�ndisch in eine .overrides Datei geschrieben.
+ </para>
+ <para>
+ Die Arbeit an dem Code Generator und der Infrastruktur dauerte einige
+ Zeit, da ich im Herbst 2000 nur wenig Zeit f�r die Arbeit an PHP-GTK
+ er�brigen konnte. Nachdem ich PHP-GTK Frank Kronman gezeigt hatte
+ bekam er Interesse, und begann mir bei der Arbeit am Code Generator
+ und der Win32 Implementierung zu helfen. Es war richtig aufregend,
+ als wir das erste Hello World Programm schrieben und laufen lie�en.
+ Es dauerte noch einige Monate, bis wir das Projekt in einen
+ vorzeigbaren Zustand brachten und am 1. M�rz 2001 die erste Version
+ freigeben konnten. Die Geschichte schlug prompt SlashDot.
+ </para>
+ <para>
+ In dem Gef�hl, dass PHP-GTK umfangreich werden k�nnte, habe ich
+ extra Mailinglisten und CVS Repositories daf�r eingerichtet, wie
+ auch mit Hilfe von Colin Viebrock die Website gtk.php.net. Die
+ Dokumentation musste ebenfalls erstellt werden, und James Moore
+ begann hierbei zu helfen.
+ </para>
+ <para>
+ Seit seiner Freigabe gewinnt PHP-GTK an Popularit�t. Wir haben
+ unser eigenes Dokumentationsteam, das Handbuch wird weiter
+ verbessert, die Leute beginnen Erweiterungen f�r PHP-GTK, und
+ auch immer mehr Applikationen mit PHP-GTK zu schreiben.
+ </para>
+ </blockquote>
+ </sect2>
+ </sect1>
+
+ <sect1 id="history.php.books">
+ <title>B�cher �ber PHP</title>
+ <para>
+ Seit PHP gewachsen ist, wurde auch begonnen, es als weltweit
+ popul�re Entwicklungsplattform anzuerkennen. Eine der
+ Interessantesten Arten dies zu sehen war, die im Laufe der
+ Jahre erscheinenden B�cher �ber PHP zu beobachten.
+ </para>
+ <para>
+ Unseres Wissens nach war das erste Buch �ber PHP 'php- dynamische
+ webauftritte professionell realisieren', ein im Jahr 1999
+ erschienenes, deutsches Buch, geschrieben von Egon Schmid,
+ Christian Cartus und Richard Blume. Das erste englischsprachige
+ Buch �ber PHP wurde kurz danach ver�ffentlicht, es war 'Core
+ PHP Programming' von Leon Atkinson. Beide B�cher deckten PHP 3.0
+ ab.
+ </para>
+ <para>
+ Nachdem diese beiden B�cher die ersten ihrer Art waren, folgte
+ schnell eine gro�e Anzahl B�cher von einer Menge Autoren und
+ Verlegern. Es gibt �ber 40 englischsprachige B�cher, 50 B�cher
+ in Deutsch, und �ber 20 B�cher in Franz�sisch! Weiters gibt es
+ B�cher �ber PHP in vielen anderen Sprachen, wie Spanisch,
+ Koreanisch, Japanisch und Hebr�isch.
+ </para>
+ <para>
+ Diese gro�e Anzahl von B�chern, die von verschiedenen Autoren
+ geschrieben, und vielen Verlegern ver�ffentlicht wurden, sowie
+ deren Verf�gbarkeit in so vielen Sprachen sind ein guter Beweis
+ f�r den weltweiten Erfolg von PHP.
+ </para>
+ </sect1>
+
+ <sect1 id="history.php.publications">
+ <title>Publikationen �ber PHP</title>
+ <para>
+ Soweit wir wissen, erschien der erste Artikel �ber PHP in einem
+ gedruckten Magazin gegen Ende 1998 im French Informatiques
+ Magazine, und behandelte PHP 3.0. Wie auch bei den B�chern war
+ dieser der erste von einer ganzen Serie von Artikeln �ber PHP,
+ welche in verschiedenen popul�ren Magazinen erschienen sind.
+ </para>
+ <para>
+ Artikel �ber PHP erschienen in Dr. Dobbs, Linux Enterprise,
+ Linux Magazine und vielen mehr. Artikel �ber die Migration
+ von ASP-basierten Applikationen nach PHP unter Windows tauchten
+ sogar in Microsoft's eigenem MSDN auf!
+ </para>
+ </sect1>
+
+</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
+-->