3 Beiträge Fundament Framework

Download Fork

Fundament ist ein vielseitiges PHP-Framework, das einen möglichst hohen Grad der Wiederverwendbarkeit und Wartbarkeit als Ziel hat.
Im Vergleich zu anderen Frameworks kommt es ohne “Magie” und ohne Bevormundung bezüglich anderer einzusetzender Bibliotheken aus.

Die Grundsätze:

  • Einhaltung der SOLID-Prinzipien, insbesondere dass jede Klasse nur genau eine Aufgabe hat
  • keine “magischen” Strings wie z.B. Klassennamen in Routing-Anweisungen
  • Alle Komponenten müssen einfach gegeneinander austauschbar sein (ORM, Template-Engine, …)

Handbuch

Schritt für Schritt wird erklärt, wie man eine eigene Anwendung mit Fundament als Basis entwickelt.

Alle anzeigen

Bisher keine Beiträge veröffentlicht. Sie können gerne später nochmal schauen.

0 Beiträge anzeigen

Konzepte

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

Alle anzeigen

2 Beiträge anzeigen

Request und Response

Wie ist die Abstraktion von Requests in Fundament gelöst? Wie wird der Zugriff auf die Request-Parameter ($_GET, $_POST usw.) geregelt? Welche Klassen sind für die Ausgabe der Antwort (echo) zuständig?

Alle anzeigen

Bisher keine Beiträge veröffentlicht. Sie können gerne später nochmal schauen.

0 Beiträge anzeigen

Routing

Wie kann man Fundament mitteilen, zu welcher URL welcher Controller (= Command) aufgerufen werden soll?

Alle anzeigen

1 Beitrag anzeigen

Commands

Commands sind das Herzstück einer Anwendung in Fundament.
Sie enthalten die gesamte Geschäftslogik - und nicht mehr! Die nötigen Datenbankabfragen, der Zugriff auf Request-Parameter, die Ausgabe sind kein Bestandteil eines Commands!

Alle anzeigen

Bisher keine Beiträge veröffentlicht. Sie können gerne später nochmal schauen.

0 Beiträge anzeigen

Models

Models sind alle Klassen, die für den Zugriff auf die Daten der Anwendung nötig sind.
Wie funktioniert die Anbindung an eine Datenbank oder an ein ORM-System?

Alle anzeigen

Bisher keine Beiträge veröffentlicht. Sie können gerne später nochmal schauen.

0 Beiträge anzeigen

Templates

Wie funktioniert das Baustein-System in Fundament? Wie bindet man Template Engines an?

Alle anzeigen

Bisher keine Beiträge veröffentlicht. Sie können gerne später nochmal schauen.

0 Beiträge anzeigen