FLOW3 Advanced FeaturesSupports Domain-Driven DesignObject Persistence with Doctrine2Test-Driven DevelopmentContinuous IntegrationDependency InjectionFoundation for the TYPO3 Content Management SystemStandalone packages of FLOW3 can turn to TYPO3 CMS plugins easily
Requirements PHP: Requires PHP 5.3.2 or higher Supported Database Systems: All systems supported by Doctrine2 can be used with FLOW3
InstallationDownload http://flow3.typo3.org/download.htmlSetting correct file permission ./flow3 core:setfilepermissions visay www-data www-dataAdd command line user to the web server group sudo usermod -a -G www-data visay
Installation <VirtualHost *:80>Configure your VirtualHost DocumentRoot /var/www/barcamp/Web/ ServerName barcamp.flow3 SetEnv FLOW3_CONTEXT Development <Directory /var/www/barcamp/> AllowOverride AllTesting your installation </Directory> <IfModule mod_negotiation.c> # prevents Apaches automatic file negotiation, it breaks resource URLs Options -MultiViews </IfModule> </VirtualHost>
Storing Objects./flow3 kickstart:actioncontroller --generate-actions --generate-related Visay.Demo Customer Created .../Visay.Demo/Classes/Domain/Model/Customer.php Created .../Visay.Demo/Classes/Domain/Repository/CustomerRepository.php Created .../Visay.Demo/Classes/Controller/CustomerController.php Created .../Visay.Demo/Resources/Private/Layouts/Default.html Created .../Visay.Demo/Resources/Private/Templates/Customer/Index.html Created .../Visay.Demo/Resources/Private/Templates/Customer/New.html Created .../Visay.Demo/Resources/Private/Templates/Customer/Edit.html Created .../Visay.Demo/Resources/Private/Templates/Customer/Show.html
Application ContextThe FLOW3 Framework can be launched in different application contexts (a setof configuration) Production Development Testing Staging More contexts may be defined by just adding configuration
PackagesFLOW3 is a package-based system, even FLOW3 itself Packages act as a container for different matters Contain PHP code which adds certain functionality Contain documentation Consist of templates, images or other resources.
Application Fine-tuning Form validation Action Route Route Part Handlers