PHP Tutorial
Wenn Ihr PHP lernen wollt, dann empfehle ich euch unser PHP Tutorial. In diesem PHP Tutorial werden auf die wichtigsten Grundlagen eingegangen, so dass ihr am Schluss selbständig PHP Scripts programmieren könnt. Wie ihr an unserem Stellenmarkt seht, gehören PHP-Entwickler hierzulande mit zu den begehrtesten ITlern und werden dringend gesucht. Also Ideal für eure Jobchancen.
Das Tutorial richtet sich gezielt an Programmieranfänger. Erfahrungen in anderen Programmiersprachen sind nicht vorausgesetzt. Allerdings solltest du bereits die Grundlagen in HTML kennen.
Im Tutorial verweisen wir immer wieder auf das PHP-Handbuch . Die Links zu diesem sind durch ein kleines info-Symbol markiert. Das PHP-Handbuch wird von der offiziellen PHP Group verwaltet und enthält sämtliche Informationen über PHP. Zu Beginn kann das PHP-Handbuch mit seiner Masse an Informationen verwirrend sein und richtet sich auch eher an erfahrene Programmierer. Später, sobald ihr eigene Scripts entwickelt, dient das Handbuch aber häufig als Nachschlagewerk um die Funktionsweise gewisser Funktionen nachzulesen. Jedes mal wenn wir neue Konzepte oder neue Funktionen einführen, versuchen wir auch einen entsprechenden Link zum PHP-Handbuch einzufügen.
PHP ist nicht zu verwechseln mit Webdesign. Das Gestalten einer Website erfolgt weiterhin mit HTML und CSS, PHP wird genutzt, um eine Seite um dynamische Inhalte auf der Serverseite zu ergänzen, beispielsweise zum Laden von Benutzerdaten aus einer Datenbank. In unseren Tutorials gehen wir davon aus, dass ihr HTML und CSS Grundwissen besitzt. Falls ihr dort eine Auffrischung braucht, empfehlen wir euch das Buch Grundkurs Gutes Webdesign. PHP ist eine serverseitige Programmiersprache, d.h. ihr könnt damit dynamisch Daten vom Server laden. Später möchtet ihr oft eure Anwendung um dynamische Elemente im Browser ergänzen, beispielsweise dass ein Formular überprüft wird bevor es an den Server gesendet wird. Dies geht mittels JavaScript, welches wir hier nicht behandeln können. Für den Einstieg fand ich dort das Buch Einstieg in JavaScript sehr nützlich.
Unser PHP Tutorial ist wie folgt aufgebaut und ermöglicht euch so einen einfachen und strukturierten Einstieg in PHP:
PHP installieren
In diesem Artikel wird beschrieben, wie wir einen Apache Server auf dem eigenen Rechner zum Laufen bringen. Diesen Server benötigen wir zur Ausführung eines PHP-Scripts.
PHP fähigen Webspace finden
Damit eure PHP-Scripts im Internet zu erreichen sind, benötigt ihr PHP-fähigen Webspace. Diesen zu finden ist nicht leicht, deswegen verrät euch dieser Artikel wie ihr gute von schlechten Angeboten unterscheidet.
Erste Schritte
Mittels <?php könnt ihr PHP Scriptumgebungen in euren Scripts definieren. Dabei können diese Script-Umgebungen sich abwechseln mit gewöhnlichen HTML Befehlen.
Text ausgeben per echo
Mittels echo lassen sich in PHP Texte und Variablen ausgeben.
PHP Kommentare
Kommentare dienen dazu, euren Programmcode übersichtlicher zu gestalten. In PHP könnt ihr diese entweder durch 2 Slashs (//) oder durch eine Raute (#) definieren. Mehrzeilige Kommentare sind möglich, wenn diese mit einem /* starten und mit */ enden.
Variablen
Mit Variablen lassen sich Werte wie beispielsweise Texte oder Zahlen abspeichern und weiter verändern. Dieser Artikel beschreibt ebenfalls, wie Werte zwischen Seiten übergeben werden.
Rechnen mit Variablen
Dieser Artikel erklärt, wie mittels PHP und Variablen mathematische Operationen wie beispielsweise addieren oder subtrahieren durchgeführt werden können.
$_GET und $_POST
Mittels $_GET und $_POST lassen sich Werte, beispielsweise Formulareingaben von einem Benutzer, zwischen verschiedenen PHP-Seiten übertragen.
if-Anweisungen
Mit if-Anweisungen lassen sich in PHP Werte und Variablen überprüfen, beispielsweise welche Variable größer ist.
Vergleichsoperatoren in PHP
Mittels den Vergleichsoperatoren ==, != etc. lassen sich Werte und Variablen vergleichen, beispielsweise ob diese den gleichen Wert besitzen.
Logische Operatoren
Mit logischen Operatoren wie OR und AND können wir komplexe Überprüfungen von Variablen vornehmen.
Übungsaufgaben
Dies ist ein kurzes Tutorial mit verschiedenen Übungsaufgaben die ihr mit dem bisher erworbenem Wissen bereits umsetzen könnt.
while-Schleife
Mittels einer while-Schleife können wir in PHP zählen, beispielsweise eine Variable bis zu einem bestimmten Wert hochzählen.
for-Schleife
Eine Schleife weist PHP an, bestimmte Befehle solange auszuführen wie die Bedingung der Schleife zutrifft. Eine mögliche Art der Schleife ist die for-Schleife.
Arrays
Mit Arrays können wir Listen in Variablen speichern, beispielsweise eine Liste mit allen unseren Benutzern.
Dateien lesen
In PHP können die Funktionen file_get_contents() sowie file() genutzt werden, um Dateien auszulesen. file_get_contents() liest dabei die gesamte Datei aus und gibt den Inhalt als String zurück. file() dagegen liest die Datei zeilenweise aus und gibt ein Array zurück.
Dateien schreiben
Mittels der Funktion file_put_contents() lassen sich Werte in eine Datei schreiben. Dabei kann die Datei entweder überschrieben werden oder der Wert kann an eine bestehende Datei angehängt werden.
Datum und Uhrzeit
Dieses Tutorial behandelt die Datums- und Zeitfunktionen in PHP. Ihr lernt, wie ihr das aktuelle Datum ausgeben könnt und wie ihr mit Datumsangaben rechnen könnt, z.B. um den Zeitpunkt in einem Monat zu bestimmen.
E-Mails mit PHP versenden
Mit PHP lassen sich sehr einfach E-Mails versenden. In diesem Tutorial erfahrt ihr, wie dies geht.
Suchen und Ersetzen
In diesem Tutorial lernt, wie ihr überprüfen könnt ob ein Text ein gewisses Suchwort beinhaltet und wie ihr Suchwörter automatisiert ersetzen lassen könnt.
Sessions
Sessions dienen dazu, Zustände von vorherigen Seitenaufrufen abzuspeichern. Möchtet ihr beispielsweise wissen mit welchem Benutzernamen sich der Besucher eingeloggt hat, so müsst ihr diese Information in einer Session abspeichern.
Eigene Funktionen
Schreibt man komplexeren Code, dann empfiehlt es sich häufig genutzte Funktionalität als eigene Funktion zu schreiben.
Andere PHP Dateien einbinden
Sauberer Programmcode erleichtert euch die Arbeit enorm. In diesem Tutorial lernt ihr hierfür ein paar Tipps.
Dateiupload
Wie funktioniert der Upload von Dateien vom Benutzer zu euch auf den Webspace? Dieser Artikel zeigt euch, wie ihr dies schnell und sicher realisieren könnt.
Cookies
Mittels Cookies lassen sich Daten dauerhaft im Browser eines Besuchers speichern, beispielsweise sein Benutzername.
Konstanten
Mittels Konstanten lassen sich feste, nicht veränderliche Werte in PHP definieren.
Reguläre Ausdrücke
Mit Regulären Ausdrücke haben wir die Möglichkeit, Texte nach komplexen Mustern zu überprüfen und zu durchsuchen. So können beispielsweise Internet- und E-Mail-Adressen identifiziert werden.
Die wichtigsten PHP Funktionen im Überblick
Typischerweise verwendet man nur eine paar dutzend der vielen hundert Funktionen die PHP bietet. Deswegen haben wir euch in dieser Liste die wichtigsten Funktionen für euch zusammengestellt.