2 Beiträge Konzepte

Erläuterungen, warum bestimmte Bestandteile von Fundament so sind, wie sie sind. Vorstellung von Grundlagen, Ideen, Design Patterns und Inspirationen durch andere.

Controller-Models

Eine Controller-Klasse enthält die Logik, die für die Verarbeitung einer Anfrage nötig ist. Hierfür benötigt sie natürlich Zugriff auf externe Datenquellen wie z.B. eine Datenbank, den HTTP-Request o.a. Diese Abfragen werden in vielen Anwendungen innerhalb des Controllers erledigt. Dadurch wird das Single-Responsibility-Prinzip im Controller verletzt, da der Controller sowohl die Logik zur Verarbeitung der Anfrage…

Warum denn nun noch ein Framework?

Ich entwickele Webanwendungen nun schon seit vielen Jahren, meistens habe ich kein Framework benutzt sondern höchstens einzelne Open-Source-Klassen. Der Sinn, weshalb man sich noch zusätzlich in ein Framework einarbeiten soll, wenn PHP einem doch schon alles an die Hand gibt, war mir nicht klar. Irgendwann machte ich Bekanntschaft mit Design Patterns. Anfangs konnte ich mir…