- Document Basket
-
- The document basket is empty
To place a document in the briefcase, you should drag and drop it from where it is linked on the site.
- The document basket is empty
FLOW3 is the framework currently under development for PHP from Version 5.3 onwards, upon which the new TYPO3 5.0 will be built. In addition, FLOW3 also enables the construction of other complex, non-CMS-based Open-Source applications.
The idea for the new FLOW3 Framework is the result of the work of the TYPO3 v.5.0 project group under Robert Lemke. It was Lemke who encouraged the development of an entirely new TYPO3 for the 5.0 Version (codenamed "Phoenix"); one that is freed from the ballast the software architecture had collected in recent years. To give an example: the new TYPO3 5.0 no longer stores data in two different places within the system (the database and the file system), but in the newly developed Content Repository.
While working on TYPO3 5.0, and realizing the increased expectations of all concerned with regard to the new version's performance, it became clear that previously available PHP frameworks and development environments would not provide sufficient support for the latest programming methods. Thus it was decided to develop a completely new PHP framework especially for TYPO3 5.0: FLOW3 is the result.
FLOW3 is the first PHP framework in this form to support development approaches and techniques such as Aspect Oriented Programming (AOP), Domain-driven Design (DDD) with Layer Architecture and so-called Dependency Injection.
Under the AOP principle, previously unwielding objects encountered within the programming of complex solutions can now be reduced to their necessary core content and freed from certain functions that are only necessary in very specific cases. Introducing Dependency Injection (DI) also helps to reduce an object's rigid dependencies within the source code.
By supporting these programming approaches, FLOW3 is now more appropriately suited than previous frameworks for Agile Software development under PHP or Test-Driven Development and Refactoring, all of which are working and developmental methods intensively and successfully used by AOE media's MVC (Model View Controller) programming concept, which also features as one of the basic pillars of AOE media.