|
Anzeige

XAMPP ist eine Zusammenstellung von Software und besteht zum größten Teil nur aus "fremder" Software, die wir zusammengestellt in einem Paket als XAMPP herausbringen.
Hier ist eine Liste der Programme, die in XAMPP enthalten sind. Manche sind in allen Versionen von XAMPP enthalten, manche nur in der Linux- und manche nur in der Windows-Version von XAMPP.Zumindest aus technischer und heutiger Sicht: die Mutter der meisten Web-Sites. Schließlich wird der Apache auf den meisten Websites im Internet als Webserver eingesetzt. Historisch gesehen aber vielleicht eher das Enkelchen unter den Webservern. Der erste Webserver war der CERN httpd und danach folgte der NCSA httpd. Auf Basis des letzteren wurde dann 1995 der Apache entwickelt. Der mittlere Buchstabe von XAMPP. Die MySQL-Datenbank, *die* Datenbank der Open-Source-Welt. Sicherlich gibt es auch noch andere freie Open-Source-Datenbanken (z. B. Firebird) aber an die Verbreitung von MySQL kommt keine andere Datenbank heran.Eine so wunderbare Sprache zum dynamischen erstellen von HTML-Seiten. Geschaffen wurde PHP (bzw. PHP/FI) im Jahre 1995 von Rasmus Lerdorf. Ursprünglich bedeutete die Abkürzung "Personal Home Page Tools" und wurde erst später mit der 3er Version durch die Neu- und Weiterentwicklung von Andi Gutmans und Zeev Suraski zu 'PHP: Hypertext Preprocessor'.Im Vergleich zu PHP ist Perl eine uralte Sprache. Alt, aber bewährt. Schöpfer dieser Sprache war Larry Wall, der Perl im Jahr 1987 als Freeware der Welt vorstellte. Während PHP ursprünglich nur zum Programmieren von Webseiten gedacht war, ist Perl eine Programmiersprache, die primär zum programmieren von Tools in der Unix-Welt geschaffen wurde. Mit dem Aufkommen von Webservern und CGI hat sich Perl dann auch sehr schnell als die Sprache für CGI-Programme etabliert.Ein sehr feiner FTP-Server und viel einfacher zu administrieren als der gute alte wuftpd. Übrigens hat er auch viel mehr Funktionalität als wuftpd. (nur in der Linux-Version)Ohne OpenSSL wäre kein SSL im Apache möglich. Seit Apache 2 ist mod_ssl zwar schon fest im Apache eingebaut, aber die SSL-Grundtechnologie OpenSSL muss man trotzdem noch haben. Dank dieses Projekts können wir TrueType-Fonts in GD benutzen. Sehr schön um dynamische Buttons oder hübsche Überschriften automatisch zu generieren.Und dank GD können wir in PHP eigene Grafiken basteln. Eine der für den Laien beeidruckendsten Fähigkeiten von PHP: on-the-fly Grafiken erstellen zu können. In aktuellen PHP-Versionen wird zwar nicht mehr auf die original GD-Library zurückgegriffen, aber sie ist immer noch mit dabei, da Webalizer sie benötigt. Und damit die mit GD erstellten Grafiken auch JPEGs sein können wird die libjpeg der Independent JPEG Group gebraucht. Für Buttons eignet sich dieses Bildformat leider nicht, da es zu sehr mit Verlusten bei der Komprimierung arbeitet.Für Buttons, Graphen sind PNG-Bilder besser geeignet, da sie verlustfrei komprimieren. PNG wird zum Glück auch von eigentlich jedem Browser (ab den 4er Versionen) unterstützt.Schöne, einfache Unix-Datenbank, die von PHP genutzt wird. Ist auf alle Fälle besser als mit Text-Dateien rumzufummeln um Mini-Datenbanken nachzubilden.Eine oder eigentlich die Grundlage des Komprimierens: braucht fast jeder. Nun gibt es inzwischen zwar bessere Verfahren wie bzip2 aber die libz ist quasi zum Standard geworden.Das bekannteste Statistik-/Auswertungs-Programm für Apache-Log-Dateien überhaupt. Früher wurde Analog in der Windows-Version benutzt und wurde dort später - wie unter Linux - vom Webalizer abgelöst.Zu XML mag man stehen wie man will. Die einen lieben sie, die anderen hassen sie. Wer aber die XML in PHP benutzen möchte braucht diese Tools: expat für die eventbasierte Verarbeitung von XML, libxml für den Zugriff via DOM und Sablotron zum Transformieren von XML mit XSLT. (nur in der Linux-Version)
Anzeige
Dank Dave Hayden ist es seit etwa Mitte 2001 möglich mit der Ming-Library in PHP on-the-fly Flash-Filme zu erstellen. (nur in der Linux-Version)Mit dieser PHP-Klasse von Wayne Munro ist es möglich sehr einfach mit PHP on-thy-fly PDF-Dokumente zu erstellen. Das tolle dabei: Es ist wirklich nur ein PHP-Klasse. D. h. man kann sie auch leicht zu seinem Provider kopieren und dort auch online PDFs erstellen. Ohne das die PDF-Unterstützung ins PHP einkompiliert sein muss.
|