Auf dieser Seite stellen wir Ihnen Informationen
zum Thema "Php" vor. Es wird in unterschiedlichen
Bereichen und an Hande von Beispielen
eine kleine Einführung zu der Php Programmiersprache
gegeben.
Was
ist Php?
PHP ist eine Abkürzung, bloß wovon?
Es steht für Hypertext Preprocessor
oder, sagen andere, für Personal
HomePage-Tools - es ist heute die
meist verwendete Scriptsprache
im Internet. Ohne PHP sähen die
meisten Webseiten noch so aus,
wie sie vor der Erfindung von PHP
aussahen: Tabellen und Frames wären
das höchste der Gefühle. Um dynamische
Webseiten zu erstellen, braucht
man PHP. Gästebücher, Blogs, die
angepasste Begrüßung eines Besuchers
oder das moderne AJAX greifen im
wesentlichen auf PHP zurück.
Und weil PHP eine der einfachsten
und dabei so mächtigen Programmiersprachen
ist, wurde sie seit 1995 von einer
weltweiten Community weiterentwickelt
bis derzeit - Anfang 2008 - in
die fünfte Generation. PHP wurde
direkt für Webanwendungen entwickelt.
Das zeigt sich unter anderem daran,
dass der Code direkt in den HTML
Quelltext geschrieben wird.
|
|
Einführung
in Php
PHP ist eine Programmiersprache.
Was ist Programmieren? Kurz gesagt,
bedeutet Programmieren, dem Computer
zu sagen, wo der Hase lang läuft.
Computer sind blöd. Darum müssen
Sie ihnen alles genau aufschreiben
und sie tun das dann genau so.
Das Problem dabei: Computer sprechen
nicht Deutsch, darum muss der Programmierer
die Sprache des Computers sprechen.
PHP bietet sich an, weil es relativ
einfach zu lernen ist, weil es
sehr mächtig ist und weil es für
alle gängigen Anwendungen Codevorlagen
gibt - vergleichbar mit Textbausteinen.
Und anders als für Perl oder Ruby-on-Rails
gibt es um PHP eine riesige Community.
|
|
Variablen
Variablen sind Platzhalter. Sie
sind wie eine Tasse, die für die
Dauer einer Programmausführung
zur Verfügung steht. Ob in die
Tasse Milch, Sand oder Farbe gegossen
wird, ist dem Programmierer frei
gestellt. Anders gesagt: die Wertbelegung
einer Variablen ist frei wählbar.
Sogar die Bezeichnung der Variablen
ist im wesentlichen frei wählbar.
PHP - Variablen erkennt man dararn,
dass sie immer mit einem Dollar-Zeichen,
$ beginnen. Die Variable heißt
dann zum Beispiel $vorname oder
$k oder $mein_variablenname_der_wahl.
PHP Funktionsnamen sind reservierte
Wörter und dürfen nicht als Variablenname
verwenet werden.
|
|
Text
ausgeben mit Php
Mit PHP werden Webseiten interaktiv.
Beispielsweise lassen sich damit
Eingaben in Formulare kontrollieren
und auswerten. Wenn man 20 Eingabefelder
ausgefüllt hat, auf "Abschicken" klickt
und nur die Meldung "Fehler" erhält,
ist das ärgerlich. Was sich hier
zeigt: es sind zwei verschieden
Sachen, ob das PHP Programm eine
fehlerhafte Eingabe erkennt und
wie genau es eine ungültige Eingabe
benennt. Darum ist Textausgabe
ein Muss. Sie ist wichtig, um Benutzern
Feedback zu geben.
PHP kennt für die Ausgabe von
Text zwei Befehle, "echo" und "print".
In dem Kapitel erfahren Sie, welcher
Befehl wann verwendet wird.
|
|
Heredoc
Syntax
Das Kunstwort ist die Abkürzung
für "here document", zu deutsch "hier
beginnt das Dokument". Innerhalb
des heredoc Operators können Sie
ganz normalen HTML Quellcode schreiben.
Das erspart den wiederholten Zeilenbeginn
mit dem echo Befehl. So lassen
sich PHP und HTML noch leichter
miteinander mischen. In Kurzform
sieht die Heredoc Syntax so aus:
echo << beliebiger HTML Code
NAMENACHWAHL;
|
|
Include
Die include() - Anweisung dient
zum Einbinden von Quellcode. Wird
diese Funktion aufgerufen, wird
der im Funktionsaufruf angeführte
Dateiname, bzw. deren Inhalt in
die aufrufende Datei eingebunden.
Durch diese Verkettung von Dateiinhalten
wird der Code viel übersichtlicher,
man spart sich massenhaft Arbeit
und vor allem: Dadurch wird ein
modularer Programmaufbau ermöglicht.
Bei der Fehlersuche oder Anpassungen
des PHP Skripts ist es dann nur
nötig, jeweils eine Datei zu editieren
- und alle anderen Dateien, die
per include(); darauf zugreifen,
können unverändert bleiben.
Auch wird dadurch erleichtert,
wenn mehrere Programmierer ein
komplexes Skript schreiben. Keiner überschreibt
die änderungen eines anderen und
keiner muss, um skripten zu können,
das ganze Programm kennen. Und
dennoch funktioniert es - zumindest
aber ist das der anzustrebende
Idealzustand. :)
|
|
Was
ist ein Array?
Arrays sind Wertelisten, die aus
einem Schlüssel-Werte-Paar (key-value)
bestehen. Bei den einfachen indizierten
Arrays ist der Schlüssel ein mit
0 beginnender Index-Wert. Bei assoziativen
Arrays dagegen lässt sich nicht
nur der Wert, sondern auch der
key frei bestimmen. Angewendet
auf Formulare in PHP bedeutet das:
key gibt den Namen des Formularfeldes;
value ist der eingetragene Wert
(z.B. Passwort).
|
|
Arrays
sortieren
Bei den einfachen indizierten
Arrays ist der Schlüssel ein mit
0 beginnender Index-Wert. Der Index
12 steht bei automatischer Sortierung
vor dem Wert 2, doch eine Sortierung,
die einen Wert von 2 vor 12 sortiert,
ist in den meisten Fällen leichter
nachvollziehbar und wird erwartet.
Kein Problem: mit den folgenden
PHP Anweisungen können Sie die
Sortierreihenfolge der Arrays selbst
festlegen.
|
|
if
Anweisung
If-else steht für wenn-dann. Durch
die if-else Entscheidungsstruktur
werden Aktionen abhängig vom Eintreffen
oder Nichteintreffen bestimmter
Bedingungen geregelt. Diese Anweisung
ist grundlegend (nicht nur) im
Programmieren für flexible Reaktionen
des Programms. Wenn die geprüfte
Bedingung wahr ist (erfüllt wurde),
tritt Fall A in Kraft. Wonst -
also wenn die Bedingung nicht wahr
ist - führt das Programm Fall B
aus.
|
|
Php
for Schleife
Mit der for Schleife können Sie
mit Angabe von einer Stopp - ,
und Ablauf Bedingung ein Array
ausgeben. Auf der nachfolgenden
Seite wird Ihnen erklärt wie Sie
in Php eine for Schleife verwenden
und dies auch nützlich einsätzen
um sich z.b. viel Schreibarbeit
zu sparen.
|
|
foreach
Schleife
Die foreach Schleife durchläuft
ein Array und gibt die dort gespeicherten
Werte zurück. Auf diese Art und
Weise lassen sich alle Werte eines
Arrays ermitteln und anzeigen.
|
|
Dateihandling
mit PHP
In diesem Kapitel erfahren Sie,
wie Dateien eingelesen werden und
welche Befehle zur Verfügung stehen,
wenn in einer geöffneten Datei
Daten abgelegt (geschrieben) oder
ausgelesen werden sollen. Vorgestellt
und an Beispielen erläutert wird
die Syntax für die Vergabe von
Lese- und Schreibrechten und die
Positionierung des Pointers.
|
|
Die
Funktion date() in PHP
Wir versuchen Ihnen an Hand der
Funktion date() und time() Ihnen
zu erklären, wie Sie das aktuelle
Datum ausgeben. Es wird hierbei
auf die Parametern bei der Funktion
date() eingegangen und an Beispielen
erklärt.
|
|
Ausnahmebehandlung
in Php
Sehr häufig kommt es vor, das
durch ein fehlerhafte Eingaben,
ein Fehler im PHP Script auftritt.
Manchmal ist es nicht möglich,
diesen nachvollziehen zu können.
Daher ist es sehr wichtig bei einem
Fehler, diesen zu protokollieren
und das Skript nicht abzubrechen.
In diesem Artikel wird erklärt
wie man eine Ausnahmebehandlung
in PHP macht.
|
|
Variablen
an ein Formular übergeben
Einer der wichtigsten Themas,
für die Anfänger ist
zu verstehen den Unterschied zwischen
GET und POST. In diesem Artikel
wird erklärt, wie sie Inhalte
in einer Variabel speichern mit
der Übergabe von Daten, an
ein Script. Dabei wird darauf eingegangen
was Globale Variablen, GET und
POST ist.
|
|
E-Mail
mit Php versenden
Sehr häufig benötigt man die mail(); Funktion
in der Programmiersprache PHP.
In diesen Artikel erklären wir
ihnen, wie man mit PHP eine E-Mail
versendet. Dies wird mit einem
Codebeispiel dargestellt, damit
ist einfach und verständlich ist.
Es wird zusätzlich in diesem Beispiel,
direkt auf die Parameter von der mail(); Funktion
eingegangen.
|
|
Php
Function
In dieser Anleitung wird ihnen
erklärt, wie sie mit PHP eine individuelle
Funktion erstellen. Dabei wird
direkt auf den Aufbau von einer
PHP Funktion eingegangen. Es wird
versucht anhand mehreren Beispielen
ihnen zu erklären, wie sie die
PHP Funktionen richtig benutzen
um einen Mehrwert zu erzielen.
Dabei wird auf die Funktionalität
von globalen Variablen eingegangen
sowie den Rückgabewert der einzelnen
Funktion.
|
|
Suchen und Ersetzen mit Php
Immer wieder benötigt man "Suchen und Ersetzen" in Php. In diesen Kapitel erklären wir
Ihnen, wie Sie in Php Suchen und Ersetzen können. Es wird hierbei auf die Funktionen:
ereg_replace(), str_replace(), preg_match() eingegangen mit Codebeispielen.
|
|
Php Session
Wenn Sie ein Bestellformular oder Kundenbereich erstellen möchten, kommen Sie nicht an PHP
Sessions vorbei. In diesen Kapitel erklären ich Ihnen, wie Sie eine Php Session aufbauen und
effektiv nutzen. Es wird zusätzlich wird ein wenig auf die Sicherheit von Sessions
eingegangen.
|
|
Lokaler Entwicklungsserver
Wenn Sie regelmäßig neue PHP-Script entwickeln, ist es empfehlenswert das sie sich einen
lokalen Testserver einrichten. Mit XAMPP kann man innerhalb von 5 min unter Windows XP oder
anderen Betriebssystemen einen lokalen Testserver einrichten. In diesen Artikel stellen wir
Ihnen XAMPP vor und Runden dies mit einer Schritt für Schritt Erklärung ab.
|