- Dokumentenkorb
-
- Der Dokumentenkorb ist leer.
Um ein Dokument in den Korb zu legen können Sie es per Drag'n'Drop von der Seite in den Korb ziehen
- Der Dokumentenkorb ist leer.
FLOW3 ist das derzeit in Entwicklung befindliche Framework für PHP ab Version 5.3, auf dem das neue TYPO3 Phoenix aufbauen wird. Und: Mit FLOW3 können auch andere komplexe, nicht CMS-basierte Open-Source-Anwendungen erstellt werden.
Die Idee zu dem neuen FLOW3-Framework ist das Ergebnis der Arbeit der TYPO3 v.5.0-Projektgruppe um ihren Leiter Robert Lemke. Auf Anregung von Lemke soll das neue TYPO3 in der Version 5.0 ( Codename: "Phoenix") eine komplette Neuentwicklung sein und so von dem in den letzten Jahren angesammelten "Ballast" in der Software-Architektur befreit werden. Das neue TYPO3 Phoenix speichert beispielsweise die Daten nicht mehr an zwei verschiedenen Stellen im System - in der Datenbank und im Filesystem -, sondern in dem neuentwickelten Content Repository.
Bei der Arbeit an TYPO3 Phoenix und den bei allen Beteiligten gestiegenen Ansprüchen an die Leistungsfähigkeit der neuen Version zeigte sich, dass die bisherigen verfügbaren PHP-Frameworks (Programmiergerüste) und Entwicklungsumgebungen neue und moderne Programmiermethoden nicht ausreichend unterstützen. Aus diesem Grund entschloss man sich, auch noch ein komplett neues PHP-Framework speziell für TYPO3 Phoenix zu entwickeln: FLOW3.
FLOW3 unterstützt als erstes PHP-Framework in dieser Form moderne Entwicklungsansätze und -methoden wie Aspect Oriented Programming (AOP), domain-driven Design (DDD) mit Layer Architektur und die so genannte Dependency Injection.
Mit dem AOP-Prinzip können bei der Programmierung von komplexen Lösungen bislang "aufgeblasene" Objekte auf ihren notwendigen Kerninhalt reduziert und von Aufgaben entbunden werden, die nur für ganz bestimme Anlässe von Bedeutung sind. Auch Dependency Injection (DI) sorgt dafür, dass starre Abhängigkeiten von Objekten im Source-Code durch den Einsatz von DI reduziert werden.
Durch die Unterstützung dieser Programmieransätze eignet sich FLOW3 vielleicht noch besser als bisherige Frameworks zur Agilen Software-Entwicklung unter PHP sowie test-driven Development und Refactoring, alles Arbeits- und Entwicklungsmethoden, die bereits seit Jahren bei AOE media intensiv und erfolgreich für die Realisierung großer und komplexer TYPO3 Projekte eingesetzt werden. Darüber hinaus unterstützt FLOW3 auch das MVC - Modell View Controller - Programmierkonzept, das ebenfalls zu den Grundpfeilern in der Entwicklungsarbeit bei AOE media gehört.
congstar GmbH
Lesen Sie die Case Study: