PHP-Entwicklung: Templates, Standards und Werkzeuge
Trennung von Logik und Darstellung, lesbarer Code und Werkzeuge, die den Betrieb erleichtern: Dieser Bereich führt die Template-Engine-Dokumentation fort, für die clausvb.de bekannt war, und ordnet sie in den heutigen PHP-Alltag ein.
10 Anleitungen in diesem Bereich
Template-Engines in PHP: Übersicht
Was eine Engine gegenüber purem PHP bringt, welche Ansätze es gibt und wie du für ein Projekt entscheidest.
Architekturentscheidung im Projekt
vlibTemplate: Aufbau, Syntax und Beispiele
Platzhalter, Schleifen, Bedingungen und Includes der klassischen Engine - inklusive Hinweisen zum Betrieb auf aktuellen PHP-Versionen.
Bestandsprojekte mit vlibTemplate
Smarty: Grundlagen und typische Muster
Zuweisungen, Modifier, Blöcke und Caching - und wo Smarty in modernen Projekten noch seinen Platz hat.
Smarty-Einstieg und Wartung
TinyButStrong: Templates ohne eigene Sprache
Der Ansatz, HTML unverändert zu lassen und nur Felder zu ersetzen: Blöcke, Datenquellen und der Umgang mit Office-Dateien.
Templates, die Designer weiterbearbeiten
Template-Engines im Vergleich
vlibTemplate, Smarty, TinyButStrong und Twig nebeneinander: Syntax, Wartungsstand, Lernkurve und Laufzeitverhalten.
Entscheidung zwischen Engines
vlibDate: Datumsberechnungen in PHP
Wofür die Klasse gedacht war, welche Aufgaben heute DateTime und DateInterval übernehmen und wie eine Ablesung aussieht.
Migration alter Datumslogik
vlibMimeMail: HTML-Mails mit Anhängen
MIME-Aufbau, Text- und HTML-Teil, Anhänge und Kodierung - und was du heute stattdessen einsetzen solltest.
alte Mailversand-Routinen
Coding Standard: Konventionen, die Wartung sparen
Namensgebung, Einrückung, Kommentare und Dateiaufbau - als prüfbare Regeln statt als Geschmacksfrage.
Teams und Übergaben
phpMyAdmin sicher einrichten
Installation, Zugriffsbeschränkung, eigener Datenbanknutzer und die Alternativen über SSH-Tunnel.
Datenbankzugriff auf Shared Hosting
Von XHTML zu semantischem HTML
Was aus den strengen XHTML-Regeln übrig geblieben ist, welche Elemente heute Struktur tragen und warum Semantik Barrierefreiheit ist.
Altprojekte modernisieren
Andere Bereiche
- Webhosting
6 Anleitungen
- Apache & .htaccess
6 Anleitungen
- Mailserver
5 Anleitungen
- Server-Betrieb
5 Anleitungen