[T3CON12CA] TYPO3 Phoenix - The Current State
Upcoming SlideShare
Loading in...5
×
 

[T3CON12CA] TYPO3 Phoenix - The Current State

on

  • 918 views

Held at the T3CON12CA in Québec, Canada on 15th of June 2012.

Held at the T3CON12CA in Québec, Canada on 15th of June 2012.

Statistics

Views

Total Views
918
Views on SlideShare
917
Embed Views
1

Actions

Likes
0
Downloads
4
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

[T3CON12CA] TYPO3 Phoenix - The Current State [T3CON12CA] TYPO3 Phoenix - The Current State Presentation Transcript

  • TYPO3 Phoenix The Current State Christian MüllerTuesday 26 June 12
  • Christian Müller @daskitsunetTuesday 26 June 12
  • What did we do? Content Plugin Module Model System System User TypoScript Foundations InterfaceTuesday 26 June 12
  • Content ModelTuesday 26 June 12
  • Node Tree site root page content section content element representation of domain modelsTuesday 26 June 12
  • Node Paths /sites/typo3org/home/subpage/main/text1Tuesday 26 June 12
  • Node Paths /sites/typo3org/home/subpage/main/text1 site rootTuesday 26 June 12
  • Node Paths /sites/typo3org/home/subpage/main/text1 site root pagesTuesday 26 June 12
  • Node Paths /sites/typo3org/home/subpage/main/text1 site root section pagesTuesday 26 June 12
  • Node Paths /sites/typo3org/home/subpage/main/text1 site root section pages contentTuesday 26 June 12
  • ContextTuesday 26 June 12
  • Context is • an environment a node exists in • for example a workspace or a languageTuesday 26 June 12
  • Plugin SystemTuesday 26 June 12
  • Plugin System • Every FLOW3 Package can be used as Phoenix Plugin • Just needs a few lines of configurationTuesday 26 June 12
  • Module SystemTuesday 26 June 12
  • Single Page Modules • Backend Modules! • Use the Javascript Framework you like • Style it to fit your needs • reuse our interface widgetsTuesday 26 June 12
  • User InterfaceTuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • http://www.sxc.hu/photo/1281342 Progress very slowTuesday 26 June 12
  • http://www.sxc.hu/photo/1281342 Why... no progress?Tuesday 26 June 12
  • http://www.sxc.hu/photo/1281342 Why... no progress? • Difficult to build stable + extensible JS applicationTuesday 26 June 12
  • http://www.sxc.hu/photo/1281342 Why... no progress? • Difficult to build stable + extensible JS application • we could not use FLOW3 strenghts for PhoenixTuesday 26 June 12
  • http://www.sxc.hu/photo/1281342 Why... no progress? • Difficult to build stable + extensible JS application • we could not use FLOW3 strenghts for Phoenix • styling and adjusting ExtJS very complexTuesday 26 June 12
  • http://www.sxc.hu/photo/1281342 Why... no progress? • Difficult to build stable + extensible JS application • we could not use FLOW3 strenghts for Phoenix • styling and adjusting ExtJS very complex • un-agile development processTuesday 26 June 12
  • The UX Concept from Last YearTuesday 26 June 12
  • The UX Concept from Last Year Visionary!Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Which kind of web applications do I use?Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • Desktop-Style Web-Style Application ApplicationTuesday 26 June 12
  • Try out something new...Tuesday 26 June 12
  • take the bird-eye view Try out something new...Tuesday 26 June 12
  • Tuesday 26 June 12
  • Reliable EditingTuesday 26 June 12
  • Reliable Predictable Editing BehaviorTuesday 26 June 12
  • Reliable Predictable Editing Behavior Immediate User FeedbackTuesday 26 June 12
  • Reliable Predictable Editing Behavior Immediate Built With The Web - User Feedback For The WebTuesday 26 June 12
  • more pragmaticTuesday 26 June 12
  • Technical Foundations • ExtJS where it makes sense • good mixture of Server- and Client Side • SproutCore 2Tuesday 26 June 12
  • Wanna See It Live?Tuesday 26 June 12
  • Really?Tuesday 26 June 12
  • Demo!Tuesday 26 June 12
  • UI ArchitectureTuesday 26 June 12
  • EmberJSTuesday 26 June 12
  • About EmberJS • build on top of jQuery • strong MVC concept • MIT license • mobile.me and iWorkTuesday 26 June 12
  • Data BindingTuesday 26 June 12
  • Data Binding truly connects your UI and data UI Component UI Component Content (Data)Tuesday 26 June 12
  • Tuesday 26 June 12
  • Tuesday 26 June 12
  • How Handlebars Templates Look Like <div class="t3-inspect"> {{view T3.Content.UI.InspectButton pressedBinding="T3.Content.Controller.Inspect.inspectMode" label="Inspect"}} </div>Tuesday 26 June 12
  • Content Module ArchitectureTuesday 26 June 12
  • DOM Manipulation allows us • integration into the existing website • no frames needed • content editing wysiwygTuesday 26 June 12
  • Using FLOW3Tuesday 26 June 12
  • Use the strengths of the foundation •use Fluid templates •request pre-made elements from server •separate modules •securityTuesday 26 June 12
  • Productivity!Tuesday 26 June 12
  • Tuesday 26 June 12
  • TypoScript 2Tuesday 26 June 12
  • TypoScript 2 usage • mainly dealing with nodes • but not always involving a node • nodes can be rendered multiple times • flexibility needed • hierarchical access to nodesTuesday 26 June 12
  • Inspirations • TypoScript v4: extensibility, stdWrap • Fluid: HTML Templating • JavaScript: Prototype-based inheritance • jQuery: selecting nodes, fluent interface • CSS: set-based API; Selector Syntax • XPath: Traversal OperationsTuesday 26 June 12
  • FoundationsTuesday 26 June 12
  • FLOW3 1.1 • Internationalisation • Speed Improvements • HTTP FoundationsTuesday 26 June 12
  • Node Repository • Polishing API • Sorting NodesTuesday 26 June 12
  • Installation Tool • Almost ready • Few simple steps to get your Phoenix installation runningTuesday 26 June 12
  • The FutureTuesday 26 June 12
  • http://www.sxc.hu/photo/107023Tuesday 26 June 12
  • Next Steps • System / Reports Views • fine-tune editing and module API • Implement a proper design • find a name RELEASE!Tuesday 26 June 12
  • Running Phoenix Yourself • Follow http://wwwision.de/githelper/#TYPO3v5/Distributions/Base.git for checking out from Git • Follow http://flow3.typo3.org/fileadmin/manual/nightly/Quickstart/Index.html#setting-file-permissions for setting permissions • create database, adjust /Configuration/Settings.yaml • ./flow3 doctrine:migrate • ./flow3 site:import --packageKey TYPO3.PhoenixDemoTypo3Org • Point your Firefox or Chrome browser to your local installationTuesday 26 June 12
  • Wrap-UpTuesday 26 June 12
  • Thank You!Tuesday 26 June 12
  • Tuesday 26 June 12
  • ???? ?? ?? ? ?? ? ?Tuesday 26 June 12
  • Tuesday 26 June 12
  • inspiring people to share.Tuesday 26 June 12