FLOW3 & TYPO3 Phoenix: A real world debut
Upcoming SlideShare
Loading in...5
×
 

FLOW3 & TYPO3 Phoenix: A real world debut

on

  • 6,855 views

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 ...

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.

Statistics

Views

Total Views
6,855
Views on SlideShare
1,868
Embed Views
4,987

Actions

Likes
1
Downloads
16
Comments
0

12 Embeds 4,987

http://flow3.typo3.org 3281
http://flow.typo3.org 1673
http://flow3org.dev 7
http://a0.twimg.com 6
http://integration.flow3org.typo3.robertlemke.net 6
http://dev.flow3.org.rob 5
http://translate.googleusercontent.com 2
http://207.46.192.232 2
http://www.flow3.typo3.org 2
http://flow3org 1
http://phoenixtypo3org.sievert.dev5.internal.netlogix.de 1
http://dev.phoenixtypo3org 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \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

FLOW3 & TYPO3 Phoenix: A real world debut FLOW3 & TYPO3 Phoenix: A real world debut Presentation Transcript

  • FLOW3 & TYPO3PHOENIX:A REAL WORLD DEBUTT3CON11 - HanauAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 1
  • BEFORE WE START Randomize it!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 2
  • BEFORE WE START Randomize it!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 2
  • FLOW3 is the best Web Application Framework in the world!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 3
  • 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
  • FINDING ANAPPROPRIATEPROJECT Build something small Port an existing or internal Extbase app and extend itAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 4
  • FINDING AN APPROPRIATE PROJECTAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
  • FINDING AN APPROPRIATE PROJECTWe have an ExtbaseE-Commerce platformAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
  • FINDING AN APPROPRIATE PROJECTWe have an Extbase Client needs a newE-Commerce platform online shopAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 5
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • GETTING YOUR DEVELOPMENT TEAM INTO THE FLOWAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 7
  • Have them watch all ofRobert‘s talks & podcasts GETTING YOUR DEVELOPMENT TEAM INTO THE FLOWAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 7
  • 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
  • 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
  • THE PROJECTAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 9
  • .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
  • FLOW3 REALITY METER FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 11
  • You don‘t have to care about persistence internals FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 12
  • You don‘t have to care about persistence internals FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 12
  • You don‘t have to care about persistence internals FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 12
  • It‘s fast enough for a real world project FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 13
  • It‘s fast enough for a real world project FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 13
  • Business logic and presentation are decoupled FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 14
  • Business logic and presentation are decoupled FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 14
  • Security can be added afterwards FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 15
  • Security can be added afterwards FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 15
  • Forward porting to FLOW3 is not a one way ticket FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 16
  • Forward porting to FLOW3 is not a one way ticket FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 16
  • You can actually use TYPO3 Phoenix to edit your content FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 17
  • You can actually use TYPO3 Phoenix to edit your content FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 17
  • Keeping up with FLOW3 codebase changes is not a problem FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 18
  • Keeping up with FLOW3 codebase changes is not a problem FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 18
  • Keeping up with FLOW3 codebase changes is not a problem FLOW3 REALITY METERAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 18
  • Let‘s design the Conference T-ShirtAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 19
  • DO IT YOURSELF: CONFERNCE SHIRT Register now for the launch!Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 20
  • 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
  • AT THE END OF THE DAYAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 21
  • AT THE END OF THE DAY More than 30 changes contributed to the FLOW3 coreAndreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 22
  • 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
  • AT THE END OF THE DAY A year ago it was an adventure...Andreas Förthner, Clemens Kalb, T3CON11 media.netlogix.de 24
  • 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
  • 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
  • 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