PHP – Definition

Werbung
PHP – Definition
PHP steht für Personal Home Page Software ist jedoch auch als Hypertext Preprocessor
bekannt. PHP ist eine Skriptsprache mit einer an C und Perl angelehnten Syntax, die
hauptsächlich zur Erstellung dynamischer Webseiten oder Webanwendungen verwendet wird.
So lässt sich erklären, dass Programme die mit ihr geschrieben werden erst zum Zeitpunkt
ihres Aufrufes vom Webserver in Maschienencode umcodiert werden.
PHP ist eine Computersprache, die dafür benutzt wird um Webserver zu steuern.
Zuerst muss man sich das PHP-Paket auf der offiziellen Website herunterladen und auf dem
Webserver installieren. Auch hier wird wieder zwischen den Betriebssystemen unterschieden.
Alternativ kann man auch hier wieder den Quellcode kompilieren. PHP ist plattformunabhängig
und läuft so auf vielen verschiedenen Systemen. PHP wurde 1995 von Rasmus
Ledorf ins Leben gerufen. Heute liegt PHP in der Version 5 vor. Es existieren viele PHP
inkludierende Installationspakete. Die Entwicklung wurde seit Version 3 im Jahre 1998
vornehmlich von Zeev Suraskiund Andi Gutmann vorangetrieben. Aus dieser Partnerschaft ist
Zend Technologies Inc. Entstanden.
PHP – Voraussetzungen
Um PHP zu benutzen muss ein Webserver vorliegen. Hierzu wird ein Modul geladen, dass die
PHP Anweisungen ausführt. Auf den meisten Servern wird Apache mit PHP und MySql
betrieben. Denn PHP ist plattformunabhängig, egal welches System
verwendet wird. Außerdem ist es notwendig einen Texteditor wie z.B. Notepad++ zu
besitzen. Zudem ist es empfehlenswert
ein FTP Programm wie beispielsweise Filzilla zu besitzen um sich mit einem ggf. vorhanden
Webserver zu verbinden und Dateien
hochzuladen.
Funktionsweise
Das System PHP verarbeitet PHP-Codes serverseitig. Hierbei wird der Quellcode der Website
nicht an den Client übermittelt, sondern an einem Interpreter, bei dem es sich um eine
Software handelt die auf dem Webserver liegt und bei jedem Aufruf den Quelltext erneut ab
arbeitet. Diese andere Datei wird dann erst an den Client gesendet. Dadurch kann dieser den
PHP-Code nicht sehen.
Apache
Apache ist eine Software für den Betrieb eines Webservers. Auf der offiziellen Website kann
man Installationspakete für jedes Betriebssystem herunterladen. Der Apache Server ist meist
in der als "LAMP" bezeichneten Kombination aus Linux Betriebssystem, Apache Webserver,
MySQL Datenbank und der Programmiersprache PHP installiert.
Der Apache Server kann über Module in den Funktionen erweitert werden. Apache ist derzeit
der am häufigsten genutzte Web-Server.
Wozu benötigt man Apache?
Der Apache dient hauptsächlich als Webserver und stellt als dieser Webseiten oder allgemein
Dateien und Dokumente in einem bestimmten Umfeld bereit. Diese kann eine Webseite im
Intranet einer Firma sein oder aber auch tausende von Webseiten bei einem Webhoster.
Was kann er und was nicht ?
Der Apache Webserver kann natürlich am besten HTML-Seiten an Clients ausliefern. Das ist
aber nicht alles. Der Apache kann sich zudem auch um den Zugriffsschutz der einzelnen
Verzeichnisse kümmern und diese sogar per Datenbank abgleichen. Er kann auch auf einem
Rechner für mehrere Domains zuständig sein. Mit Modulen kann der Apache auch
dynamische Webseiten ausliefern die zum Beispiel auf PHP, ASP oder JSP basieren. In der
Moduldatenbank der Apache Group finden sich dazu rund 400 Module mit denen der Apache
erweitert werden kann. Darunter findet sich auch das Proxymodul mit dem der Apache
Webserver als Proxyserver eingesetzt werden kann.
MySQL
MySQL ist eines der weltweit verbreitetsten relationalen Datenbankverwaltungssysteme und
wurde auch gerade mit der Verbreitung von PHP sehr populär
Es ist als Open-Source-Software sowie als kommerzielle Enterpriseversion für verschiedene
Betriebssysteme verfügbar und bildet die Grundlage für viele dynamische Webauftritte.
Ein bevorzugtes Einsatzgebiet von MySQL ist die Datenspeicherung für Webservices.
MySQL wird dabei häufig in Verbindung mit dem Webserver Apache und der Skriptsprache
PHP eingesetzt. Viele Webdienste bedienen sich dieser Architektur und betreiben je nach
Größe und Bedarf eine Vielzahl von MySQL-Servern, über die die Zugriffe aus dem Netz
abgewickelt werden.
MySQL wird in vielen Produkten als eingebettetes Datenbanksystem eingesetzt.
Installieren und starten
Eine Datenbank erlaubt, einfach und effizient gewisse Daten abzulegen, auf diese wieder
zuzugreifen, oder sie zu verändern. Dies ist nützlich bei jeder Applikation die irgendwelche
Daten abspeichern und ausgeben muss, beispielsweise bei einem Registrierungsprozess, bei
einem Webshop, in einem Gästebuch oder in einem Forum.
Bei XAMPP wurde ein MySQL Datenbankserver bereits mitinstalliert. Diesen zu starten ist
sehr simpel, man muss einfach die Seite: xampp-control.exe aufrufen und in der Zeile mit
MySQL auf den Start-Button drücken. Dann sollte der MySQL-Server starten können. Dies
kann man überprüfen, indem man die Adresse:http://localhost/phpmyadmin aufruft.
Herunterladen