About TYPO3 Flow
TYPO3 Flow is an offspring from the development of the rewrite of TYPO3 CMS and
can be used independently as an application framework. It is licensed under the terms of the GNU Lesser General
Public License version 3 or later.
Credits
Many people have contributed to TYPO3 Flow with ideas, design, testing, money, code and espresso. A big thank you goes to the
TYPO3 community and the members of the TYPO3 Association who made the development of TYPO3 Flow possible at all.
The main part of TYPO3 Flow was designed and developed by Robert Lemke. The persistence integration was developed and major
contributions to TYPO3 Flow were made by Karsten Dambekalns, who co-leads the project. Andreas Förthner designed and developed the
Security Framework while Bastian Waidelich created the initial implementation of TYPO3 Flow's routing mechanism. Sebastian Kurfürst
and Bastian Waidelich designed and implemented the Fluid templating engine.
Further code contributions were made by the TYPO3 Flow team and others: Adrian Föder, Alexander Stehlik, Andreas Wolf, Aske Ertmann,
Bernhard Fischer, Christian Jul Jensen, Christian Kuhn, Christian Müller, Christopher Hlubek, Daniel Brün, Felix Oertel, Ferdinand Kuhl,
Irene Höppner, Jochen Rau, Johannes Künsebeck, Julian Kleinhans, Julian Wachholz, Karol Gusak, Lars Peipmann, Lienhart Woitok, Marco Huber,
Martin Brüggemann, Martin Ficzel, Michael Klapper, Michael Sauter, Nils Jeisecke, Oliver Hader, Rens Admiraal, Sascha Egerer,
Stefan Neufeind, Stephan Schuler, Thomas Hempel, Thomas Layh, Tim Eilers, Tobias Liebig, Tolleiv Nietsch and Zach Davis.
The initial design of the AOP framework and the IoC container were inspired by the viFramework developed by Florian Grandel who
also pointed Robert to the Spring Framework which was a great source for inspiration. Further frameworks and projects which influenced
the design of TYPO3 Flow are AspectJ, NanoContainer, Ruby on Rails, Symfony, QT and surely more.
The overall design and concepts would be way less mature and elegant if experts like Martin Fowler, Eric Evans, Jimmy Nilsson,
Kent Beck or Paul Duvall wouldn't have shared their insights in books and talks.
Many more contributions have been made by various members of the TYPO3 and PHP community - thanks to all of you!
Installed Packages
-
TYPO3.Party
A PHP implementation of the OASIS Customer Information Quality (CIQ) XML Standard.
-
TYPO3.Eel
The Embedded Expression Language (Eel) is a building block for creating Domain Specific Languages
-
doctrine.inflector
Common String Manipulations with regard to casing and singular/plural rules.
-
doctrine.cache
Caching library offering an object-oriented API for many cache backends
-
doctrine.collections
Collections Abstraction library
-
doctrine.lexer
Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.
-
doctrine.annotations
Docblock Annotations Parser
-
Doctrine.Common
Common Library for Doctrine projects
-
Doctrine.DBAL 2.3.5
Database Abstraction Layer
-
symfony.console
Symfony Console Component
-
Doctrine.ORM
Object-Relational-Mapper for PHP
-
doctrine.migrations
Database Schema migrations using Doctrine DBAL
-
symfony.yaml
Symfony Yaml Component
-
symfony.domcrawler
Symfony DomCrawler Component
-
Composer.Installers
A multi-framework Composer library installer
-
TYPO3.Flow
TYPO3 Flow Application Framework
-
TYPO3.Fluid
Next-Generation Templating Framework for TYPO3 Flow and TYPO3 Neos, also backported to TYPO3 CMS
-
TYPO3.Welcome
This package provides a start screen for the TYPO3 Flow distribution with links to online resources.
-
TYPO3.Kickstart
A simple generator for controller and views.
-
phpunit.phpfileiterator
FilterIterator implementation that filters files based on a list of suffixes.
-
phpunit.phptokenstream
Wrapper around PHP's tokenizer extension.
-
phpunit.phptexttemplate
Simple template engine.
-
sebastian.environment
Provides functionality to handle HHVM/PHP environments
-
sebastian.version
Library that helps with managing the version number of Git-hosted PHP projects
-
phpunit.phpcodecoverage
Library that provides collection, processing, and rendering functionality for PHP code coverage information.
-
phpunit.phptimer
Utility class for timing
-
phpunit.phpunitmockobjects
Mock Object library for PHPUnit
-
sebastian.diff
Diff implementation
-
sebastian.exporter
Provides the functionality to export PHP variables for visualization
-
phpunit.phpunit
The PHP Unit Testing framework.
-
mikey179.vfsStream
-
Kfv.Tool
-
swiftmailer.swiftmailer
Swiftmailer, free feature-rich PHP mailer
-
TYPO3.SwiftMailer
A TYPO3 Flow package for easy use of SwiftMailer