Flow
Warum nutze ich Flow als Framework zur Erstellung von Web-Applikationen?
Flow ist noch relativ jung; die erste finale Version erschien im Oktober 2011. Flow kann jedoch auf die grosse, ständig wachsende Entwicklergemeinde rund um TYPO3 zurückgreifen. Dass bereits einige grosse Konzerne aus Deutschland Flow im Produktivbetrieb einsetzen zeigt, dass das System mittlerweile nicht nur ausgereift und sehr innovativ ist, sondern gegenüber anderen Systemen wie z.B. Symphony entsprechende Vorteile bietet.
Nachfolgend ein kurzer Überblick über einige wichtige Vorteile von Flow:
- Open Source
Öffentlich einsehbarer Quellcode - daher höchste Sicherheit.
- Enterprise System
- MVC
Model - View - Controller: Dieses Progrmmier-Paradigma ermöglichst eine bestmögliche Trennung von Datenmodell, Darstellung und Programmlogik.
- AOP (Aspektorientierte Programmierung)
Wichtige Features wie z.B. das Logging oder Security werden abstrahiert. Dadurch erreicht man unter anderem z.B. auch eine höhere Sicherheit, da das Framework übergreifend Aktionen zulässt oder verbietet.
- Domain-Driven Design
Businesslogik kann in höchster Qualtität modelliert werden. Somit stehen Ihre Geschäftsprozesse im Focus.
- Dependency Injection
- Doctrine 2
Über Doctrine werden verschiedene Datenbanktypen unterstützt.
- Test-Driven Development
Qualitätssicherung durch Unit- und Functional- Tests.
- Signal-Slot-Konzept
- Fluid-Templating-Engine