TYPO3 4.6 --rebase Overview

3,543 views

Published on

TYPO3 4.6 takes the opportunity to introduce new requirements and cleaning code from old, deprecated, options. This is made possible thanks to the 4.5 release which will be supported until 2014.

MS Internet Explorer 6 support has been dropped for the backend. So are older versions of GraphicsMagick and ImageMagick and PHP 5.3 is now a requirement.

But TYPO3 4.6 will be much more than a trimmed-down version of 4.5 as it includes a completely reworked localization handling based on XLIFF and Pootle that shall be used by the v5 as well.

In short, this talk is about presentating the changes, the new features and how to use them.

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total views
3,543
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
41
Comments
1
Likes
3
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
  • - Of course: GraphicsMagick is still supported\n
  • - Of course: GraphicsMagick is still supported\n
  • - Of course: GraphicsMagick is still supported\n
  • - Of course: GraphicsMagick is still supported\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
  • \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
  • TYPO3 4.6 --rebase Overview

    1. 1. T3CON11 Frankfurt, Germany Inspiring people toTYPO3 4.6 --rebase Overview share
    2. 2. TYPO3 4.6 --rebase Overview October 7th 2011 Xavier Perseguers <xavier@typo3.org>
    3. 3. Overview About me & my supporters Past and present of TYPO3 Things to know (requirements, ...) Highlights Performance Inspiring people toTYPO3 4.6 --rebase Overview share
    4. 4. About me & my supportersWho is that? MSc Computer Science (Swiss Institute of Technology in Lausanne, Switzerland) TYPO3 Core Team since 2009, release manager TYPO3 4.6 Today living and working in Fribourg (CH) Founder Causal Sàrl Before that: senior consultant in Bern Twitter: @xperseguers Inspiring people toTYPO3 4.6 --rebase Overview share
    5. 5. About me & my supportersRelease Team Supporters Oliver Hader Core Team Leader Ernesto Baschny & Steffen Kamper Release Manager & Technical Leader for 4.5 LTS Benjamin Mack Release Manager for 4.4 Ben van’t Ende Community Manager photographs courtesy of Jochen Rau, Nils Dehl and Thomas Hempel Inspiring people toTYPO3 4.6 --rebase Overview share
    6. 6. Past and Present
    7. 7. Past and PresentTYPO3 in the past Inspiring people toTYPO3 4.6 --rebase Overview share
    8. 8. Past and PresentTYPO3 in the past Version control system: Subversion (SVN) Inspiring people toTYPO3 4.6 --rebase Overview share
    9. 9. Past and PresentTYPO3 in the past Version control system: Subversion (SVN) RFC: review in Core mailing list Inspiring people toTYPO3 4.6 --rebase Overview share
    10. 10. Past and PresentTYPO3 in the past Version control system: Subversion (SVN) RFC: review in Core mailing list TYPO3 4.5 LTS (Long Term Support) until 2014 Actively fixing bugs Actively handling of security issues As much as possible: keep backward compatibility Deprecated code stays in place! Inspiring people toTYPO3 4.6 --rebase Overview share
    11. 11. Past and PresentTYPO3 currently Inspiring people toTYPO3 4.6 --rebase Overview share
    12. 12. Past and PresentTYPO3 currently Version control system: Git Inspiring people toTYPO3 4.6 --rebase Overview share
    13. 13. Past and PresentTYPO3 currently Version control system: Git Used by FLOW3 since mid-2010 Inspiring people toTYPO3 4.6 --rebase Overview share
    14. 14. Past and PresentTYPO3 currently Version control system: Git Used by FLOW3 since mid-2010 RFC: review in Gerrit Inspiring people toTYPO3 4.6 --rebase Overview share
    15. 15. Past and PresentTYPO3 currently Version control system: Git Used by FLOW3 since mid-2010 RFC: review in Gerrit Deprecated code: remove according to deprecation log Inspiring people toTYPO3 4.6 --rebase Overview share
    16. 16. Past and PresentGerrit in 2 minutes Anonymous access for reading/testing Inspiring people toTYPO3 4.6 --rebase Overview share
    17. 17. Past and PresentGerrit in 2 minutes (cont.) typo3.org credentials for reviewing Inspiring people toTYPO3 4.6 --rebase Overview share
    18. 18. Past and PresentReleases: The Big PictureBLE project Inspiring people toTYPO3 4.6 --rebase Overview share
    19. 19. Past and Present2011-10-TYPO3 4.6.0 25TYPO3 4.6 --rebase Overview Inspiring people to share
    20. 20. Past and Present Roadmap for TYPO3 4.6 Feature freeze Next week! 11th 15th KickoffT3CS Berlin Inspiring people to TYPO3 4.6 --rebase Overview share
    21. 21. Things to knowabout TYPO3 4.6
    22. 22. Things to know about TYPO3 4.6Rebase! Inspiring people toTYPO3 4.6 --rebase Overview share
    23. 23. Things to know about TYPO3 4.6Rebase! Background of “--rebase”? Inspiring people toTYPO3 4.6 --rebase Overview share
    24. 24. Things to know about TYPO3 4.6Rebase! Background of “--rebase”? $ git --rebase Inspiring people toTYPO3 4.6 --rebase Overview share
    25. 25. Things to know about TYPO3 4.6Rebase! Background of “--rebase”? $ git --rebase TYPO3 4.5 LTS is there Inspiring people toTYPO3 4.6 --rebase Overview share
    26. 26. Things to know about TYPO3 4.6Rebase! Background of “--rebase”? $ git --rebase TYPO3 4.5 LTS is there Face the future Inspiring people toTYPO3 4.6 --rebase Overview share
    27. 27. Things to know about TYPO3 4.6New Requirements PHP 5.3 source: http://distrowatch.com Inspiring people toTYPO3 4.6 --rebase Overview share
    28. 28. Things to know about TYPO3 4.6New Requirements Inspiring people toTYPO3 4.6 --rebase Overview share
    29. 29. Things to know about TYPO3 4.6New Requirements PHP general Inspiring people toTYPO3 4.6 --rebase Overview share
    30. 30. Things to know about TYPO3 4.6New Requirements PHP general Safe Mode no more supported (deprecated as of PHP 5.3.0) Inspiring people toTYPO3 4.6 --rebase Overview share
    31. 31. Things to know about TYPO3 4.6New Requirements PHP general Safe Mode no more supported (deprecated as of PHP 5.3.0) Magic Quotes deprecated (expected to be removed in PHP 5.4.0) Inspiring people toTYPO3 4.6 --rebase Overview share
    32. 32. Things to know about TYPO3 4.6New Requirements PHP general Safe Mode no more supported (deprecated as of PHP 5.3.0) Magic Quotes deprecated (expected to be removed in PHP 5.4.0) Relying on this feature for your extensions is highly discouraged Inspiring people toTYPO3 4.6 --rebase Overview share
    33. 33. Things to know about TYPO3 4.6New Requirements Inspiring people toTYPO3 4.6 --rebase Overview share
    34. 34. Things to know about TYPO3 4.6New Requirements ImageMagick 6 Inspiring people toTYPO3 4.6 --rebase Overview share
    35. 35. Things to know about TYPO3 4.6New Requirements ImageMagick 6 v4 and v5 deprecated since TYPO3 4.5 LTS Inspiring people toTYPO3 4.6 --rebase Overview share
    36. 36. Things to know about TYPO3 4.6New Requirements ImageMagick 6 v4 and v5 deprecated since TYPO3 4.5 LTS ImageMagick 6.3 typically available in stable Linux distributions Inspiring people toTYPO3 4.6 --rebase Overview share
    37. 37. Things to know about TYPO3 4.6New Requirements ImageMagick 6 v4 and v5 deprecated since TYPO3 4.5 LTS ImageMagick 6.3 typically available in stable Linux distributions GraphicsMagick supported Inspiring people toTYPO3 4.6 --rebase Overview share
    38. 38. Things to know about TYPO3 4.6Internet Explorer 6 Inspiring people toTYPO3 4.6 --rebase Overview share
    39. 39. Things to know about TYPO3 4.6Internet Explorer 6 MS Internet Explorer 6 not supported anymore in TYPO3’s Backend Inspiring people toTYPO3 4.6 --rebase Overview share
    40. 40. Things to know about TYPO3 4.6Internet Explorer 6 MS Internet Explorer 6 not supported anymore in TYPO3’s Backend Mainstream support for Windows XP (and thus IE6) retired on April 14th, 2009 † † source: http://support.microsoft.com/lifecycle/?p1=3223 Inspiring people toTYPO3 4.6 --rebase Overview share
    41. 41. Things to know about TYPO3 4.6Internet Explorer 6 MS Internet Explorer 6 not supported anymore in TYPO3’s Backend Mainstream support for Windows XP (and thus IE6) retired on April 14th, 2009 † Extended support available until April 8th, 2014 † In line with TYPO3 4.5 LTS’ end of life † source: http://support.microsoft.com/lifecycle/?p1=3223 Inspiring people toTYPO3 4.6 --rebase Overview share
    42. 42. Things to know about TYPO3 4.6Internet Explorer 6 MS Internet Explorer 6 not supported anymore in TYPO3’s Backend Mainstream support for Windows XP (and thus IE6) retired on April 14th, 2009 † Extended support available until April 8th, 2014 † In line with TYPO3 4.5 LTS’ end of life Of course: Agencies are free to create websites and Frontend extensions for IE6 † source: http://support.microsoft.com/lifecycle/?p1=3223 Inspiring people toTYPO3 4.6 --rebase Overview share
    43. 43. Things to know about TYPO3 4.6Deprecated Code Inspiring people toTYPO3 4.6 --rebase Overview share
    44. 44. Things to know about TYPO3 4.6Deprecated Code ~3,000 LoC Inspiring people toTYPO3 4.6 --rebase Overview share
    45. 45. Things to know about TYPO3 4.6Deprecated Code ~3,000 LoC Deprecation log in typo3conf/deprecation[...].log Inspiring people toTYPO3 4.6 --rebase Overview share
    46. 46. Things to know about TYPO3 4.6Deprecated Code ~3,000 LoC Deprecation log in typo3conf/deprecation[...].log Alternative either in message or within code as comment Inspiring people toTYPO3 4.6 --rebase Overview share
    47. 47. Things to know about TYPO3 4.6Deprecated Code ~3,000 LoC Deprecation log in typo3conf/deprecation[...].log Alternative either in message or within code as comment Upgrade wizard Inspiring people toTYPO3 4.6 --rebase Overview share
    48. 48. Things to know about TYPO3 4.6Cleanup Inspiring people toTYPO3 4.6 --rebase Overview share
    49. 49. Things to know about TYPO3 4.6Cleanup $GLOBALS now explicitly used Inspiring people toTYPO3 4.6 --rebase Overview share
    50. 50. Things to know about TYPO3 4.6Cleanup $GLOBALS now explicitly used Visibility (public/protected) enforced & partially added to legacy code Inspiring people toTYPO3 4.6 --rebase Overview share
    51. 51. Things to know about TYPO3 4.6Cleanup $GLOBALS now explicitly used Visibility (public/protected) enforced & partially added to legacy code A few numbers... Inspiring people toTYPO3 4.6 --rebase Overview share
    52. 52. Things to know about TYPO3 4.6Cleanup: Numbers! +6% Inspiring people toTYPO3 4.6 --rebase Overview share
    53. 53. Things to know about TYPO3 4.6Cleanup: Numbers! +6% Comment Lines of code (CLOC) source: https://github.com/sebastianbergmann/phploc Inspiring people toTYPO3 4.6 --rebase Overview share
    54. 54. Things to know about TYPO3 4.6Cleanup: Numbers! +9% Inspiring people toTYPO3 4.6 --rebase Overview share
    55. 55. Things to know about TYPO3 4.6Cleanup: Numbers! +9% Lines of code (LOC) source: https://github.com/sebastianbergmann/phploc Inspiring people toTYPO3 4.6 --rebase Overview share
    56. 56. Things to know about TYPO3 4.6Cleanup: Numbers! +12% Inspiring people toTYPO3 4.6 --rebase Overview share
    57. 57. Things to know about TYPO3 4.6Cleanup: Numbers! +12% Number of files and directories source: https://github.com/sebastianbergmann/phploc Inspiring people toTYPO3 4.6 --rebase Overview share
    58. 58. Things to know about TYPO3 4.6Cleanup: Numbers! -10% Inspiring people toTYPO3 4.6 --rebase Overview share
    59. 59. Things to know about TYPO3 4.6Cleanup: Numbers! -10% Cyclomatic Complexity source: https://github.com/sebastianbergmann/phploc Inspiring people toTYPO3 4.6 --rebase Overview share
    60. 60. ThomasThomasHighlights ofTYPO3 4.6
    61. 61. Highlights of TYPO3 4.6XLIFF and Localization Inspiring people toTYPO3 4.6 --rebase Overview share
    62. 62. Highlights of TYPO3 4.6XLIFF and Localization Unified with FLOW3 Inspiring people toTYPO3 4.6 --rebase Overview share
    63. 63. Highlights of TYPO3 4.6 XLIFF and Localization Unified with FLOW3 New localization format<?xml version="1.0" encoding="utf-8" standalone="yes" ?><T3locallang> <meta type="array"> <type>module</type> <description>Labels for Extension Manager</description> </meta> <data type="array"> <languageKey index="fr" type="array"> <label index="tasks_updateExtensionlistTask.name">Mettre à jour la liste des extensions</label> <label index="tasks_updateExtensionlistTask.description">Mise à jour de la liste [...]</label> </languageKey> ... Inspiring people to TYPO3 4.6 --rebase Overview share
    64. 64. Highlights of TYPO3 4.6 XLIFF and Localization Unified with FLOW3 New localization format<?xml version="1.0" encoding="UTF-8"?><xliff version="1.0"> <file source-language="EN" target-language="fr" product-name="em"> <header/> <body> <trans-unit id="tasks_updateExtensionlistTask.name" approved="yes"> <source>Update Extension List</source> <target state="translated">Mettre à jour la liste des extensions</target> </trans-unit> <trans-unit id="tasks_updateExtensionlistTask.description" approved="yes"> <source>Update the extension list on a regular basis. Once a day is a [...]</source> <target state="translated">Mise à jour de la liste des extensions sur une [...]</target> </trans-unit> Inspiring people to TYPO3 4.6 --rebase Overview share
    65. 65. Highlights of TYPO3 4.6XLIFF and Localization (cont.) 1 file/languageEnglish locallang.xml locallang.xlf fr.locallang.xlfFrench Inspiring people toTYPO3 4.6 --rebase Overview share
    66. 66. Highlights of TYPO3 4.6XLIFF and Localization (cont.) 1 file/languageEnglish locallang.xlf locallang.xml fr.locallang.xlfFrench Inspiring people toTYPO3 4.6 --rebase Overview share
    67. 67. Highlights of TYPO3 4.6XLIFF and Localization (cont.) LL-XML ➔ XLIFF with “extdeveval” Inspiring people toTYPO3 4.6 --rebase Overview share
    68. 68. Highlights of TYPO3 4.6XLIFF and Localization (cont.) Inspiring people toTYPO3 4.6 --rebase Overview share
    69. 69. Highlights of TYPO3 4.6XLIFF and Localization (cont.) Dependency of locales Inspiring people toTYPO3 4.6 --rebase Overview share
    70. 70. Highlights of TYPO3 4.6XLIFF and Localization (cont.) standard: Dependency of locales fr_CA ➔ fr ➔ default Inspiring people toTYPO3 4.6 --rebase Overview share
    71. 71. Highlights of TYPO3 4.6XLIFF and Localization (cont.) Dependency of locales standard: pt_BR ➔ pt ➔ default Inspiring people toTYPO3 4.6 --rebase Overview share
    72. 72. Highlights of TYPO3 4.6XLIFF and Localization (cont.) Dependency of locales user-defined: pt_BR ➔ pt ➔ eo ➔ default Inspiring people toTYPO3 4.6 --rebase Overview share
    73. 73. Highlights of TYPO3 4.6Contributing to Localization Inspiring people toTYPO3 4.6 --rebase Overview share
    74. 74. Highlights of TYPO3 4.6Contributing to Localization http://translation.typo3.org Inspiring people toTYPO3 4.6 --rebase Overview share
    75. 75. Highlights of TYPO3 4.6Contributing to Localization http://translation.typo3.org Pootle: PO-based Online Translation / Localization Engine “Pootle is a user-friendly web portal that makes the translation process so much simpler. It allows online translation, work assignment, gives statistics and allows easy volunteer contribution.” Inspiring people toTYPO3 4.6 --rebase Overview share
    76. 76. Highlights of TYPO3 4.6Contributing to Localization Anyone with typo3.org credentials Inspiring people toTYPO3 4.6 --rebase Overview share
    77. 77. Highlights of TYPO3 4.6Form project Inspiring people toTYPO3 4.6 --rebase Overview share
    78. 78. Highlights of TYPO3 4.6Form project Inspiring people toTYPO3 4.6 --rebase Overview share
    79. 79. Highlights of TYPO3 4.6Form project Inspiring people toTYPO3 4.6 --rebase Overview share
    80. 80. Highlights of TYPO3 4.6Form project Validation & filter rules for non-technical editors: Inspiring people toTYPO3 4.6 --rebase Overview share
    81. 81. Highlights of TYPO3 4.6Form project Validation & filter rules for non-technical editors: email Inspiring people toTYPO3 4.6 --rebase Overview share
    82. 82. Highlights of TYPO3 4.6Form project Validation & filter rules for non-technical editors: email alpha-numeric only Inspiring people toTYPO3 4.6 --rebase Overview share
    83. 83. Highlights of TYPO3 4.6Form project Validation & filter rules for non-technical editors: email alpha-numeric only required/optional Inspiring people toTYPO3 4.6 --rebase Overview share
    84. 84. Highlights of TYPO3 4.6Form project Validation & filter rules for non-technical editors: email alpha-numeric only required/optional ... Inspiring people toTYPO3 4.6 --rebase Overview share
    85. 85. Highlights of TYPO3 4.6Search in Backend Inspiring people toTYPO3 4.6 --rebase Overview share
    86. 86. Highlights of TYPO3 4.6Search in Backend More clever than ever: Inspiring people toTYPO3 4.6 --rebase Overview share
    87. 87. Highlights of TYPO3 4.6Search in Backend More clever than ever: Search within meaningful columns Inspiring people toTYPO3 4.6 --rebase Overview share
    88. 88. Highlights of TYPO3 4.6Search in Backend More clever than ever: Search within meaningful columns Do not search strings within numeric columns Inspiring people toTYPO3 4.6 --rebase Overview share
    89. 89. Highlights of TYPO3 4.6Search in Backend More clever than ever: Search within meaningful columns Do not search strings within numeric columns Do not limit to first 4 levels in page tree Inspiring people toTYPO3 4.6 --rebase Overview share
    90. 90. Highlights of TYPO3 4.6Search in Backend More clever than ever: Search within meaningful columns Do not search strings within numeric columns Do not limit to first 4 levels in page tree Solution: extend TCA with new options Inspiring people toTYPO3 4.6 --rebase Overview share
    91. 91. Highlights of TYPO3 4.6Even more... Inspiring people toTYPO3 4.6 --rebase Overview share
    92. 92. Highlights of TYPO3 4.6Even more... Scheduler tasks: garbage collection Files in the recycler bin Old logging entries in database Inspiring people toTYPO3 4.6 --rebase Overview share
    93. 93. Highlights of TYPO3 4.6Even more... Scheduler tasks: garbage collection Files in the recycler bin Old logging entries in database Security: RSA + salted passwords Inspiring people toTYPO3 4.6 --rebase Overview share
    94. 94. Highlights of TYPO3 4.6Even more... Scheduler tasks: garbage collection Files in the recycler bin Old logging entries in database Security: RSA + salted passwords Precise caching of pages/content elements Inspiring people toTYPO3 4.6 --rebase Overview share
    95. 95. Performancein TYPO3 4.6
    96. 96. Performance in TYPO3 4.6Caching Framework Inspiring people toTYPO3 4.6 --rebase Overview share
    97. 97. Performance in TYPO3 4.6Caching Framework Available since TYPO3 4.3 Inspiring people toTYPO3 4.6 --rebase Overview share
    98. 98. Performance in TYPO3 4.6Caching Framework Available since TYPO3 4.3 Major parts backported from FLOW3 and kept in sync Inspiring people toTYPO3 4.6 --rebase Overview share
    99. 99. Performance in TYPO3 4.6Caching Framework Available since TYPO3 4.3 Major parts backported from FLOW3 and kept in sync TYPO3 4.5 LTS: Used in Core by Extbase (PHP reflection data) Inspiring people toTYPO3 4.6 --rebase Overview share
    100. 100. Performance in TYPO3 4.6Caching Framework Available since TYPO3 4.3 Major parts backported from FLOW3 and kept in sync TYPO3 4.5 LTS: Used in Core by Extbase (PHP reflection data) Before 4.6: Copy/paste DB structure (CREATE TABLE ..._cache / ..._cache_tags) Register both tables in localconf.php Inspiring people toTYPO3 4.6 --rebase Overview share
    101. 101. Performance in TYPO3 4.6Caching Framework (cont.) Largely reworked & optimized Inspiring people toTYPO3 4.6 --rebase Overview share
    102. 102. Performance in TYPO3 4.6Caching Framework (cont.) Largely reworked & optimized Automatically activated and used by the Core Inspiring people toTYPO3 4.6 --rebase Overview share
    103. 103. Performance in TYPO3 4.6Caching Framework (cont.) Largely reworked & optimized Automatically activated and used by the Core Takes care of itself (database / clear all) Inspiring people toTYPO3 4.6 --rebase Overview share
    104. 104. Performance in TYPO3 4.6Caching Framework (cont.) Largely reworked & optimized Automatically activated and used by the Core Takes care of itself (database / clear all) Beware: “lifetime” pruning needs the scheduler task Inspiring people toTYPO3 4.6 --rebase Overview share
    105. 105. Performance in TYPO3 4.6General Enhancements Inspiring people toTYPO3 4.6 --rebase Overview share
    106. 106. Performance in TYPO3 4.6General Enhancements Minimize JS & CSS Backend Frontend: built-in concatenation/compression Inspiring people toTYPO3 4.6 --rebase Overview share
    107. 107. Performance in TYPO3 4.6General Enhancements Minimize JS & CSS Backend Frontend: built-in concatenation/compression Fluid templates compiled to PHP code Inspiring people toTYPO3 4.6 --rebase Overview share
    108. 108. Next steps
    109. 109. Next stepsRoadmap TYPO3 4.6 RC1 - next week TYPO3 4.6 Final - in 3 weeks Inspiring people toTYPO3 4.6 --rebase Overview share
    110. 110. Next stepsWe need you! Download and test the beta3 and above all the upcoming RC1 Report bugs to the TYPO3 bug tracker Review patches on Gerrit Inspiring people toTYPO3 4.6 --rebase Overview share
    111. 111. Next stepsResources Download: http://typo3.org/download/ Bug tracker: http://forge.typo3.org/projects/typo3v4-core/issues/ Core Resources: http://typo3.org/teams/core/resources/ Wiki: http://forge.typo3.org/projects/typo3v46-projects/wiki Inspiring people toTYPO3 4.6 --rebase Overview share
    112. 112. ?????? ? ? ?? ?? ?
    113. 113. inspiring people to share.

    ×