Objektorientierte ID-Verwaltung in PHP

Es gibt viele Fälle, bei denen man eindeutige Zahlen zum Identifizieren von Daten hat. In MySQL gibt es hierfür die Kennzeichnung „auto_increment“. Dabei werden die IDs automatisch erhöht, wenn ein neuer Datensatz hinzugefügt wird. Aber für PHP gibt es nichts in der Richtung. Deshalb habe ich für mein Framework eine Komponente namens FW_Tool_ID geschrieben.


Mein eigenes MVC-Framework: Die Session-Klasse

<< Zurück zur Übersicht Dieses Kapitel handelt von einem Teil der OOP in PHP, die sehr umstritten ist. Hier wird der Zugang zu Sessions in eine Klasse gepackt. Alles, was mit Sessions gemacht wird, soll über die Klasse laufen. Allerdings kann man den herkömmlichen Zugriff auf die Session nicht verhindern oder kontrollieren. Im Grunde ist […]


Mein eigenes MVC-Framework: SubController und die Einbindung im FrontController

<< Zurück zur Übersicht Im Framework ist bisher nur 1 Controller pro Seitenaufruf möglich. Es gibt aber häufig Situationen, wo man mehrere Controller auf einer Seite braucht. Ein Beispiel hierfür wäre ein Controller, der das Menü generiert. Dieser Controller wird auf jeder Seite benötigt. Wir nennen diese neue Art von Controller SubController. Wie auch die […]


MVC-Framework: Große Änderung bei Controllers und ViewHelpers

So ist das halt in der Entwicklung: Man hat ein bestehendes Konzept, will etwas neues hinzufügen und stellt fest, dass das bisherige nur teilweise damit zusammenarbeiten wird. Also bleibt nichts anderes übrig als die Anpassung des bisherigen Codes. Bei mir war das jetzt nicht soo schlimm. Es betrifft die SubController, Controller und ViewHelper. Um was […]


Das Registry-Pattern in PHP 5 (OOP)

Ein Pattern, das man sehr häufig antrifft, ist neben dem Singleton die sogenannte Registry. Eine Registry ist streng gesehen nur eine Verschiebung des globalen Gültigkeitsbereiches. Zugriff von überall Durch eine Registry kann man von überall auf die in der Registry ablegten Variablen / Objekte zugreifen. Dazu wird diese meistens als Singleton implementiert. Das heißt, man […]


»Meta