Presentation of the current state of TYPO3 Phoenix at T3CON11. We present our transition from ExtJS to SproutCore, and explain how we were able to greatly speed up User Interface development.
5. typo3.org
en_EN en_EN en_EN
homepage section:main maincontent
Lorem ipsum dolor sit amet
en_EN en_EN
section:side sidecontent
Lorem ipsum dolor sit amet
de_DE de_DE
section:side sidecontent
Lorem ipsum dolor sit amet
Sonntag, 9. Oktober 11
6. typo3.org
en_EN en_EN en_EN
homepage section:main maincontent
Lorem ipsum dolor sit amet
“live” workspace
typo3.org
en_EN en_EN en_EN
homepage section:main maincontent
Lorem ipsum dolor sit amet
“user-christian” workspace
Sonntag, 9. Oktober 11
7. typo3.org
en_EN en_EN en_EN
homepage section:main maincontent
Lorem ipsum dolor sit amet
“live” workspace
typo3.org
en_EN en_EN en_EN
homepage section:main maincontent
Some real content text here
“user-christian” workspace
Sonntag, 9. Oktober 11
9. Plugin System
• Every FLOW3 Package can be used as Phoenix
Plugin
Sonntag, 9. Oktober 11
10. Plugin System
• Every FLOW3 Package can be used as Phoenix
Plugin
TYPO3:
TYPO3CR:
contentTypes:
'TYPO3.Conference:Plugin':
superTypes: ['TYPO3.TYPO3:Plugin']
label: 'TYPO3 Conference Plugin'
properties:
package:
default: 'TYPO3.Conference'
controller:
default: 'Conference'
action:
default: 'index'
Sonntag, 9. Oktober 11
11. ss
re
Plugin System
og
Pr
in
• Every FLOW3 Package can be used as Phoenix
k
or
Plugin
W
TYPO3:
TYPO3CR:
contentTypes:
'TYPO3.Conference:Plugin':
superTypes: ['TYPO3.TYPO3:Plugin']
label: 'TYPO3 Conference Plugin'
properties:
package:
default: 'TYPO3.Conference'
controller:
default: 'Conference'
action:
default: 'index'
Sonntag, 9. Oktober 11
21. http://www.sxc.hu/photo/1281342
Why... no progress?
• Difficult to build stable + extensible JS application
Sonntag, 9. Oktober 11
22. http://www.sxc.hu/photo/1281342
Why... no progress?
• Difficult to build stable + extensible JS application
• we could not use FLOW3 strenghts for Phoenix
Sonntag, 9. Oktober 11
23. 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
Sonntag, 9. Oktober 11
24. 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 process
Sonntag, 9. Oktober 11
66. Use the website for editing content
<html>
<body>
<div id=”myWebsiteCode”>
</div>
</body>
</html>
<div id=”t3-backend”>...</div>
Sonntag, 9. Oktober 11
67. Use the website for editing content
<html>
<body>
<div id=”t3-backend”>...</div>
<div id=”myWebsiteCode”>
</div>
</body>
</html>
Sonntag, 9. Oktober 11
74. Next Steps
• Management / System / Reports View
• fine-tune editing and plugin API
• re-think rendering process (TypoScript vs Fluid)
Sonntag, 9. Oktober 11
75. 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 installation
TODO: Check Phoenix in a
*SUB-DIRECTORY* of the
web root
Sonntag, 9. Oktober 11