PHP ist eine frei verwendbare, serverbasierte Programmiersprache. Serverbasiert heisst, dass der Programmcode auf dem Server interpretiert wird und lediglich das Ergebnis zum Webbrowser zurück gesandt wird. Somit wird die Rechenleistung vom Server, und nicht vom Client-PC beansprucht. Aus diesem Grund ist die Leistung und Ausstattung des Client-Rechners nicht relevant für die Geschwindigkeit der Scripte.
Ein Framework stellt lediglich Klassen und Methoden zur Verfügung, mit dessen Hilfe Programmierer eigene Anwendungen erstellen können. Ein Framewok stellt keine eigenständige Software für Endanwender dar.
Das File Transfer Protocol dient zum plattformunabhängigen Austausch von Dateien zwischen zwei Systemen. FTP ist jedoch unsicher, da es über keine Verschlüsselung verfügt. Daher wurde der Dateiaustausch um die sichereren Varianten FTPS und SFTP erweitert.
Protokoll | Beschreibung | Authentifizerung | Standard-Port | Beispiele |
---|---|---|---|---|
FTP | File Transfer Protocol | Benutzername und Passwort | Port 21 | PHP-Beispiel |
FTPS | File Transfer Protocol over SSL | Benutzername und Passwort | Port 21 | PHP-Beispiel |
SFTP | SSH File Transfer Protocol | Benutzername und Passwort | Port 22 | PHP-Beispiel |
SFTP | SSH File Transfer Protocol | Benutzername und Private Key | Port 22 | PHP-Beispiel |