PHP – Teil 13: DateTime

Im letzten Artikel der Serie haben wir uns Timestamps näher angesehen. Das Arbeiten mit Daten und Zeiten kommt in der PHP Programmierung häufig vor. Wann wurde ein Artikel geschrieben? Ist der Besucher alt genug um bestimmte Inhalte sehen zu dürfen? Zu welchem Zeitpunkt soll ein Post freigeschalten werden?

Timestamps funktionieren zwar relativ simpel, werden bei komplexeren Aufgaben aber dann sehr schnell umständlich. Für diese Fälle bietet PHP uns inzwischen die DateTime Klasse. Diese unterstützt uns mit vielfältigen Funktionen in diesem Bereich und ist dabei einfach zu benutzen.

Weiterlesen

PHP – Teil 12: Timestamps

In vielen Situationen müssen wir in PHP mit einem Datum arbeiten – oder auch gleich mehrere Daten berechnen. Möchten wir zum Beispiel einen bestimmten Zeitraum berechnen (stellen wir uns einfach ein Buchungsformular für ein Hotelzimmer oder eine Flugseite vor) haben wir dafür mehrere Möglichkeiten. In diesem Artikel sehen wir uns zuerst einmal die Timestamps an – eine sehr beliebte Methode zum Speichern und Verarbeiten von Zeitdaten.

Weiterlesen

OOP in PHP – Teil 13: Namespaces

Mit PHP 5.3 hielten die Namespaces Einzug. In anderen Programmiersprachen wie zum Beispiel C# schon lange im Einsatz helfen diese kleinen Strukturen nun auch uns bei der Übersichtlichkeit unseres Codes. Schauen wir uns einmal an, was Namespaces überhaupt sind und wie man sie in PHP einsetzen kann.

Weiterlesen

Drag and Drop Upload mit HTML5

Wenn wir uns moderne Webseiten oder Content Management Systeme wie WordPress anschauen finden wir für Uploads immer öfter die Möglichkeit, Dateien einfach per Drag and Drop in den Browser zu ziehen und einen Live-Upload durchzuführen. Dadurch ersparen wir dem Besucher das lästige durchsuchen des Dateisystems und erlauben auch mehrere Uploads gleichzeitig. Außerdem können wir ein Livefeedback einbauen, wie weit der Upload bereits fortgeschritten ist.

Weiterlesen

OOP in PHP – Teil 12: Exceptions

Egal wie sehr wir beim entwickeln aufpassen, egal wie gut wir programmieren und wie viel Erfahrung wir haben: Es wird immer wieder die Situation aufkommen, dass Fehler in unserem Code passieren. Sei es unsere Schuld, eine falsche Usereingabe auf der Website oder möglicherweise eine böswillige Attacke auf unsere Seite. Fehler sind kein Problem, wir müssen uns allerdings darum kümmern, wie wir mit ihnen umgehen.

Weiterlesen

OOP in PHP – Teil 8: Vererbung Grundlagen

Bei Vererbung denken wir zuerst an die Genetik – und das ist auch richtig so. Wir menschen vererben unsere Eigenschaften teilweise an unsere Nachkommen weiter. Und genau dieses Prinzip können wir auch in unseren Programmen verwenden. Wie das funktioniert und warum wir das überhaupt machen schauen wir uns in diesem mehrteiligen Artikel ausführlich an. Aufgrund der Ausmaße des Themas habe ich mich entschieden, der Vererbung mehrere Artikel zu widmen.

Weiterlesen