Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
TextBuilding a VOD portal with the FlowInspiring Flow 2013                         Inspiring people toA short story about ...
medialib.tv - building a real life project with the flowAbout our agencyttree ltd pronounced “tea-tree”Small but nice webag...
medialib.tv - building a real life project with the flowAbout myselfDominique FeyerCofounder of ttree agencyOne of the men ...
Stop to Topictextpromoteyourself !                                          Inspiring people to A short story about a real...
medialib.tv - building a real life project with the flowAbout this presentationA short introduction and history of the proj...
medialib.tv - building a real life project with the flowFirst real life projet with TYPO3 FlowShort development periodKicko...
A shorthistoryof theproject
medialib.tv - building a real life project with the flowWhat’s the goal of the project ?Hey men, that’s simple ...I just ne...
medialib.tv - building a real life project with the flowBut the real domain is a bit more complex ...                      ...
medialib.tv - building a real life project with the flowKey featuresMulti-domain support in the same datastoreHandle securi...
medialib.tv - building a real life project with the flowTime to codeRapid prototypingFocus on the domainNo authentication, ...
medialib.tv - building a real life project with the flowFirst contact with Flow✓     Really clean code base✓     A lots of ...
medialib.tv - building a real life project with the flow       Feedback Loop       Build - Mesure - LearnMin      imiz     ...
medialib.tv - building a real life project with the flowDoes TYPO3 Flow support the loop ?No, he did not support it,it’s ju...
medialib.tv - building a real life project with the flow  Quality Assurance  ✓     Functional Test are awesome  ✓     Unit ...
medialib.tv - building a real life project with the flowPrivate Beta & Continous ImprovementWe code to solve real problemsW...
How TYPO3 Flow help us toimplement our key features ?
medialib.tv - building a real life project with the flowMulti domain in the same datastoreAny DO can be “private” or “share...
medialib.tv - building a real life project with the flowPlayTokenHandle the security access to our                         ...
medialib.tv - building a real life project with the flowMulti level administration rolesOur clients need to delegate some a...
medialib.tv - building a real life project with the flowBackoffice & Complex formForm need to be composed bymultiple DOFeatu...
medialib.tv - building a real life project with the flowCustom Interface VocabularyClient must be able to customize vocabul...
medialib.tv - building a real life project with the flowCustom NotificationsNotifications template can beedited with Aloha Ed...
medialib.tv - building a real life project with the flowExternal webserviceModern webapplication can use a lots of differen...
medialib.tv - building a real life project with the flowPublic APIA clean and modern RESTFull interface tointegrate the ser...
Is TYPO3Flow agoodchoice ?
medialib.tv - building a real life project with the flow                                   YES
medialib.tv - building a real life project with the flow     Do you want to view a      live demonstration ?
medialib.tv - building a real life project with the flow         Questions & Answers
medialib.tv - building a real life project with the flow                           Thanks you !
www.ttree.ch www.medialib.tv @ttreeagency @medialibtv   http://github.com/dfeyerhttp://github.com/ttreeagency       info@t...
Upcoming SlideShare
Loading in …5
×

Building a vod portal with the flow @ Inspiring Flow 2013

2,239 views

Published on

  • Be the first to comment

  • Be the first to like this

Building a vod portal with the flow @ Inspiring Flow 2013

  1. 1. TextBuilding a VOD portal with the FlowInspiring Flow 2013 Inspiring people toA short story about a real life projet share
  2. 2. medialib.tv - building a real life project with the flowAbout our agencyttree ltd pronounced “tea-tree”Small but nice webagency based in Lausanne, SwitzerlandMore that 10 years of experience with TYPO3 CMSVOD solutions providers for major film festivals since 2008 Inspiring people toA short story about a real life projet share
  3. 3. medialib.tv - building a real life project with the flowAbout myselfDominique FeyerCofounder of ttree agencyOne of the men behind the TYPO3 CMS XLIFF supportLeader of the translation teamWork with TYPO3 since 2000 and with TYPO3 Flow since 2012Member of a nice family, a girlfriend and a 5 years old daughter Inspiring people toA short story about a real life projet share
  4. 4. Stop to Topictextpromoteyourself ! Inspiring people to A short story about a real life projet share
  5. 5. medialib.tv - building a real life project with the flowAbout this presentationA short introduction and history of the projectHow TYPO3 Flow help usLive demonstration of the current development versionQuestions & Answers Inspiring people toA short story about a real life projet share
  6. 6. medialib.tv - building a real life project with the flowFirst real life projet with TYPO3 FlowShort development periodKickoff of the project in september 2012First private beta in mid novemberRelease of the 1.0 early in 2013 du ctWe need to be lean p ro ab le al vi inim m
  7. 7. A shorthistoryof theproject
  8. 8. medialib.tv - building a real life project with the flowWhat’s the goal of the project ?Hey men, that’s simple ...I just need to watch movies, you understand ?Look like a simple domain ...So we can start with it with a really fresh framework ! First user story User need to watch movie
  9. 9. medialib.tv - building a real life project with the flowBut the real domain is a bit more complex ... Client User Strea Movie m News pic Advice To
  10. 10. medialib.tv - building a real life project with the flowKey featuresMulti-domain support in the same datastoreHandle security access (PlayToken) for ourWowza Streaming Server clusterClear backoffice with easy to use forms“Auto discoverable” featuresCustomizable frontend & notifications templates
  11. 11. medialib.tv - building a real life project with the flowTime to codeRapid prototypingFocus on the domainNo authentication, no log, no security, ...But a full working prototypeValidated learning
  12. 12. medialib.tv - building a real life project with the flowFirst contact with Flow✓ Really clean code base✓ A lots of new concept to learn✓ But the learning curve is not so strong✓ Documentation in constant improvement✓ Awesome community support
  13. 13. medialib.tv - building a real life project with the flow Feedback Loop Build - Mesure - LearnMin imiz e th e to tal tim e th rou gh t th e lo op
  14. 14. medialib.tv - building a real life project with the flowDoes TYPO3 Flow support the loop ?No, he did not support it,it’s just a framework ! But ...+ TYPO3.Flow+ TYPO3.Surf+ GIT+ Continous Intergration ServerThat support the loop well !!
  15. 15. medialib.tv - building a real life project with the flow Quality Assurance ✓ Functional Test are awesome ✓ Unit TestAvo myself t, please id r N ote for test and egr e more e ssio n writ , cli ent sse TD D/BDD d on’ embra t like it
  16. 16. medialib.tv - building a real life project with the flowPrivate Beta & Continous ImprovementWe code to solve real problemsWho know the problems ?Ask or challenge your final userUnderstand the problems, discuss & adapt3 real customers during 2 sprints of 2 weeks eachA really intensive period
  17. 17. How TYPO3 Flow help us toimplement our key features ?
  18. 18. medialib.tv - building a real life project with the flowMulti domain in the same datastoreAny DO can be “private” or “shared”Features that help usAOP + Domain object AnnotationsContent SecurityMissing featuresA way to extend TYPO3FlowSecurityAccountProperty introduction with AOP don’t work
  19. 19. medialib.tv - building a real life project with the flowPlayTokenHandle the security access to our YesWowza Streaming Server cluster we cur bro ren ken tly, one hel uniFeatures that help us pw t te elc st omTYPO3.Soap eContributions during the projectTYPO3.Soap Flow 2.0 support
  20. 20. medialib.tv - building a real life project with the flowMulti level administration rolesOur clients need to delegate some administration task, like usermanagement & content management.Features that help usContent Security & PolicyMissing featuresA brain capable of correctly understanding policy configurationMore documentation around this subject, with real life exempleA solution to disable content security for a specific query
  21. 21. medialib.tv - building a real life project with the flowBackoffice & Complex formForm need to be composed bymultiple DOFeatures that help usTYPO3.Fluid awesome form supportPropertyMapper & Validator flexibilityAloha Editor
  22. 22. medialib.tv - building a real life project with the flowCustom Interface VocabularyClient must be able to customize vocabulary used by the service.Features that help usAloha Editor + RestController
  23. 23. medialib.tv - building a real life project with the flowCustom NotificationsNotifications template can beedited with Aloha EditorFeatures that help usAloha Editor + RestControllerTYPO3.Fluid + Custom ParserWhat’s nextTYPO3 Flow package touse this in any project
  24. 24. medialib.tv - building a real life project with the flowExternal webserviceModern webapplication can use a lots of different API over HTTPFeatures that help usTYPO3FlowHttpClientBrowser + Curl EngineContributions during the projectTtree.Oembed - oEmbed Consumer with auto discoveryTtree.Tmdb - Client Interface for The Movie Database API
  25. 25. medialib.tv - building a real life project with the flowPublic APIA clean and modern RESTFull interface tointegrate the service with external applicationsFeatures that help usRestController + JsonView
  26. 26. Is TYPO3Flow agoodchoice ?
  27. 27. medialib.tv - building a real life project with the flow YES
  28. 28. medialib.tv - building a real life project with the flow Do you want to view a live demonstration ?
  29. 29. medialib.tv - building a real life project with the flow Questions & Answers
  30. 30. medialib.tv - building a real life project with the flow Thanks you !
  31. 31. www.ttree.ch www.medialib.tv @ttreeagency @medialibtv http://github.com/dfeyerhttp://github.com/ttreeagency info@ttree.ch

×