deutsch · english · français · italiano · português (brasil) · 日本語 · 繁體中文 · 简体中文
AF LOGO
Anzeige

Software in XAMPP

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.

* The Apache HTTP Server Project

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.

* MySQL Datenbank

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.

* PHP: Hypertext Preprocessor

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'.

* Perl

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.

* ProFTPD

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)

* OpenSSL: The Open Source toolkit for SSL/TLS

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.

* The FreeType Project

Dank dieses Projekts können wir TrueType-Fonts in GD benutzen. Sehr schön um dynamische Buttons oder hübsche Überschriften automatisch zu generieren.

* GD Graphics Library

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.

* Independent JPEG Group

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.

* libpng

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.

* gdbm

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.

* zlib

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.

* Webalizer

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.

* Sablotron , libxml und expat

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

* Ming

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)

* pdf class

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.
 

Autor: Kai 'Oswald' Seidler
Letzte Änderung: Do 04 Nov 2004 12:42:10 CET
© 2002-2008 Apache Friends