
"LAMP" ist eine Abkürzung für ein Webserversystem mit folgenden Komponenten:
Um eine aktuelle Statistik der “Webserververbreitung” zu erhalten, besucht man die Seite
http://www.netcraft.com/Survey/Reports/current/graphs.html
- Open-Source Betriebssystem: LINUX
- Webserver: Apache
- Datenbank: MySql
- >Serverseitige Skriptsprach: PHP (Hypertext Preprocessor)
- ev. Perl, wenn das zweite P noch dran ist (auch eine Scriptsprache) (www.perl.org)
Vorteile von WAMPP
- alle Komponenten sind "free" - Open-Source
- stabiles System
- hoher Verbreitungsgrad
- Funktionalität wird ständig erweitert
- PHP ist sehr schnell (C ist schneller, aber schwieriger im Web zu implementieren)
- Die WAMPP Komponenten sind systemunabhängig installierbar (Windows, Linux, MacOS...)
- vorhandene Sicherheitslücken werden umgehend geschlossen
Um eine aktuelle Statistik der “Webserververbreitung” zu erhalten, besucht man die Seite
http://www.netcraft.com/Survey/Reports/current/graphs.html
PHP ist eine Skriptsprache, die wie Javascript in HTML Quellcode eingebunden werden kann; im Gegensatz zu Javascript wird der eingebundene Quellcode aber serverseitig verarbeitet.
Kurz erwähnt “der Anfang von PHP”: PHP entstand ca. 1994 und bestand damals aus einer Reihe von Perl Skripts, die als “Personal Home Page”-Package (“PHP”) herausgegeben wurden.
Vorteile von PHP:
- Kompatibel, da im Endeffekt nur eine “HTML” Seite an den Client geschickt wird, die
zuvor am Server erstellt wurde (schnellere Ladezeiten, keine Plugins für Generierung) - Browserinkompatibilitäten werden größtenteils aus der Welt geschafft, da
z.B. keine Plugins auf der Client-Seite laufen müssen. - Der Source-Code (Quellcode), also die Programmierung der Skripts, kann nicht
eingesehen werden im Gegensatz z.B. zu Javascript (somit uU. auch mehr Sicherheit)
Vergleichbare serverseitige "Webprogrammiersprachen" sind z.B.:
- ASP (Active Server Pages
- SSJS (Server Side Javascript, Netscapes Antwort auf ASP)
- Perl (Pratical extraction and report language)
- Cold Fusion (Macromedia)
- Java Servlets und JSP (von Sun entwickelt)
- Python etc.
- ActiveX-Controls (mit Visual Basic oder Visual C++) erstellt
(eigentlich nur für Internet-Explorer wirklich geeignet) - Java Applets (in Java geschrieben) Java-Runtime Environment muss vorhanden sein
- Javascript / “Dynamic HTML”
"LAMPP" bzw. "WAMPP" ist eine Abkürzung für ein Webserversystem mit folgenden Komponenten:
http://www.netcraft.com/Survey/Reports/current/graphs.html
- Open-Source Betriebssystem LINUX
- bzw. Betriebssystem Windows
- Webserver: Apache
- Datenbank: MySql
- >Serverseitige Skriptsprache: PHP (Hypertext Preprocessor)
- ev. Perl, wenn das zweite P noch dran ist (auch eine Scriptsprache -> www.perl.org)
Vorteile von AMPP
- alle Komponenten sind "free" - Open-Source
- stabiles System
- hoher Verbreitungsgrad
- Funktionalität wird ständig erweitert
- PHP ist sehr schnell (C ist schneller, aber schwieriger im Web zu implementieren)
- Die AMPP Komponenten sind systemunabhängig installierbar (Windows, Linux, MacOS...)
- vorhandene Sicherheitslücken werden umgehend geschlossen
http://www.netcraft.com/Survey/Reports/current/graphs.html
Vergleichbare serverseitige "Webprogrammiersprachen" sind z.B.:
- ASP (Active Server Pages)
- SSJS (Server Side Javascript, Netscapes Antwort auf ASP)
- Perl (Pratical extraction and report language)
- Cold Fusion (Macromedia)
- Java Servlets und JSP (Java Server Pages) von Sun entwickelt
- Python etc.
- ActiveX-Controls mit Visual Basic oder Visual C++ erstellt und eigentlich nur für Internet-Explorer wirklich geeignet.
- Java Applets in Java geschrieben. Auf dem Client-Rechner muss das Java-Runtime Environment vorhanden sein.
- Javascript / “Dynamic HTML”.