Chapter 6. FLOW3

Table of Contents

Overview
Component Manager
Overview: What you need to know
Components and containers
Component dependencies
Configuring components
Instantiating components
Package Manager
Shortcut: What you need to know
AOP Framework
Introduction
Aspects
Pointcuts
Declaring advice
Implementing advice
Introductions
Implementation details
Further resources
Resource Manager

Overview

The FLOW3 Framework provides important basic functionality which constitutes the fundament of the TYPO3 Content Management System and can even be used independently from TYPO3 as a basis for any PHP application. The framework is composed of a few submodules:

  • The Component Manager is in charge of building, caching and combining objects, which in this context are called components.

  • The Package Manager allows you to download, install, configure and uninstall packages and registers their components and resources.

  • The AOP Framework enables you to use the powerful techniques of Aspect Oriented Programming.

  • The Resource Manager contains functions for providing, caching, securing and retrieving resources.

  • @TODO

Although there are only few things you need to know about the FLOW3 package for the development of your own TYPO3 extensions, we recommend that you get familar with the concepts of each module. This way you make sure that you don't miss the powerful features the FLOW3 Framework provides and hopefully feel inspired to produce clean and easy-maintainable code.