. .

FLOW3 - Die Features

FLOW3 bildet die Grundlage für eine effiziente Anwendungsentwicklung wie sie bisher nicht möglich war. Viele Komponenten, die Ihre Anwendung benötigt, bringt FLOW3 schon mit und verkürzt dadurch die Entwicklungszeit um ein Vielfaches. Ob Sie nun selbst Entwickler sind oder Ihre eigene Applikation umsetzen wollen, viele der folgenden Komponenten werden Ihnen aus Ihren Anforderungen bekannt sein:

  • Package Manager: FLOW3 ist modular aufgebaut. Stellen Sie Ihre Anwendung aus verschiedenen Packages zusammen und erweitern Sie sie auch zukünftig völlig unproblematisch.
  • Object Framework: FLOW3 reizt die Objektorientierung von PHP aus. Als Entwickler hat man mit dieser glasklaren Infrastruktur die Möglichkeit, sich auf das Wesentliche zu konzentrieren - die Business Logic der Anwendung.
  • Resource Management: Ob Grafiken, Flash-Filme oder PDF-Dokumente - eine Webanwendung kommt nicht ohne Dateien aus. FLOW3 bietet eine Infrastruktur für Dateimanagement, die es z.B. auch möglich macht, Ihre Dateien weltweit verteilt über ein sogenanntes Content Delivery Network (CDN) auszuliefern.
  • Model View Controller (MVC): Dieses Design Pattern legt die grundlegende Architektur Ihrer Anwendung fest und ist mittlerweile der Standard für Webapplikationen. FLOW3 folgt diesem Pattern und stellt so eine flexible und verständliche Infrastruktur für Ihre Anwendung.
  • Caching Framework: Caching ist eine der wichtigsten Techniken, um die Performance zu steigern. Mit der generischen Herangehensweise an dieses Problem bietet FLOW3 die Möglichkeit, verschiedenste Cache-Technologien nutzen zu können. Ob in Dateien oder Memcache, FLOW3 ist bereit dafür.
  • Aspect Oriented Programming (AOP): FLOW3 ist das erste öffentliche PHP-Framework, das das Programmierparadigma AOP unterstützt. Mit dieser Technologie, die sonst nur aus der Java-Welt bekannt war, ergeben sich völlig neue Möglichkeiten. Wichtigste Beispiele: Persistence und Security (siehe unten).
  • Persistence: Jede Anwendung muss Daten speichern können und diese auch wieder finden. Um eine umfassende Unterstützung für dieses komplexe Thema zu schaffen, ist sehr viel Zeit und Know-how notwendig. Aus diesem Grund stellt FLOW3 eine für den Anwendungsentwickler völlig transparente Speicherschicht zur Verfügung, die mit Hilfe von AOP-Technologie unsichtbar in die Business Logic eingewoben wird.
  • Security: Eine der wichtigsten, nicht-funktionalen Anforderungen ist die Sicherheit eines Systems. FLOW3 zentralisiert dieses Thema und lagert jegliche Sicherheitslogik in die zentrale Policy aus. Sie benötigen nicht eine Zeile Sicherheitscode in Ihrer Anwendung, sondern haben alles an einem Ort: der Policy.

Wir sind stolz, dass Andreas Förthner von netlogix Media diese FLOW3-Komponente geplant und implementiert hat, so dass wir einen wichtigen Teil zu diesem zukunftsweisenden Projekt beitragen dürfen.

 

Ihr Ansprechpartner zum Thema FLOW3:

Andreas Förthner
FLOW3 Core-Entwickler

Andreas Förthner
Leiter Web-Entwicklung
+49 911 539 909-0
Andreas Förthner ist Leiter der Web-Entwicklung bei netlogix Media. Als Mitglied des FLOW3-Core-Teams liegt sein besonderes Augenmerk auf innovativer Softwarearchitektur und der Code-Qualitätssicherung in unseren Projekten.
andi-100x100.png
Kontakt7