Kategorien-Archiv PHP

PHP Sicherheit

PHP ist eine Skriptsprache, mit jeder Homepagebesitzer auf der Welt seine Homepage dynamisch gestalten kann. Mit Dynamik ist gemeint, Sie richten auf Ihrer Seite ein Forum oder einen Chat ein und die Besucher unterhalten sich. Das alles ist mit HTML und PHP möglich zu realisieren auf theoretisch jeder Homepage. Und natürlich ist die Frage: Ist die Nutzung von PHP sicher? Ja und Nein. Erstmal nein. Ich zeige gleich eine Liste, wie einfach PHP zu knacken und zu manipulieren ist. Eine simple Möglichkeit ist, die jeder Amateurhacker auch schon kennt: Sich einfach mit JS Code in Formularen breit machen, wo der Rechner nur Text oder
Asciitext erwartet. Und dann kann auch ein Rechner über solche und ähnliche Lücken gekapert werden, auch die Rechner der Besucher auf Ihrer Homepage.

Deswegen wie ist PHP sicher? Indem ich alles absichere mit Abfragen. Und das tut so gut wie kein Programmierer. Dafür ist keine Zeit da. Wenn Sie also wirklich eine wichtige Homepage bauen wollen mit sicheren Daten zum Beispiel einer Passwortverwaltung, dann bauen Sie
einfach so viele Abfragen ein, so dass kein Bot eindringen kann, weil er einfach bestimmte Hürden nicht überspringen kann. Das ist wie wenn Sie ein Bild zeigen und der User muss klicken: Ist auf dem Bild eine Ziege oder ein Schaf. Und so tricksen Sie jeden Eintringling einfach aus, egal ob Bot oder menschlicher Gegner. Und natürlich testen Sie Ihre Seite.
Und lassen Sie Ihre Seite von einem Hackerforum attackieren, bevor Sie die Seite ins Internet hochladen. Dann sind Sie auf der sicheren Seite. Oder zusammengefasst: Sicher geht mit PHP, nur gut absichern. Und so werden PHP Seiten attackiert: XSS ist gefährlich und sollte gemieden
werden. Natürlich auch immer beachtenb, jede Software wird durch jede Sicherheitsschaltung auch langsamer.

Folgende Prozeduren werden gern manipuliert: „Get“ und Post“. Beachten Sie, ein Kopierschutz auf Bild oder Video nutzt Ihnen gar nichts. Es gibt genug Tricks, auch kopiergeschützte Bilder mit einem einfachen Browser zu stehlen. Wie oben erwähnt, werden Formulare mit JS Codes manipuliert, wo Text erwartet wird. Das Setzen von Cookies ist heikel. Auch darüber kann Unsinn angestellt werden von Ungefugten. Jeder Befehl muss genau durchdacht
werden. Ein falscher Befehl in Ihrem PHP Code erlaubt Hackern zum Beispiel, dass sie beliebige PHP Befehle in die Adresszeile von ihrem Browser unbemerkt schmuggeln können. Wo macht der Anfänger vor allem Fehler und wo wird dadurch seine Homepage missbraucht. Sobald auf
Datenbanken zugegriffen wird, dann wird meist vom Besucher Passwort und ID verlangt. Und hier ist es leicht, wenn nicht alles versteckt wi4rd, Passwörter und IDS auszulesen. Deswegen muss bei der Programmierung streng darauf geachte werden, dass keine Dritte Person Zugriff auf den
Loginprozess haben kann.

PHP Features

PHP ist eine Skriptssprache, mit der Sie interaktive Homepages erstellen können. Und die Features von PHP werde ich Ihnen hier vorstellen. Mit Features sind Sprachelemente oder Tools gemeint. So gibt es nicht nur die Standardprozeduren, die Sie in jeder höheren Programmiersprache wie C oder Java vorfinden, sondern auch viele Tools, die Ihnen die Arbeit an einer Homepage erleichtern. So ist es kein Problem mit header() die Kontolle über Ihre Besucher zu bekommen. So können Sie mit der Funktion nicht nur die Zugriffsberechtigungen überprüfen, alle wichtigen Daten kann die Funktion in einer Datenbank ablegen, so dass Sie einfach wiederum mit PHP auf die eingelesenen Daten umgehen können. So wird zum
Beispiel der Benutzername abgespeichert. So können Sie einfach in einem Baum dann die Benutzernamen, die sich heute einloggen speichern.

Dann geben Sie den Datenbaum aus und alle User können eine Liste der anwesenden Besucher also ihrer Freunde sehen, jederzeit und online und sekündlich upgedated. Denn wenn sich ein User abmeldet, dann merkt das ja ihr Programm und der User wird aus der Anwesenheitsliste gelöscht. Wer schon mal im Internet war und dort eingekauft hat, der weiss, was ein Cookie ist. Denn der Buchladen weiss noch, dass ich gestern den Michel gekauft habe, wegen der Cookies. Das sind kleine Programmpakete, die auf der Festplatte gelagert werden. Sie können also über PHP und Befehle wie setcookie() und setrawcookie() Cookies setzen auf den
Rechner von Ihrem Besucher. Und natürlich können Sie die Cookies auch auswerten und so die Rechner Ihrer Besucher kontrollieren. Natürlich sollten Sie beim Programmieren von Cookies vorsichtig sein.

PHP bietet unter anderen auch eine Sessionunterstützung an. So können Sie Prozesse
programmieren und auswerten, die vom Besucher aus unterbrochen worden sind oder Sie selbst können auch Pausen in Ihre Programme einbauen, die Daten können mit so einem Unterstützer zugänglich gemacht werden. Mit XForms können Sie eine unbegrenzte Anzahl von Formularen erstellen und auswerten. So kann im Prinzip jede mathematische Funktion eingesetzt
werden, um die Daten aus Ihren Formularen auszuwerten. So könnten Sie beispielsweise mit PHP einen vollständigen Compiler oder ein vollständiges Betriebssystem entwickeln und Ihren Besuchern Ihrer Homepage anbieten. Formulare brauchen Sie, wenn Besucher sich bei Ihnen
anmelden wollen oder wenn ein Kunde aus Ihrem Lager über Ihre Homepage etwas kaufen will. Das Internet lebt davon, dass Dateien heraufgeladen oder heruntergeladen werden. Egal ob ein Videoportal oder ein Imagehoster, egal ob Mailserver oder Chat, immer werden Dateien geladen
und geschoben. Dafür gibt es in PHP das Tool POST. Damit können Sie ganz bequem auch Musik CDs auf einer Homepage verwalten. Denn mit POST können Sie leicht eine Datenbank auslesen und die Daten woanders zum Beispiel auf einem Monitor darstellen.

PHP Funktionen

Sie landen auf einer interaktiven Homepage und Sie können zu 99% damit rechnen, dass die Homepage mit HTML und PHP geschrieben worden ist. Mit HTML werden einfache Bausteine, wie Bilder, erstellt. Mit PHP bringen Sie Ihre Seite zum Leben indem sie mit Ihren Besuchern kommuniziert. Zum Beispiel können Sie einen Chat organisieren, oder mit PHP ein Forum
aufbauen. Wie jede moderne Programmiersprache kann man in PHP (Hypertext Preprocessor oder Personal Homepage Tools) schon vorformulierte Funktionen nutzen und selbst Funktionen definieren. Eine einmal selbst definierte Funktion können Sie immer wieder, auch auf jeder Homepage, benutzen oder an andere weitergeben. Machen wir doch ein einfaches Beispiel für eine Funktion.

So können Sie zum Beispiel in PHP die Standardfunktion fürs Wurzelziehen benutzen. So wird Ihnen zum Beispiel bei der Quadratwurzel aus 9 die 3 als Ergebnis geliefert. Nun kann man
die Quadratwurzel ziehen und erhält dabei auch ein Ergebnis mit mehr als 20 Stellen hinter dem Komma. Sie aber wollen nun eine Quadratwurzelfunktion schreiben, die exakt die Quadratwurzel von z.B. 7 oder jeder anderen Zahl exakt bis zu vier Ziffern, auch noch abgerundet, dargestellt werden kann. So können Sie jetzt ganz einfach drauflosprogrammieren und die Funktion „Wurzelvierstellen“ selbst schreiben. Oder aber machen Sie es ein wenig trickreicher.

Nehmen Sie die vorhandene Standardfunktion fürs Wurzelziehen aus dem Internet, und
bauen diese als Unterfunktion in Ihre neue Funktion ein. So macht das jeder Programmierer. Jede Routineaufgabe wird in einer Funktion beschrieben. Das heisst, Programme können im Prinzip manchmal aus drei Zeilen Code bestehen. Sie rufen einfach Funktionen und Unterfunktionen ab, die alle Arbeit erledigen. Und noch ein Tip – jeder Programmierer
hält sich an eine ganz einfache praktische Regel: das Hauptprogramm ist maximal 10 Zeilen lang, und jede Funktion ist maximal 40 Codezeilen lang. Falls grössere Aufgaben anstehen, werden sie unter dem Motto „divide et impera“ in Unterfunktionen aufgeteilt. Und wir wollen nicht vergessen, wenn Sie tatsächlich 3.000 Zeilen Code erstellen, dann brauchen Sie vor allem Überblick.

Sonst werden Sie nie Ihre Homepage zum Leben erwecken können. So sollten Sie als Programmierer wissen, es gilt immer sorgfältig abzuwägen, ob Sie eine Funktion selbst schreiben wollen, oder ob Sie schon eine programmierte Funktion aus dem Internet
übernehmen wollen. Das Kopieren ist bequem, kann aber auch gefährlich werden. Wie eigentlich in allen anderen höheren Programmiersprachen auch können Sie selbstverständlich auch in PHP Parameter übergeben. Dabei können PHP als Parameter Vorgabewerte oder Verweise oder Werte
weitergegeben werden. Das ist ein besonders kritischer Vorgang. Denn wenn Verweise und Werte durcheinandergeraten, dann wird Ihr Programm vollkommen falsch rechnen. Deswegen, gewöhnen Sie sich eine Struktur an beim PHP Programmieren, wie Sie Ihre Parameter möglichst in allen
Funktionen geordnet gleich übergeben. Sie werden sich dann viel Zeit bei der Fehlersuche ersparen.

PHP Funktionsreferenz

PHP ist eine Programmiersprache, die Sie auf fast jeder Homepage der Welt vorfinden inzwischen. Die Programmiersprache ist so bekannt und so verbreitet, dass sie mehr als fünfmal upgedatet worden ist, und so gut wie jeder Internetserver auf der Welt damit umgehen kann. Um sie einzusetzen brauchen Sie nicht mehr als einen Editor. Sie schreiben wie
für eine statische Homepage den HTML Code und dann betten Sie das PHP einfach ein. Hier eine Liste, welche Bausteine oder Funktionen in PHP fix und fertig und zur Verfügung stehen. Alle diese Probleme wurden schon gelöst, und Sie müssen einfach nur fertigen Code einprogrammieren,
und Ihr Rechner arbeitet. So bietet PHP jede Menge array Funktionen. Was heisst das? Sie können zum Beispiel eine Programmiersprache ein Feld oder ein Array einbauen. Und wie im echten Leben ist das Array ein Feld.

Und so definieren Sie in PHP ein Feld mit 8 mal 8 Feldern, und schon haben Sie ein 64 Felder Schachfeld im Computer simuliert. Und so kann sogar in eins zwei Stunden mit den Array Manipulationen ein Schachspiel programmiert werden. Darüberhinaus bietet PHP jede Menge Datums- und Zeitfunktionen. Zum Beispiel kann jederzeit ein Besucher auf Ihrer Homepage die Uhrzeit auslesen. Da PHP fürs Internet gebaut worden ist, wählen Sie von Entwicklern aus aller Welt Funktionen zum Mailen finden.

Problemlos bauen Sie einen Mailserver oder einen Freemailanbieter oder einen kostenpflichtigen Emailer, und das alles mit PHP, ein. PHP kann auch mit PDF Dateien umgehen, kein Problem. Und was wahrscheinlich die meisten User interessiert, auch das kann PHP: die Stringmanipulation. Also, Texte übersetzen, oder Wörter rückwärts schreiben lassen, oder
Vokale vertauschen, oder die Anzahl von Zeichen ermitteln. Die Tools und Funktionen dafür sind alle schon da. Im Prinzip können Sie zum Beispiel mit einer Stringmanipulation aus einem Nachrichtentext mit einer cleveren Software einen Kommentar umformulieren, und das jeden Tag
automatisch.

Denn, das wissen Sie ja auch, viele Texte im Netz werden von Bots generiert, und das in PHP. Wichtig, wenn auch selten gebraucht, sind die mathematischen Funktionen in PHP. Sie sind vollständig vorhanden. Falls Sie also eine Homepage für Mathematiker bauen wollen –
alle Puzzlesteine dafür sind schon vorhanden. Egal ob Sinusberechnungen, oder Logarithmus, Rundungsprobleme, oder Statistikfragen, ruckzuck haben Sie mit den Funktionen aus PHP Ihr Problem beschrieben. Praktischerweise sind da auch als Funktionen alle Konstanten wie Pi vorhanden. Sie brauchen also nur beim Programmieren zu lernen: wo finde ich die fertige
Funktion und baue sie ein?

PHP FAQ

PHP ist eine Skriptsprache mit der Sie jede Homepage interaktiv machen können. Statische HTML Seiten werden mit PHP zu einem Chat, oder Forum, oder Onlineshop. Was sind die wichtigsten Fragen, die ein PHP Neuling stellen sollte? PHP heisst Hypertext Preprocessor und es gibt inzwischen fünf Versionen. In jeder Version hat die Programmiersprache Verbesserungen und neue Funktionen erhalten. Falls Sie neu mit PHP beginnen, dann sollten Sie sich in einer PHP Mailingliste anmelden. Dort haben sich PHP Programmierer organisiert, die Ihnen jederzeit
weiterhelfen. Natürlich können Sie auch eine eigene Mailingliste gründen. Und natürlich können Sie auch mit PHP eine Mailingliste auf Ihrer Homepage erstellen und verwalten. PHP selbst können Sie ganz bequem sich aus einem PHP Netzwerk herunterladen.

Fast alle Teile der Sprache sind kostenlos zu benutzen, Sie müssen nur darauf achten, dass
Sie keine kostenpflichtigen Tools installieren. Fast immer werden Sie im Internet PHP für Windows finden. Aber mit ein wenig Suchen werden auch Linuxnutzer die für sie notwendigen PHP Sprachelemente im Internet finden können. Ein wichtiges Kapitel bei den FAQ ist das Thema
„Datenbanken“. Denn jeder Programmierer in PHP wird mit Datenbanken arbeiten wollen und müssen. Wenn Sie zum Beispiel die User Ihres Chats auf Ihrer Homepage auflisten, dann sind alle Informationen über die User wie zum Beispiel Namen oder Emailadresse in einer Datenbank, und PHP liest die Daten aus und stellt sie auf dem Bildschirm dar. So hat PHP kein Problem, SQL Server oder auch alle anderen Möglichkeiten im Internet anzusprechen. Je nach Datenbanksystem kann das manchmal am Anfang etwas schwierig sein, aber ein Mitglied aus der PHP Mailingliste hilft Ihnen sicher gerne weiter.

Die erste Frage, die eigentlich jeder Programmierer von PHP stellen sollte, wie installiere ich PHP? Darüber brauchen Sie sich keine Sorgen zu machen, Sie werden für jede Betriebssystemversion und für jeden Webserver das entsprechende Installationspaket im Internet finden können. Welche Probleme gibt es beim Programmieren mit PHP? Wenn wir uns die FAQ auf PHP Forenseiten anschauen, dann gibt es für PHP Programmierer fast immer nur ein
Problem: eine bestimmte Version von PHP passt mit einem bestimmten Befehl nicht zusammen. Oder aber, da ja alle Codes auf der Welt erlaubt sind, es wurde beim Konvertieren ein Fehler gemacht. Da PHP sehr grosszügig in der Überprüfung von semantischen Fehlern ist, kann, wenn
nicht alle Eventualitäten abgefragt werden, ein Programmierer auch daran verzweifeln, wenn er eine bestimmte Bibliothek nicht öffnen kann. Und das Problem ist meist, dass falsch addressiert worden ist.

PHP im Kern

PHP ist eine Skriptsprache, die vor allem im Internet eingesetzt wird, um Homepages bunt und interaktiv zu machen. Sobald Sie irgendwo auf einen Button klicken, und die Homepage Ihnen antwortet, zum Beispiel mit „Sie haben gewonnen!“, dann wurde zu 90% so ein Code mit PHP erstellt. Als Kern von PHP gilt die Version PHP 3. PHP 1 wurde im Jahr 1995 veröffentlicht und hiess selbstverständlich PHP. Bis heute gibt es sieben Versionen, wobei Version 7 im Jahr 2014 veröffentlicht worden ist. Warum gibt es so viele Versionen für so eine junge Programmiersprache. Weil zum Beispiel PHP 7 um 30% schneller ist als PHP 5. Und das wissen Sie ja auch, im Internet geht es nur um Geschwindigkeit und Speed. 1997 wurde also der Kern von PHP fixiert.

Diese Version ist heute noch unter dem Namen PHP 3 bekannt. Was beinhaltet PHP 3, der Kern der Sprache PHP, das für alle Internetbenutzer so wichtig ist? PHP 3 setzte neue Standards im
E-Commerce. Und bis heute wird PHP in allen Versionen fast nur noch für E-Commerce eingesetzt. Und nachdem dieser neue Standard in der Programmiersprache PHP gesetzt worden ist, haben die nachfolgenden Versionen nur noch auf PHP 3 aufgesetzt. So wurde in der Version 4 vor allem die Übergabe von globalen Variablen verbessert. Und daran sieht man schon, das war nur ein kleiner Schritt. In Version 5 wurde das Thema „Überladungen“ implementiert. Auch das ist zwar ein grosser Schritt in Richtung Geschwindigkeitsverbesserung, aber die Grundstruktur von PHP blieb erhalten. PHP 6 hat nur noch an den Unicodes gearbeitet, und mit
PHP ging vor allem beim Thema „Geschwindigkeit“ nochmal die Post ab.

Deswegen sollten Sie, wenn Sie neu in der Welt von PHP sind, sich die Vorgängerversion von PHP 3 anschauen, dann haben Sie schnell einen Überblick, wie sich das Internet in Bezug auf Geschwindigkeit und Kundenfreundlichkeit in Bezug auf Software verbessert hat. Es gibt auch, und das wollen wir nicht vergessen zu erwähnen, Schutzsysteme für PHP Installationen. So ist PHP zwar eine praktische und schnelle und einfache Programmiersprache, aber doch mit vielen Sicherheitslücken. Und so können Sie sich im Internet auch Schutzsysteme für Ihre PHP
Installationen und Ihren PHP Kern herunterladen. Denn es gibt nichts ärgerlicheres, als wenn sich Fremde in Ihre Homepage einhacken und Ihren Code missbrauchen. Zum PHP Kern, und damit wollen wir unseren Überblick bei den FAQ in der Programmiersprache PHP beenden, gehört auch eine vordefinierte Liste von Fehlerfunktionen. Damit können Sie schnell und einfach logische Fehler in Ihrem Code finden und beheben.

PHP Sprachreferenz

PHP ist eine moderne Skriptsprache, sie kann fast alle Dialoge im Internet managen. Skriptsprache bedeutet, der Übersetzer parst Ihren Code, das heisst PHP wird nicht compiliert. Und um PHP einen Überblick zu bekommen, schauen wir uns die Sprachreferenz von PHP an. Das heisst, wir erklären Ihnen die Struktur von PHP. Und so heissen die wichtigsten
Elemente, die wir analysieren: Grundlagen der Syntax, Typen, Variablen, Konstanten, Ausdrücke, Operatoren, Kontroll-Strukturen, Funktionen, Klassen und Objekte, Klassen und Objekte, Ausnahmebehandlung und Referenzen in PHP. Wir werden das Ihnen so erklären, dass Sie es verstehen können, auch wenn Sie noch nie programmiert haben. Jede Sprache besteht aus Zeichen, meist sind es Buchstaben und Ziffern.

Und ein Parser kann nur den Code von PHP verstehen, weil Sie sich an bestimmte Regeln halten müssen. () ist der Start für den Parser. Wenn Sie also eine HTML Homepage
erstellen, in die Sie PHP Code einbetten wollen, dann muss der Parser wissen, wann kommt Code und wie soll ich mich verhalten. So werden die Steuerzeichen in den Code eingefügt: () sagt dem Programm, ab hier kommen PHP Befehle. In PHP können sie mit allen möglichen Typen rechnen. Das heisst, Ihre Variablen können Boolean oder Charakter oder Integerwerte sein. Im Prinzip ist alles aus der Realität umsetzbar in PHP und beschreibbar mit den Typen der Programmiersprache. Variablen sind Platzhalter, denen Sie in einem Programm Werte zuweisen können.

Die Variablen werden in der Sprache PHP dargestellt durch das Dollar-Symbol ($) gefolgt vom Namen der Variablen. So kann man dem Wert $pi den Wert 3,14 zuweisen. Und das wird in einem Ausdruck zum Beispiel geleistet: So wird der Funktion der Wert 5 zugewiesen: „function fier () {return 5; } „. In die Ausdrücke können Sie mit Operatoren Ihre Variablen auch verknüpfen. So können Sie beispielsweise Zahlen addieren oder Strings manipulieren. Falls Sie mehrere Operationen mehrmal durchführen wollen, auch das macht jede Programmiersprache ganz bequem. So kann über die Schlüsselwörter „while“ oder „break“ organisiert werden, dass ein Ausdruck mehrmals ausgeführt werden soll. Ausserdem können Sie PHP anweisen, bestimmte Bedindungen für Ausdrücke einzuführen.

So kann PHP zum Beispiel rechnen: Wenn Du im Geldbeutel noch 10 Euro hast, dann gib dem Kellner 5 Euro Trinkgeld. Und das Programm wird dann während der Laufzeit die Variable
$geldbeutel untersuchen und wenn der Wert grösser als 10 ist, dann wird Trinkgeld gegeben. Wie gesagt, alle Prozeduren im realen Leben lassen sich mit PHP beschreiben. Genauso können Sie auch wie im Leben Aufträge verteilen. Lassen Sie zum Beispiel die Wurzel aus Zahlen ziehen durch selbstgeschriebene Prozeduren oder Funktionen. Damit Sie auch alle Daten
verwalten können, es gibt mehr als Trinkgeld und Geldbeutel im Leben einer Ladenkasse. So kann man solche Strukturen beschreiben durch Objekte und Klassen. Denn das Ziel ist, auch wenn Ihr Code 500000 Zeilen lang ist, sie haben immer den Überblick. Denn Sie müssen nicht alle Variablen deklarieren, Sie können Ihre Ziele auch durch Referrenzen adressieren. Denn so kann Ihr Datenbestand immer dynamisch verwaltet werden.

PHP Grundlagen der Syntax

PHP ist eine Skriptsprache, die vor allem auf Homepages eingesetzt wird. Auf Computern gibt es zwei Möglichkeiten, der Maschine Befehle zu geben. Mit einer compilergestützten Programmiersprache oder interpretierbaren Skriptsprachen. So ist zum Beispiel Javasript eine Skriptsprache, Sie können alle Befehle, die der Rechner bekommt, klar lesen und umgekehrt
können Sie ganz einfach Befehle eintippen, die Sie lesen können und auch der Computer. Die Compilerprogrammiersprachen wie JAVA erstellen einen Code, den auch der Programmierer nicht lesen kann. Skriptsprachen sind zwar langsam, aber übersichtlich und leicht zu lernen. Ausserdem kann in den Codes von Skriptsprachen leichter ein Fehler gefunden werden. Eine
Programmiersprache wie PHP ist im Prinzip eine Befehlskette, die Ihre Orders zur Maschine bringt. Diese Sprache hat wie jede Sprache Regeln, damit die Kommunikation zwischen Maschine und Mensch reibungslos verläuft.

Fast immer kommunziert der Programmierer über Sonderzeichen und
Codeworte mit dem Rechner. So gibt es vorgefertigte Befehle, die Sie nur
noch eintippen müssen. Wollen Sie zum Beispiel in Ihrem Code einen
Kommentar platzieren, dann schreiben Sie einfach:


Warum braucht der Rechner die Zeichen „<" oder "?" ? Weil damit der Rechner die Art des Befehls sieht. So wird ein Kommentar so aufgebaut:

Weil ein Rechner nicht unterscheiden kann, ob Befehle zusammengehören, gibt es auch Befehle, Blöcke zusammenzufassen. Dazu werden in PHP die geschweiften Klammern benutzt: „{“ und „}“. Genauso wenig weiss ein Rechner, ob ein Befehl zu Ende ist. So ersetzt in der Programmiersprache PHP das Semikolon den Punkt, den der Journalist zwischen Sätze setzt.
Und wer noch nie programmiert hat, der wird nun etwas entdecken. Denn wenn nur ein minimaler Fehler im Code ist, dann kann das Programm nicht ausgeführt werden. Jedes Komma zuviel oder jedes Semikolon zuwenig oder jeder Rechtschreibfehler im Code lässt das Programm zusammenstürzen. Das ist bei allen Programmiersprachen so, kein Übersetzer verzeiht Fehler.
Das soll auch so sein, denn ein Browser den fehlerhaften Code lesen würde und es wären uns Fehler egal, dann würde in jedem Fall der Browser falsch rechnen. Deswegen muss jeder Code den Sie in PHP Oder sonst einer Programmiersprache erstellen, immer 100% fehlerfrei sein.

Sonst gibt es wenig zu beachten, Sie müssen einfach nur die Befehle untereinander setzen. Mehrere Befehle werden mit Semikolon getrennt und mit geschweiften Klammern lassen sich Blöcke bilden. Befehle wie

werden Tag genannt und Sie müssen darauf achten, dass jedes öffnende Tag auch wieder geschlossen wird. Wenn Sie also den Befehl

geben, dann muss
im Code auch der Befehl

vorkommen, sonst gibt es eine Fehlermeldung. Im Prinzip sieht es fast so aus wie in HTML, wo Sie fast alles Tags auch schliessen müssen.

PHP mit XAMPP

Eine Homepage mit Bildern und Texten ist ganz nett. Aber wenn eine Homepages spricht und kommuniziert und Kunden anlockt und Chats organisiert, dann wird sie attraktiv und wird Millionen von Besuchern anlocken. Und einfachst geht so eine Action Homepage zu entwickeln mit
PHP. PHP ist Fachbegriff inzwischen und so ist PHP eine Abkürzung für den Begriff Hypertext Preprocessor, oder Personal Homepage Tools. Seit mehr als 20 Jahren wird diese Software benutzt und das allein belegt: PHP ist gut und beliebt und bekannt. Nun wäre es viel Arbeit, wenn der Homepagebesitzer für seine Seite jeden Satz Code selbst schreiben müsste und auch selbst testen müsste.

Deswegen gibt es in der Welt der Programmierer sogenannte Entwicklungsumgebungen. Sie erleichtern dem Programmierer die Arbeit und werden von fast jedem Profi auch eingesetzt. Allein wiederholende Routinen müssen nicht noch einmal getippt oder getestet werden, das und noch viel mehr kann eine Programmierumgebung. Und bekannt und beliebt und verfügbar für alle
Betriebssystem ist XAMPP. Vereinfacht gesagt ist XAMPP eine Bücherei oder Bibliothek wie die Ingenieure sagen und der User nimmt sich heraus, was er braucht. Fast alles ist kostenlos und legal und frei verfügbar, aber nicht alles. Damit Sie keinen Ärger bekommen, achten Sie darauf, dass Sie für alle genutzten Tools die Lizens haben oder jene Software frei zu nutzen ist. Dieser Nachteil wird aber aufgewogen durch das riesigen Angebot von XAMPP, denn Sie brauchen so gut wie keine Prozedur mehr zu schreiben, es ist alles schon vorhanden. Einfach nur einkopieren und das Formular oder das wackelnde Bild oder was immer Sie animieren
wollen, Sie müssen es nur einbauen.

Und es gibt noch einen Wermutstropfen bei XAMPP. Die Software ist nicht sicher. Sie sollten
also XAMPP nutzen zum Testen und zum Entwickeln, aber Sie sollten damit keine Homebankingseite aufbauen. Dann sollten Sie auf das pure PHPzurückgreifen. Falls Sie aber einfach eine Homepage zur Unterhaltung aufbauen oder um Ihren Verein zu verwalten oder einen
Veranstaltungskalender mit Kartenreservierung: All das macht Ihnen XAMPP in wenigen Minuten und schon können Sie es hochladen und Ihre Besucher auf Ihre Seite einladen. Auch das können Sie automatisch tun mit einem Skript mit XAMPP entwickeln. XAMPP ist erhältlich für Linux, für Windows selbstverständlich, Mac und Solaris. Und was für die Praxis sehr wichtig
ist. Sie können mit XAMPP Server installieren und konfigurieren und das ist auch viel weniger Arbeit als mit PHP selbst. Und die Tools sind auch schon dabei wie FTP Server oder Mailserver.

HTML und PHP

HTML, Hypertext Markup Language, ist eine Programmiersprache mit der man Homepages erstellen kann. Sie ist textbasiert und mit ihr strukturiert man digitale Dokumente, in die man mittels HTML und den entsprechenden Codes Text, Bild, Hyperlinks und anderes einbinden kann. Sichtbar
dargestellt wird HTML dann in Webbrowsern. PHP ist die Abkürzung für den Fachbegriff Hypertext Preprocessor, oder Personal Homepage Tools. PHP ist eine Software und ein Werkzeug, um eine Homepage interaktiv und dynamisch zu machen.

Wenn Sie also einfach Bilder oder Texte ins Internet stellen wollen, dann benutzen Sie die Skriptsprache HTML. Den Code können Sie kostenlos mit Ihrem Editor erstellen, oder aber mit einer Programmierumgebung. Alles dies und auch Anleitungen zum Erlernen von HTML finden Sie im Internet in jeder Weltsprache kostenlos. Wer noch nie einen Computer benutzt hat, kann innerhalb von zwei Tagen eine Homepage erstellen, die auch profikritischen Blicken standhält. Skriptsprache heisst, der Code wird
nicht compiliert, also übersetzt, sondern wie beim Lesen von einem Buch Satz für Satz führt der Browser aus.

Wenn Sie z.B. in HTML sagen „Bild einlesen“, dann zeigt HTML ein Bild im Browser an. Und genauso wie ein Baukasten puzzelt jeder Profiprogrammierer und auch jeder Amateur seinen
HTML Code zusammen. Wenn Sie es flotter wollen, dann bauen Sie zusätzlich PHP Code in Ihre HTML Datei ein. Damit wird Ihre Seite interaktiv. So können Sie mit 20 Zeilen Code in PHP die Besucher Ihrer Seite darüber abstimmen lassen, welches Foto auf Ihrer Seite das beste
Bild ist. Oder aber Sie wollen, dass sich Ihre Besucher einen Newsletter bestellen. Auch das können Sie ganz einfach mit PHP, eingebettet in eine HTML Seite programmieren. Im Prinzip können Sie alles, was Sie im Internet jeden Tag sehen, mit HTML und PHP darstellen. Selbst wenn Sie ganz andere Systeme wie z.B. Flash oder PDF im Internet sehen, dann
könnten Sie diese Codes umbauen in Homepages nur in HTML und nur mit PHP. Denn der Vorteil vor allem von PHP und HTML ist, die Nutzung ist frei, also kostenlos. Für jeden Privatmenschen und für jede Firma.

Wenn Sie dagegen Elemente wie Flash oder PDF benutzen, dann kann oder könnte es sein, dass Sie Lizenzgebühren bezahlen müssen oder bestimmte Software kaufen müssen, um z.B. PDF Dateien zu erstellen. Wenn Sie noch nie programmiert haben, dann gehen Sie doch auf Seiten, die kostenlose und einfache Codes anbieten. Für Homepages mit und ohne PHP. Kopieren Sie
sich diese Codes auf Ihre Festplatte, dann lassen sich leicht die Programmiersprachen HTML und PHP in der Praxis erlernen. Geben Sie einfach in eine Suchmaschine ein „kostenloser HTML Workshop“ oder „kostenloser PHP Workshop“.