PHP.de Wissenssammlung

PHP.de Wissenssammlung

Herzlich willkommen in der PHP.de Wissenssammlung! Diese wurde mit der Intention aufgebaut, Wissen einfach und zentral für jeden zugänglich zu machen. Technisch basiert sie auf einem bei GitHub gehosteten Repository. Es befinden sich zur Zeit 62 Beiträge in diesem Repository. Du kannst dich jederzeit mit eigenen Beiträgen an diesem Projekt beteiligen. Wie du dabei vorgehen musst, kannst du in der Contribute-Richtlinie nachlesen. Alle Beiträge sind auch über einen Atom-Feed abrufbar.

Einführung

4 Beiträge

Grundlegende Informationen zum Einstieg in PHP

Thema Status
Grundlagen – Quellensammlung

Diese Seite enthält Links auf hilfreiche Webquellen rund um das Thema Webentwicklung mit PHP. Auch einige Bücher werden kurz vorgestellt.

Fertiggestellt
Was ist PHP?

Eine Einordnung von PHP in den Rahmen serverseitiger und clientseitiger Programmier- und Markupsprachen mit Beispielen, was mit PHP möglich ist und was nicht.

Fertiggestellt
FAQ – Häufig gestellte Fragen

Antworten zu häufig gestellten Fragen zu Themen wie Debugging, SQL-Injections, Cross-Site-Scripting, mysql-Erweiterung, Zeichensätze oder Mailer-Klasse.

In Diskussion
"Ich will das selbst schaffen"-Attitüde
Fertiggestellt

Allgemein

7 Beiträge

Allgemeine Themen rund um PHP

Thema Status
Textauszeichnung
In Diskussion
Parameterübergabe
Fertiggestellt
Referenz
Fertiggestellt
Geltungsbereich (Scope) und Namensraum (Namespace)
In Diskussion
php.ini - Wichtigsten Funktionen
Fertiggestellt
Document Object Model
In Diskussion
JavaScript
Fertiggestellt

Entwicklungsumgebung

2 Beiträge

Infos zu Editoren, IDE, Webserver, Tools, Komponenten, etc...

Thema Status
Editoren und IDEs
Fertiggestellt
Composer Kickstart-Guide
Fertiggestellt

Code-Optimierung

6 Beiträge

Code-Optimierung von A bis Z.

Thema Status
Code-Smells
Fertiggestellt
EVA-Prinzip (Standardverfahren)
In Diskussion
if
Fertiggestellt
Stringvergleiche und die Fallstricke bei der typschwachen Variante
Fertiggestellt
Wächter
Fertiggestellt
Performance

Hilfen und Tipps zum Profiling und zur Optimierung der Performance von Programmcode. Betrachtet werden u. a. Datenbanken, Caching und Xdebug/Cachegrind.

In Diskussion

Sicherheit

6 Beiträge

Allgemeine Themen rund um die Sicherheit

Thema Status
Validierung
In Diskussion
Kontextwechsel
In Bearbeitung
SQL-Injection
In Diskussion
Cross-Site-Scripting (XSS)
In Diskussion
Cross-Site-Request-Forgery (CSRF)
In Diskussion
Hashing, Kodierung, Verschlüsselung
In Diskussion

Debugging

6 Beiträge

Auf Fehlersuche

Thema Status
Was ist Debugging?
Fertiggestellt
Leitfaden
Fertiggestellt
Standardfehler
Fertiggestellt
Headers already sent
In Diskussion
UTF-8 und die seltsamen Zeichen
Fertiggestellt
SQL-Fehlerbehebung
Fertiggestellt

HTTP / Domain / URL / Requests / Dateisystem

6 Beiträge

Informationen zu HTTP, URL, Requests und Dateisystem

Thema Status
Request
Fertiggestellt
GPC (GET, POST, COOKIE)
Fertiggestellt
Pfade in der Webentwicklung
In Diskussion
IP-Adressen
In Diskussion
Internationalisierte Domainnamen (IDN) / Punycode
In Diskussion
Verzeichnis auslesen
In Diskussion

Datenbanken

2 Beiträge

MySQL & Co.

Thema Status
MySQL und UTF-8
Fertiggestellt
MySQL-Konsole und Umlaute unter Windows
In Diskussion

E-Mail

2 Beiträge

Wissenswertes über den Umgang mit E-Mail-Adressen, Mail-Servern, und Mailer-Klassen.

Thema Status
Standard E-Mail-Validierung
In Diskussion
E-Mail-Klassen
Fertiggestellt

Formularverarbeitung

7 Beiträge

Rund um die Erstellung, Verarbeitung, Validierung, etc. von Formularen

Thema Status
Überblick
In Diskussion
Affenformular (Standardverfahren)
In Diskussion
Auswahllisten (Selections)
Fertiggestellt
Auswahlfelder (Checkbox, Radiobox)
Fertiggestellt
Textfelder
In Diskussion
Sicherheit
In Diskussion
Zusammenfassung
Fertiggestellt

Objektorientierte Programmierung (OOP)

2 Beiträge

OOP unter PHP

Thema Status
Exceptions - Tutorial
Fertiggestellt
Method-Chaining
Fertiggestellt

Standard Implementierungsansätze / Code-Snippets

10 Beiträge

Gezielte Lösungsansätze und nützliche Code-Schnipsel für oft gefragtes

Thema Status
Datum und Uhrzeit
In Diskussion
Lokalisierung
In Diskussion
Gruppenbruch / Gruppenwechsel
In Diskussion
Inhalt ein- und ausblenden
In Diskussion
Float vereinheitlichen
In Diskussion
Lösungsvorschläge zu kombinatorischen Standardaufgaben
In Diskussion
Arrays mit Objekten als PHP-Quellcode ausgeben
Fertiggestellt
Arrays als JSON-String in SQL-Datenbank speichern
Fertiggestellt
SQL - Spezielle Sortierungen
In Diskussion
PDO (PHP Data Objects)
Fertiggestellt

Tutorials / Fertiglösungen

2 Beiträge

Verschiedene Tutorials zu fertigen Implementierungen

Thema Status
Template-Engine
Fertiggestellt
"Templating" auf Basis von sprintf()
In Diskussion