0
FLOW3 & TYPO3PHOENIX:A REAL WORLD DEBUTT3CON11 - HanauAndreas Förthner, Clemens Kalb, T3CON11   media.netlogix.de         ...
BEFORE WE START   Randomize it!Andreas Förthner, Clemens Kalb, T3CON11   media.netlogix.de                                ...
BEFORE WE START   Randomize it!Andreas Förthner, Clemens Kalb, T3CON11   media.netlogix.de                                ...
FLOW3 is the best Web     Application Framework          in the world!Andreas Förthner, Clemens Kalb, T3CON11   media.netl...
FLOW3 is the best Web     Application Framework          in the world!                                                    ...
FINDING ANAPPROPRIATEPROJECT  Build something small                   Port an existing  or internal                       ...
FINDING AN APPROPRIATE PROJECTAndreas Förthner, Clemens Kalb, T3CON11   media.netlogix.de                                 ...
FINDING AN APPROPRIATE PROJECTWe have an ExtbaseE-Commerce platformAndreas Förthner, Clemens Kalb, T3CON11   media.netlogi...
FINDING AN APPROPRIATE PROJECTWe have an Extbase                        Client needs a newE-Commerce platform             ...
FINDING AN APPROPRIATE PROJECTWe have an Extbase                        Client needs a newE-Commerce platform             ...
FINDING AN APPROPRIATE PROJECTWe have an Extbase                        Client needs a newE-Commerce platform             ...
FINDING AN APPROPRIATE PROJECTWe have an Extbase                        Client needs a newE-Commerce platform             ...
FINDING AN APPROPRIATE PROJECTWe have an Extbase                        Client needs a newE-Commerce platform             ...
THE CLIENT• 180 employees• Printing and      embroidering for      textiles of all kinds• Capacity for 30.000      article...
THE CLIENT• 180 employees• Printing and      embroidering for      textiles of all kinds• Capacity for 30.000      article...
GETTING YOUR                             DEVELOPMENT TEAM                               INTO THE FLOWAndreas Förthner, Cle...
Have them watch all ofRobert‘s talks & podcasts                                GETTING YOUR                             DE...
Inhouse Training                             Review and discuss the code                                GETTING YOUR      ...
DOING THEMIGRATION  Introduce PHP-Namespaces:        Migrate over 200 PHP classes            Migrate our Apache-Solr-Integ...
THE PROJECTAndreas Förthner, Clemens Kalb, T3CON11   media.netlogix.de                                                    ...
.REQUIREMENTS• Visual product configurator• Handle image data for printing• Implement a custom order  process• Integrate i...
FLOW3 REALITY METER                                          FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11   ...
You don‘t have to care    about persistence        internals                                          FLOW3 REALITY METERA...
You don‘t have to care    about persistence        internals                                          FLOW3 REALITY METERA...
You don‘t have to care    about persistence        internals                                          FLOW3 REALITY METERA...
It‘s fast enough for a         real world project                                          FLOW3 REALITY METERAndreas Fört...
It‘s fast enough for a         real world project                                          FLOW3 REALITY METERAndreas Fört...
Business logic and                presentation are                   decoupled                                          FL...
Business logic and                presentation are                   decoupled                                          FL...
Security can be added         afterwards                                          FLOW3 REALITY METERAndreas Förthner, Cle...
Security can be added         afterwards                                          FLOW3 REALITY METERAndreas Förthner, Cle...
Forward porting to               FLOW3 is not a               one way ticket                                          FLOW...
Forward porting to               FLOW3 is not a               one way ticket                                          FLOW...
You can actually use   TYPO3 Phoenix to edit       your content                                          FLOW3 REALITY MET...
You can actually use   TYPO3 Phoenix to edit       your content                                          FLOW3 REALITY MET...
Keeping up with FLOW3 codebase changes is    not a problem                                          FLOW3 REALITY METERAnd...
Keeping up with FLOW3 codebase changes is    not a problem                                          FLOW3 REALITY METERAnd...
Keeping up with FLOW3 codebase changes is    not a problem                                          FLOW3 REALITY METERAnd...
Let‘s design the        Conference T-ShirtAndreas Förthner, Clemens Kalb, T3CON11   media.netlogix.de                     ...
DO IT YOURSELF: CONFERNCE SHIRT    Register now for the          launch!Andreas Förthner, Clemens Kalb, T3CON11   media.ne...
DO IT YOURSELF: CONFERNCE SHIRT    Register now for the           launch!                    el ten .de           tex tilw...
AT THE END OF THE DAYAndreas Förthner, Clemens Kalb, T3CON11   media.netlogix.de                                          ...
AT THE END OF THE DAY        More than 30    changes contributed     to the FLOW3 coreAndreas Förthner, Clemens Kalb, T3CO...
AT THE END OF THE DAY  More than 30 things  you won‘t have to do    anymore in your        projectAndreas Förthner, Clemen...
AT THE END OF THE DAY     A year ago it was an         adventure...Andreas Förthner, Clemens Kalb, T3CON11   media.netlogi...
AT THE END OF THE DAY        ...today it‘s just a       walk in the park ;-)Andreas Förthner, Clemens Kalb, T3CON11   medi...
AT THE END OF THE DAY Need a kickstart or someone   to support you in your       FLOW3 project?                Don‘t hesit...
THANK YOU FOR YOUR ATTENTION!Clemens KalbLead of netlogix Media                    @cjckalbE-Commerce SpecialistAndreas Fö...
Upcoming SlideShare
Loading in...5
×

FLOW3 & TYPO3 Phoenix: A real world debut

6,813

Published on

If you've been to a TYPO3 event in the last few years, you have probably been attending a talk about FLOW3 or TYPO3 Phoenix and all the cool stuff these frameworks will deliver at some distant point in the future.
In late 2010, we decided that this distant point in the future is no longer that distant and that it's time to start planning our first FLOW3 & TYPO3 Phoenix based project.

In this talk, we'll share our experience of using FLOW3 & TYPO3 Phoenix for a real-world commercial e-commerce project. Among other things, you will learn about...
...the migration path from Extbase to FLOW3
...the pros & cons of using a brand new framework for a brand new web application
...what's already possible with TYPO3 Phoenix
...reducing development hassles and increasing quality with FLOW3

And finally, you will learn why your conference T-Shirt is proudly presented by FLOW3 and TYPO3 Phoenix.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
6,813
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Transcript of "FLOW3 & TYPO3 Phoenix: A real world debut"

    1. 1. FLOW3 & TYPO3PHOENIX:A REAL WORLD DEBUTT3CON11 - HanauAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 1
    2. 2. BEFORE WE START Randomize it!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 2
    3. 3. BEFORE WE START Randomize it!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 2
    4. 4. FLOW3 is the best Web Application Framework in the world!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 3
    5. 5. FLOW3 is the best Web Application Framework in the world! e i t! pr ov L et ‘sAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 3
    6. 6. FINDING ANAPPROPRIATEPROJECT Build something small Port an existing or internal Extbase app and extend itAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 4
    7. 7. FINDING AN APPROPRIATE PROJECTAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
    8. 8. FINDING AN APPROPRIATE PROJECTWe have an ExtbaseE-Commerce platformAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
    9. 9. FINDING AN APPROPRIATE PROJECTWe have an Extbase Client needs a newE-Commerce platform online shopAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
    10. 10. FINDING AN APPROPRIATE PROJECTWe have an Extbase Client needs a newE-Commerce platform online shopLaid out for very individualprocesses and productsAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
    11. 11. FINDING AN APPROPRIATE PROJECTWe have an Extbase Client needs a newE-Commerce platform online shopLaid out for very individual Client wants to sellprocesses and products custom-designed textilesAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
    12. 12. FINDING AN APPROPRIATE PROJECTWe have an Extbase Client needs a newE-Commerce platform online shopLaid out for very individual Client wants to sellprocesses and products custom-designed textilesRelatively few contentmanagement capabilitiesAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
    13. 13. FINDING AN APPROPRIATE PROJECTWe have an Extbase Client needs a newE-Commerce platform online shopLaid out for very individual Client wants to sellprocesses and products custom-designed textilesRelatively few content Not much „content“ to bemanagement capabilities managedAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
    14. 14. THE CLIENT• 180 employees• Printing and embroidering for textiles of all kinds• Capacity for 30.000 articles a dayAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 6
    15. 15. THE CLIENT• 180 employees• Printing and embroidering for textiles of all kinds• Capacity for 30.000 articles a day 11 ON sor T 3C on irt Sp T-ShAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 6
    16. 16. GETTING YOUR DEVELOPMENT TEAM INTO THE FLOWAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 7
    17. 17. Have them watch all ofRobert‘s talks & podcasts GETTING YOUR DEVELOPMENT TEAM INTO THE FLOWAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 7
    18. 18. Inhouse Training Review and discuss the code GETTING YOUR DEVELOPMENT TEAM INTO THE FLOW Extbase knowledge helps enormouslyAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 7
    19. 19. DOING THEMIGRATION Introduce PHP-Namespaces: Migrate over 200 PHP classes Migrate our Apache-Solr-Integration to FLOW3‘s persistence needs Remove all security checks from the code: Replace by a policy configuration later Remove hard coupling to the Extbase persistence from the domain models Put everything into TYPO3 Phoenix pluginsAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 8
    20. 20. THE PROJECTAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 9
    21. 21. .REQUIREMENTS• Visual product configurator• Handle image data for printing• Implement a custom order process• Integrate into exisiting ERP infrastructureAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 10
    22. 22. FLOW3 REALITY METER FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 11
    23. 23. You don‘t have to care about persistence internals FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 12
    24. 24. You don‘t have to care about persistence internals FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 12
    25. 25. You don‘t have to care about persistence internals FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 12
    26. 26. It‘s fast enough for a real world project FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 13
    27. 27. It‘s fast enough for a real world project FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 13
    28. 28. Business logic and presentation are decoupled FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 14
    29. 29. Business logic and presentation are decoupled FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 14
    30. 30. Security can be added afterwards FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 15
    31. 31. Security can be added afterwards FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 15
    32. 32. Forward porting to FLOW3 is not a one way ticket FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 16
    33. 33. Forward porting to FLOW3 is not a one way ticket FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 16
    34. 34. You can actually use TYPO3 Phoenix to edit your content FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 17
    35. 35. You can actually use TYPO3 Phoenix to edit your content FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 17
    36. 36. Keeping up with FLOW3 codebase changes is not a problem FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 18
    37. 37. Keeping up with FLOW3 codebase changes is not a problem FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 18
    38. 38. Keeping up with FLOW3 codebase changes is not a problem FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 18
    39. 39. Let‘s design the Conference T-ShirtAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 19
    40. 40. DO IT YOURSELF: CONFERNCE SHIRT Register now for the launch!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 20
    41. 41. DO IT YOURSELF: CONFERNCE SHIRT Register now for the launch! el ten .de tex tilw ww w.Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 20
    42. 42. AT THE END OF THE DAYAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 21
    43. 43. AT THE END OF THE DAY More than 30 changes contributed to the FLOW3 coreAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 22
    44. 44. AT THE END OF THE DAY More than 30 things you won‘t have to do anymore in your projectAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 23
    45. 45. AT THE END OF THE DAY A year ago it was an adventure...Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 24
    46. 46. AT THE END OF THE DAY ...today it‘s just a walk in the park ;-)Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 25
    47. 47. AT THE END OF THE DAY Need a kickstart or someone to support you in your FLOW3 project? Don‘t hesitate to ask!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 26
    48. 48. THANK YOU FOR YOUR ATTENTION!Clemens KalbLead of netlogix Media @cjckalbE-Commerce SpecialistAndreas FörthnerLead Developer netlogix Media @t3andiTYPO3 Phoenix / FLOW3 CoreTeamTYPO3 Security TeamCo-Leader: FLOW3 SecurityFrameworkAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 27
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×