Suche nach als

Index von PHP Lehrling

Auf dieser Seite:

Diese Seite ist das Inhaltsverzeichnis für den Teil PHP Lehrling. Ich verlinke hier alle Einzelseiten des Teils PHP mit deren Teaser und den dort behandelten Sprachelementen.

PHP - Updates

Ich lerne weiter, dies sind die letzten 10 überarbeiteten Dateien im Teil PHP
von www.lehrling.biefer.com:

wahrenkorb_zugriff26.10.2016
wahrenkorb_formular26.10.2016
variable_seite26.10.2016
variable_funktion26.10.2016
variable_alle26.10.2016
variable26.10.2016
time26.10.2016
syntax26.10.2016
string_umbruch26.10.2016
string_trim26.10.2016

Suche PHP

Nutzen Sie hier die Suche nach einem Sprachelement (oben rechts).

einfuehrung.php

PHP ist eine Serverseitige Scriptsprache, ich kann so Daten und Dateien auf dem Server erstellen, bearbeiten und speichern! Die PHP-Scripts werden innerhalb eines HTML-Dokuments geschrieben, aber die Datei wird mit der Endung .php gespeichert, damit sie der Server erkennt.

Sprachelemente in einfuehrung.php:

einfuehrung.php ansehen

standard.php

Wie Strukturiere ich meinen PHP Code? Wie benenne ich meine Funktionen und Variablen? Falls ich nicht alleine an einem Projekt arbeite, muss ich einen Standard oder Guidelines etablieren, damit mein Code für andere lesbar und verständlich ist. Ein Jahr später bin ich auch froh, dass ich selber noch drauskomme.

Sprachelemente in standard.php:

standard.php ansehen

errors.php

Wenn PHP etwas tun soll, was es nicht kann, tritt ein Fehler auf. Tritt ein Fehler auf, bricht der PHP-Interpreter (je nach Schwere) das Script ab und/oder gibt eine Meldung aus. Hier beschreibe ich unterschiedliche Fehlermeldungen, wie deren Anzeige unterdrückt werden kann und was stattdessen zu tun ist.

Sprachelemente in errors.php:

errors.php ansehen

errors_dr.php

Die Häufigsten Fehler in meinem PHP, Beispiele verschiedener Fehlermeldungen und ihre Quellen. Wie kann ich die PHP Fehler beseitigen oder voraussehen und auffangen?

Sprachelemente in errors_dr.php:

errors_dr.php ansehen

errors_debuggen.php

Stimmt meine Annahme? Zum Anzeigen von fehlerhaften Annahmen bei der Entwicklung, dem Debugging (Käferjagen), setze ich die Funktion assert() ein.

Sprachelemente in errors_debuggen.php:

errors_debuggen.php ansehen

log.php

Wärend der Entwicklung eines Projektes sollten die einzelnen Schritte auf ihre Funktionalität geprüft werden. Damit ist bei einem Fehler sogleich zu erkennen, wo er auftrat. Steht das Programm auf dem Produktiven Server, sollten keine Fehlermeldungen oder Statusmeldungen ausgegeben werden, sondern sie sollen in eine Logdatei geschrieben werden.

Sprachelemente in log.php:

log.php ansehen

sicherheit.php

Durch Eingabe von Code in die Adresszeile oder in ein Formularfeld, welches zu einer Abfrage, einer Ausgabe im Browser oder einem Datenbankeintrag führt, oder durch einen Datei upload, lässt sich schädlicher Code einschmuggeln und ausführen. Folgende Sicherheitshinweise gilt es zu beachten.

Sprachelemente in sicherheit.php:

sicherheit.php ansehen

filter.php

Seit PHP 5.2 gibt es Filterfunktionen, welche Variablen und Eingaben prüfen und unschädlich machen. Vor allem wenn Daten aus Formularen stammen oder aus dem Queristring, und bevor Daten in Datenbanken oder Dateien geschrieben oder sonstwie ausgegeben werden sollen, müssen sie zuvor gefiltert werden.

Sprachelemente in filter.php:

filter.php ansehen

syntax.php

Was bedeuten diese einzelnen Satzzeichen, Sternchen, Schrägstriche und Klammern in PHP? Welches sind die wichtigsten PHP Sprachelemente? Was sind Variable, Array, String, Schleifen, Funktionen und Klassen? Auch einige erste PHP Funktionen werden hier tabelarisch aufgeführt und verlinkt auf eigene Seiten, wo sie detailliert behandelt werden.

Sprachelemente in syntax.php:

syntax.php ansehen

klasse.php

Eine Klasse ist wie eine Stanzform mit deren Hilfe Objekte gestanzt werden können. Objekte entstehen als Instanzen einer Klasse, die sieht das selbe Verhalten und die selben Eigenschaften seiner Objekte vor, aber jedes Objekt unterscheidet sich in seiner Ausprägung von den anderen Objekten. Klassen bauen mittels Vererbung aufeinander auf. Das Konzept in dem Objekte mittels Objekten miteinander kommunizieren heisst Objektorientierte Programmierung (OOP).

Sprachelemente in klasse.php:

klasse.php ansehen

variable.php

Variable sind Werte, die sich verändern lassen. Der Variablenwert wird einem Variablennamen zugeordnet, über den er ansprechbar wird. Die Variable ist so ein sehr flexibler Zwischenspeicher (Speicherplatz) für Daten.

Sprachelemente in variable.php:

variable.php ansehen

array_numerisch.php

Ein Array ist eine Sammlung von Variablen, in numerischen Arrays sind diese Variablen durch nummeriert - beginnend bei [0]. PHP stellt viele Funktionen bereit, um Arrays zu erstellen, zu verändern,zu sortieren, zu analysieren und auszugeben.

Sprachelemente in array_numerisch.php:

array_numerisch.php ansehen

array_asso.php

Ein Array ist eine Sammlung von Variablen, in assoziativen Arrays haben die Variablen ansprechende Namen (Strings statt Zahlen).

Sprachelemente in array_asso.php:

array_asso.php ansehen

array_print_r.php

Was steckt alles in einem multiplen-Array? Mit print_r(); oder mit var_dump(); finden wir's heraus, zur Darstellung mit Tabulatoren zum Einrücken packen wir die Funktion in HTML <pre>...</pre>Tags.

Sprachelemente in array_print_r.php:

array_print_r.php ansehen

variable_alle.php

Wie heissen alle meine Variablen? Wieviele Variablen habe ich bereits definiert? Welche 'superglobalen' Variablen gibt es? Mir kann geholfen werden!

Sprachelemente in variable_alle.php:

variable_alle.php ansehen

cookie.php

Ein Cookie (dt. Keks) ist eine im Browser hinterlegte Information. Falls sie vom User inzwischen nicht gelöscht wurde, kann ich diese Information, beim nächten Seitenaufruf durch diesen Browser, wieder abrufen.

Sprachelemente in cookie.php:

cookie.php ansehen

konstante.php

Möchte ich einen Wert niemals verändern aber mehrmals nutzen, kann ich statt einer Variablen eine eigene Konstante definieren. Und in PHP hat es auch vorgegebene, 'magische' Konstanten wie __File__ und 'superglobale' Variablen wie $_SERVER[], welche z.B. den Pfad und Filenamen zum Script beinhalten.

Sprachelemente in konstante.php:

konstante.php ansehen

funktion.php

Eine Funktion ist eine Befehlsfolge, welche bei ihrem Aufruf Parameter entgegen nimmt, die sie wärend ihrem Durchlauf verarbeitet. Funktionen sind wie kleine Werkzeuge mit denen etwas erzeugt wird und die mehrmals benutzt werden können.

Sprachelemente in funktion.php:

funktion.php ansehen

variable_funktion.php

Auf Variablen welche ausserhalb einer Funktion definiert wurden hat man innerhalb einer Funktion nicht ohne weiteres Zugriff. (Auch umgekehrt hat man von ausserhalb einer Funktion auf die Variablen innerhalb einer Funktion keinen Zugriff.) Gleiche Variablennamen in verschiedenen Funktionen machen also keine Probleme, es sei denn, sie werden globalisiert.

Sprachelemente in variable_funktion.php:

variable_funktion.php ansehen

variable_seite.php

Wie kann ich Variablen von einer Seite auf einer anderen Seite benutzen? Antwort: 1. via Formular, 2. via Link bzw. Querystring, 3. siehe Cookies.

Sprachelemente in variable_seite.php:

variable_seite.php ansehen

control.php

Durch if, and, or, elseif und else oder durch switch prüfe ich variable Werte. Je nach erfüllter oder verpasster Bedingung handle ich dann unterschiedlich. Als Beispiel wird die Entgegennahme und der Vergleich von übermittelten Variablen aus einer anderen Seite behandelt.

Sprachelemente in control.php:

control.php ansehen

schleife.php

Schleifen sind sich wiederholende Code-Abschnitte. Jeder Durchlauf verrichtet eine Arbeit und prüft auch die Bedingung, die den nächsten Durchlauf startet oder zum Verlassen der Schleife führt. Wenn der gewünschte Zustand nicht erreicht wird, entsteht eine Endlosschleife.

Sprachelemente in schleife.php:

schleife.php ansehen

header_info.php

Die Kommunikation zwischen Server und Browser (bzw. Client) beginnt standardisiert mit einem HTTP/1.1-Header. Sobald im Browser etwas ausgegeben werden soll, wird der Header losgeschickt. Im Header teilt der Server dem Browser mit, was er im folgenden zu erwarten hat.

Sprachelemente in header_info.php:

header_info.php ansehen

php_to_js.php

Die Kombination von PHP mit Javascript erreicht mehr, als Javascript oder PHP alleine. PHP holt die serverseitigen Infos und bereitet sie für den Gebrauch im Javascript auf, noch vor dem Seitenaufbau im Browser.

Sprachelemente in php_to_js.php:

php_to_js.php ansehen

string.php

Strings sind eigentlich das Ziel von allem Code, das was schlussendlich im Browserfenster als Message erscheint: Hallo Welt.

Sprachelemente in string.php:

string.php ansehen

string_ausgabe.php

Was in PHP ausgegeben werden will muss in Anführungszeichen stehen ausser Zahlen mit denen gerechnet werden soll. echo und print sind keine richtigen Funktionen sondern es sind Konstrukte, darum kann die Klammer beim Aufruf weggelassen werden.

Sprachelemente in string_ausgabe.php:

string_ausgabe.php ansehen

string_heredoc.php

Here document (Hier Dokument) definiert einen Bereich für die Ausgabe eines Textes oder Dokumentinhalts. Statt einen mehrzeiligen String durch "string"."string" zusammenzuflicken, kann am Anfang ein Ende angegeben werden.

Sprachelemente in string_heredoc.php:

string_heredoc.php ansehen

string_trim.php

Eliminieren von 'whitespaces': Leerschläge, Tabulatoren und Zeilenumbrüche.

Sprachelemente in string_trim.php:

string_trim.php ansehen

string_umbruch.php

'new line to brake' wandelt \n in <br /> um.

Sprachelemente in string_umbruch.php:

string_umbruch.php ansehen

string_exundhopp.php

Einen String in einzelne token (Stücke) zerlegen. Wobei die Trennzeichen wählbar sind.

Sprachelemente in string_exundhopp.php:

string_exundhopp.php ansehen

string_printf.php

Für Inhaltsverzeichnisse, Tabellen oder Daten in Datenbanken kann die Anzahl Zeichen einer Zeile (Feldbreite) festgelegt werden, bei kürzerem Argument werden die fehlenden Füllzeichen vorne ergänzt.

Sprachelemente in string_printf.php:

string_printf.php ansehen

string_highlight.php

PHP-Code erkennen und entsprechend farbig darstellen; HTML-Code wird schwarz ausgegeben.

Sprachelemente in string_highlight.php:

string_highlight.php ansehen

string_s_e.php

PHP bietet einige Funktionen zum suchen und ersetzen von Zeichen, Zeichenketten oder 'Regulären Ausdrücken' in Strings.

Sprachelemente in string_s_e.php:

string_s_e.php ansehen

mathe.php

Mit Zahlen kann ich in PHP direkt rechnen. Die Zahlen werden nicht in Anführungszeichen gesetzt, sonst werden aus Zahlen Zeichen (String). Die Operanden für die einfachen Rechenoperationen sind die bekannten Zeichen, zum Wurzelziehen und Potenzieren gibt es Funktionen.

Sprachelemente in mathe.php:

mathe.php ansehen

array_math.php

Nützliche Funktionen um mit Arrays zu rechnen.

Sprachelemente in array_math.php:

array_math.php ansehen

random.php

So generiere ich eine Zufallszahl. Durch diese kann ich eine Variable eines Arrays willkürlich auswählen.

Sprachelemente in random.php:

random.php ansehen

time.php

Die Funktion strftime() nimt einem einiges ab, str steht für String und f für formatiert. Sie verwendet formatierende %Platzhalter "als String" und den aktuellen $Zeitstempel (letzterer würde ohne Angabe eines solchen von der Funktion strftime automatisch reingetan).

Sprachelemente in time.php:

time.php ansehen

counter.php

Ausser den komplexen, Datenbank gestützten, vorgefertigten Besucherzählern (Besucherstatistiken), habe ich zwei Scripts gefunden, die einfach nachvollziehbar sind und einen Lerneffekt ermöglichen. Sie speichern den Zwischenstand in einfachen Textdateien (statt Datenbank).

Sprachelemente in counter.php:

counter.php ansehen

formular.php

Hinweise zur Erstellung von Formular und Formularelementen, welches durch ein PHP-Script verarbeitet werden sollen. Ein Beispielformular mit allen möglichen Feldern. So werden die Usereingaben in Formularfeldern zu einer Seite übertragen, dass sie sauber ankommen.

Sprachelemente in formular.php:

formular.php ansehen

formular_post.php

Hier werden die Formulareingaben aus der Datei formular.php empfangen, entschärft und dann ausgegeben. Die Variablen sind im Array $_POST[Feldname] abgelegt. Hier beschreibe ich die ersten Schritte im Umgang mit Formulardaten.

Sprachelemente in formular_post.php:

formular_post.php ansehen

formular_self.php

Ein Formular das die Seite in dem es liegt als Ziel hat und sich somit immer wieder selber aufruft. Das Formular wird durch sein Absenden scheinbar nicht verlassen und wird zur Benutzeroberfläche einer Applikation.

Sprachelemente in formular_self.php:

formular_self.php ansehen

sprachwechsel.php

Dies ist ein Schprachschalter. Links rufen die sie beherbergende Seite wieder auf und wechseln entsprechend ihres (im Querrystring) übermittelten Wertes die Erscheinung der Seite. So werden Variablennamen verändert bzw. verlängert.

Sprachelemente in sprachwechsel.php:

sprachwechsel.php ansehen

image_upload.php

Sprachelemente in image_upload.php: