Fluent Development with FLOW3T3CON10, Dallas (Texas)
The FLOW3 experience  Flow [flō] The mental state of operation in which the person is fully immersed in  what he or she is...
FLOW3 = Application Framework     Not just a collection of components or code snippet library     Comes with ready-to-go d...
Get the FLOW experience     Intuitive APIs     Readable source code (like a book)     Consistent naming for classes, metho...
TYPO3 and FLOW3     FLOW3 acts as a reliable basis for any kind of web application     TYPO3 Phoenix is a package based on...
Model - View - Controller                                Inspiring people toFluent Development with FLOW3   share
The MVC PatternModel       an object which contains data and business logic of a       certain domain       doesnt contain...
The MVC PatternView       represents the display of the model on the web or another       output channel       views only ...
The MVC PatternController       reacts on user input, selects and manipulates the model as       accordingly       selects...
MVCAction Controller      An action controller        accepts a request        evaluates arguments        calls the action...
Routing                                Inspiring people toFluent Development with FLOW3   share
Things to play withBlog       Try out the Blog Example:       svn co https://svn.typo3.org/FLOW3/Application/trunk/BlogExa...
Things to play withConference       https:/svn.typo3.org/FLOW3/Applications/Conference/trunk/                             ...
Links     FLOW3 Website     http://flow3.typo3.org     TYPO3 Forge     http://forge.typo3.org     Coding Guidelines     htt...
Further Readinghttp://flow3.typo3.org/about/principles/further-reading/Follow meTwitter: @t3robhttp://robertlemke.de/blog  ...
Questions                                Inspiring people toFluent Development with FLOW3   share
Fluent Development with FLOW3
Upcoming SlideShare
Loading in …5
×

Fluent Development with FLOW3

1,141 views

Published on

Accompanying slides to the half-day tutorial at T3CON10 Dallas. Most of the session consisted of code demonstration and development.

Here’s the link to the Conference App example used throughout the tutorial:

https://svn.typo3.org/FLOW3/Applications/Conference/trunk/

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,141
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Fluent Development with FLOW3

  1. 1. Fluent Development with FLOW3T3CON10, Dallas (Texas)
  2. 2. The FLOW3 experience Flow [flō] The mental state of operation in which the person is fully immersed in what he or she is doing by a feeling of energized focus, full involvement, and success in the process of the activity. Proposed by positive psychologist Mihály Csíkszentmihályi , the concept has been widely referenced across a variety of fields. FLOW3 [flōthree] The application framework which takes care of all hassle and lets you play the fun part. [ˈmihaːj tʃiː kˈsɛntmihaːj i] Inspiring people toFluent Development with FLOW3 share
  3. 3. FLOW3 = Application Framework Not just a collection of components or code snippet library Comes with ready-to-go default configuration Package based Tailored to Domain-Driven Design Inspiring people toFluent Development with FLOW3 share
  4. 4. Get the FLOW experience Intuitive APIs Readable source code (like a book) Consistent naming for classes, methods and properties Focus on the essential, the framework takes care of the infrastructure Inspiring people toFluent Development with FLOW3 share
  5. 5. TYPO3 and FLOW3 FLOW3 acts as a reliable basis for any kind of web application TYPO3 Phoenix is a package based on FLOW3 TYPO3 extensions are packages as well, all based on FLOW3 Packages can be used as extensions for TYPO3 as libraries for standalone applications Inspiring people toFluent Development with FLOW3 share
  6. 6. Model - View - Controller Inspiring people toFluent Development with FLOW3 share
  7. 7. The MVC PatternModel an object which contains data and business logic of a certain domain doesnt contain any information about the presentation of that data, but rather defines the behaviour in the FLOW3 project we prefer a special kind of model, the Domain Model Inspiring people toFluent Development with FLOW3 share
  8. 8. The MVC PatternView represents the display of the model on the web or another output channel views only display data, they dont build or modify it Inspiring people toFluent Development with FLOW3 share
  9. 9. The MVC PatternController reacts on user input, selects and manipulates the model as accordingly selects a view and passes it the prepared model for rendering Inspiring people toFluent Development with FLOW3 share
  10. 10. MVCAction Controller An action controller accepts a request evaluates arguments calls the action defined in the request and adds output to the response Inspiring people toFluent Development with FLOW3 share
  11. 11. Routing Inspiring people toFluent Development with FLOW3 share
  12. 12. Things to play withBlog Try out the Blog Example: svn co https://svn.typo3.org/FLOW3/Application/trunk/BlogExample/ Inspiring people toFluent Development with FLOW3 share
  13. 13. Things to play withConference https:/svn.typo3.org/FLOW3/Applications/Conference/trunk/ Inspiring people toFluent Development with FLOW3 share
  14. 14. Links FLOW3 Website http://flow3.typo3.org TYPO3 Forge http://forge.typo3.org Coding Guidelines http://flow3.typo3.org/documentation/coding-guidelines/ Inspiring people toFluent Development with FLOW3 share
  15. 15. Further Readinghttp://flow3.typo3.org/about/principles/further-reading/Follow meTwitter: @t3robhttp://robertlemke.de/blog Inspiring people toFluent Development with FLOW3 share
  16. 16. Questions Inspiring people toFluent Development with FLOW3 share

×