PHP
Aus SELFHTML-Wiki
PHP ist eine weit verbreitete und – im Gegensatz zu JavaScript – serverseitig interpretierte Skriptsprache, mit der sich dynamische Webseiten erzeugen, sowie Daten aus Benutzereingaben und Datenbanken verarbeiten lassen.
Die vorliegenden Seiten sollen keine (anderswo schon vorhandene) Dokumentation darstellen, sondern Tutorials und Anwendungs-Artikel zu bestimmten Problemstellungen anbieten.
Tutorials
Datenbanken
- Datenbanken mit PHP
- SQL-Datenbanken mit PDO auslesen
- Umstieg von der veralteten MySQL-API
- Datenspeicherung
DOMDocument
- DOMDocument
- Link-Checker mit DOMDocument und cURL
Formulare
- Formulare mit PHP auswerten
- $_GET und $_POST
- Affenformular
- Bewertungssystem
- Online-Umfrage
- File Upload (Dateien sicher hochladen)
- Symfony Mailer
- Reloadsperre
Fortgeschrittene Techniken
- Abhängigkeiten mit Composer verwalten
- Einführung in Symfony (einfacher Blog)
- ToDo-Liste mit PHP und SQL im Model-View-Controller-Pattern (MVC)
Verschiedenes
- 404-Fehlerseite
- Adventskalender
- Automatische Erzeugung einer Sitemap
- Einen RSS-Feed auslesen
- INI-Dateien aus einem Array erstellen
- Loginsystem
- Rekursives Löschen von Verzeichnissen
- Sprachauswahl mittels Accept Language
- Variablenkontrolle
- Wechsellogik (für Dateien wie Banner, Farben und Dateien)
- SELF-Blog: Automatisches Nachladen von Klassen mit PHP
Sicherheit
Programmiertechnik
WordPress
Threads aus dem Forum
Seit Eröffnung des SELFHTML-Forums 1998 werden Beiträge archiviert. Manche Beiträge sind zu wertvoll, als dass sie im Archiv versauern sollten. Ursprünglich war gedacht, die Beiträge zu bearbeiten, um sie beispielsweise von Threaddrift oder nicht zielführenden Beiträgen zu befreien.
- Anzeige/Entfernen von Byte Order Marks (BOM)
- Minifiziertes und gezipptes CSS senden
- Telefonnummern normalisieren
- Übersetzung für mehrere Sprachen
Weblinks
Offizielle PHP-Links
- php.net: PHP - Downloads: Einstiegsseite für den Download des PHP-Pakets
- php.net: Documentation: Einstiegsseite für die Originaldokumentation zu PHP.
- php.net: PHP-Handbuch: Original PHP-Handbuch in deutscher Sprache.
- php.net: Download der Dokumentation: Ebenso wie das SELFHTML-Offline-Wiki kann die PHP-Dokumentation lokal genutzt werden
Hilfsmittel
- 3v4l.org: Code in mehreren PHP-Versionen gleichzeitig ausführen. Praktisch zum Testen, ob sich Code in unterschiedlichen PHP-Version anders verhält.
- sandbox.onlinephpfunctions.com: PHP-Sandbox
- PIB: PHP in Browser – Ein mittels WebAssembly im Browser lauffähig gemachter PHP Interpreter
Deutschsprachige Hilfen und Quellen zu PHP
- php.net: Ihre erste PHP-erweiterte Seite auf php.net
- fit4php: Einführung in PHP Eine Einführung in die Sprache, sowie grundlegende Tutorials
- PHP.de: Wissenssammlung
Internationale Hilfen und Quellen zu PHP
- Melonfire Community: Einzelne Artikel zu ausgewählten PHP-Themen, z. B. PHP und XML.
- Paragon Initiative Enterprises Blog: The 2018 Guide to Building Secure PHP Software
- PHP The Right Way
- OWASP: PHP Configuration Cheat Sheet
Deutschsprachige Script-Beispiele und Sammlungen
- B.Bauder: PHP resource PHP Scripte: Gut sortierte, umfangreiche, durchsuchbare Scriptesammlung.
Internationale Script-Beispiele und Sammlungen
- PEAR: Die offizielle PHP-Sammelstelle für praxisrelevante Fertigmodule aller Art. PEAR ist dem CPAN-Verzeichnis von Perl vergleichbar. In Form von Packages werden Scriptmodule für alle erdenklichen Bereiche angeboten. In der Regel folgen die Module einheitlichen Richtlinien und sind in Form von PHP-4-kompatiblen Klassen realisiert.
- PHP Classes Repository: Eine sehr umfangreiche Sammlung von PHP-Klassen.
- PHP Resource Index: Complete Scripts: Große Auswahl an fertigen PHP-Scripts, unter anderem Auktionen, Chats, Counter, Foren, Gästebücher, Instant Messaging, Kalender, Online-Organizer, Postkarten, Server-Management.