Startseite arrow Software arrow LAMP ist eine Software Distribution....



LAMP ist eine Software Distribution....
LAMP ist eine Software Distribution, die verschiedene Programme miteinander kombiniert. Dabei setzt sich der Name aus den Anfangsbuchstaben der Programme zusammen, die in dem Paket enthalten sind:

L -> Linux
A -> Apache
M -> MySQL
P -> PHP

Es handelt sich hierbei um eine Entwicklungsumgebung für dynamische Webseiten. Eine weitere ähnliche Umgebung für die Softwareentwicklung ist WAMP oder auch MAMP. Es handelt sich hierbei um die Distributionen für Windows Betriebssysteme.

Die einzelnen Komponenten diese Bundles waren ursprünglich nicht dazu konzipiert, miteinander zu arbeiten. Linux ist schlichtweg ein Multi-User-Betriebssystem. Dessen Grundstein legte Linus Torvald mit der Programmierung einer Terminal-Emulation auf UNIX Basis. Da er dieses unter die GNU GPL, einer Open Source Lizenz, im USENET zur Verfügung stellte, wurde es schnell von einer stets wachsenden Entwickler Community aufgegriffen und weiterentwickelt.

Der Apache Webserver ist der HTTP Server, der die meiste Verbreitung im Internet findet und ist ein Produkt der Apache Software Foundation.

MySQL ist die am meisten verbreitete Open Source Datenbank der Welt. Es war ursprünglich als Klon von mSQL gedacht und ist daher mit dieser Datenbank voll kompatibel. Und auch PHP ist eine Open Source Software. Die Scriptsprache ist an C/C++ angelehnt und wird in erster Linie für die Softwareentwicklung dynamischer Webanwendungen verwendet.

Aus dem Grund, da alle verwendeten Komponenten des LAMP der Open Source Community entstammen, wurde die Entwicklung dynamischer Webseiten in PHP schnell populär. Die Entwicklungsumgebung LAMP brauchte sich auch nicht hinter anderen proprietären Software-Lösungen zu verstecken.

Die sehr grosse Community rund um die Webentwicklung in der Programmiersprache PHP entwickelte in Folge dessen die Software Bundles immer weiter, sodaß bisweilen sogar Versionen mit Installationsroutinen zur Verfügung stehen. So fällt es auch Einsteigern nicht schwer, sich schnell und unkompliziert Ihre eigene Entwicklungsumgebung aufzubauen und sich auf das Erlernen der Grundlagen einer Programmiersprache zu konzentrieren.

Eine bekannte kommerzielle Lösung der Entwicklungsumgebung auf der Basis von LAMP bietet das Unternehmen ZEND.

Geschrieben von Kerstin Becker ( yari [at] gmx.net )

Benutzer Bewertung: / 1
SchlechtSehr Gut 


PDF Drucken E-Mail

 
 
< zurück weiter >