
Für PHP gibt es viele hilfreiche Funktionen zum Arbeiten mit Datums- & Uhrzeitangaben. Bekannte Vertreter sind hier z.B. die Funktionen date und strtotime. Seit Einzug der objektorientierten Programmierung in PHP gibt es hierfür aber auch spezielle Klassen, die einem Arbeit mit Zeitangaben enorm erleichtern. In diesem Artikel erfahrt ihr die grundlegende Verwendung der DateTime-Klasse. DateTime-Objekt erzeugen Beim Erzeugen eines DateTime-Objekts…

Sowohl bei größeren Projekten an denen mehrere Entwickler arbeiten als auch bei kleineren Projekten, ist es ratsam Code zu dokumentieren und eine API-Dokumentation zu erzeugen. Für meine PHP-Pojekte bevorzuge ich hierfür PHPDocumentor. Da es doch sehr lästig ist, immer über einen Befehl in der Konsole PHPDocumentor auszuführen, zeige ich euch, wie ihr PHPDocumentor in PHPStorm integrieren könnt. Hat einfach den…

In diesem Artikel möchte ich euch zeigen, wie ihr in PHP mithilfe der SPL (Standard PHP Library) eine eigene kleine Autoloader-Klasse implementieren könnt. Eine Autoloader-Klasse dient dazu Klassen zu laden, die zur Laufzeit nicht gefunden wurden. Das hat den Vorteil, dass ihr nicht in jeder Datei jede benötigte Klasse, um genauer zu sein, die entsprechende Datei, per include oder require…

Ein entscheidenes Qualitätsmerkmal und somit wichtiges Kriterium für Webapplikationen ist im Allgemeinen die Performance. Um Performance-Bremsen im Code bzw. in einer Software zu finden, haben sich sogenannte Profiler als nützlich erwiesen, welche den Code zur Laufzeit analysieren. Hierdurch kann festgestellt werden, welche Teile des Codes z.B. wie viel Zeit und Speicher benötigen und performancelastige Codestellen können basierend auf den gewonnen…

Die if-else-Kontrollstruktur ist in vielen Programmiersprachen elementar und so gibt es dieses Konstrukt natürlich auch in PHP. Es gibt aber unterschiedliche Varianten, die ich in diesem Artikel einmal vorstellen möchte. Einige Varianten der if-else-Kontrollstruktur werden den meisten bekannt vorkommen, aber eventuell ist die ein oder andere Variante dem ein oder anderen doch nicht so geläufig. Viele kennen z.B. die Kurzform…