TYPO3camp Regensburg: TYPO3 6.0

16
Inspiring people to share TYPO3camp Regensburg 2012 TYPO3 6.0 Montag, 29. Oktober 12

Transcript of TYPO3camp Regensburg: TYPO3 6.0

Page 1: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0Montag, 29. Oktober 12

Page 2: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

Montag, 29. Oktober 12

Page 3: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

Whois

WhoisOliver Hader <[email protected]>

seit 2005 mit TYPO3 aktiv

2006 Diplomarbeit an der Hochschule Hof

2007 TYPO3 Kernentwickler

2008 Release Manager von TYPO3 4.3

2010 Leiter des TYPO3 v4 Kernentwickler-Teams

Montag, 29. Oktober 12

Page 4: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

Warum?

TYPO3 4.7, 4.8, 4.9, 5... ähseit 2005 Entwicklung von „TYPO3 5.0“

seit einiger Zeit TYPO3 „Phoenix“

seit drei Wochen TYPO3 Neos

Major Versions vs. Minor Versions

4.0, 5.0, ... vs. 4.1, 4.2, ...

Bedarf an Änderungen und Breaking Changes

deswegen TYPO3 6.0 und TYPO3 Neos 1.0

Montag, 29. Oktober 12

Page 5: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3

Die liebe Familie

Montag, 29. Oktober 12

Page 6: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

Release Zyklus

ReleasesZyklus von 6 Monaten

Releases im April und Oktober (meistens)

4 Monate für Entwicklung

2 Monate für Stabilisierung

wahrscheinlich TYPO3 6.2 LTS

Montag, 29. Oktober 12

Page 7: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

Release Zyklus

ReleasesZyklus von 6 Monaten

Releases im April und Oktober (meistens)

4 Monate für Entwicklung

2 Monate für Stabilisierung

wahrscheinlich TYPO3 6.2 LTS

Montag, 29. Oktober 12

Page 8: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

File Abstraction LayerAbstraktion für Dateien im TYPO3 Kern

History: bisher „DAM“ für Abstraktion und Meta-Daten

Referenzen, keine Duplikate mehr

File

Reference

Storage Collection

Content ContentDriver

Montag, 29. Oktober 12

Page 9: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

Extbase & FluidForcierung der Verwendung im Kern

Extension Manager & Language Management

Backend User, Backend Log, About Module, ...

Neue Domain Models für BackendUser, Category, FAL

Montag, 29. Oktober 12

Page 10: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

PHP NamespacesEinführung von Namespaces

\Vendor\Product\Component\

\TYPO3\CMS\Core\Utility\GeneralUtility

Änderung des kompletten TYPO3 Quellcodes

drei Basiskomponenten - Core, Frontend, Backend

Abwärtskompatibilität gewährleistet (z.B. t3lib_div Aufrufe)

konfliktfreie Integration mit anderen Frameworks (Flow, etc.)

Montag, 29. Oktober 12

Page 11: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

Generellneuer PHP Bootstrap Mechanismus

init.php, index_ts.php, cli_dispatch.phpsh

LocalConfiguration & AdditionalConfiguration in typo3conf

typo3conf/temp_* nun in typo3temp/Cache/*

XCLASS Handling nun über Autoloader

größere Code Coverage bei Unit Tests

ständiges Monitoring über Travis CI

Montag, 29. Oktober 12

Page 12: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

GenerellIntegration globaler Kategorien im Backend

Integration einer einfachen jQuery Loading API

Entfernen von „deprecated methods“

Optimierungen im Workspace Handling

neues Introduction Package - responsive

Montag, 29. Oktober 12

Page 13: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

Fallstricke„deprecated methods“ und Entwickler Akzeptanz

Möglichkeit, dass Extensions nicht mehr funktionieren

weitere Kompatibilitätsschicht für „ungültige Aufrufe“

für Entwickler eigentlich und meistens „search & replace“

DAM vs. File Abstraction Layer

Meta-Daten über Media Management Extension

Montag, 29. Oktober 12

Page 14: TYPO3camp Regensburg: TYPO3 6.0

Inspiring people toshare

TYPO3camp Regensburg 2012

TYPO3 6.0

TYPO3 6.0

Anyway... back to the future!TYPO3 6.0

nicht heute

aber am 27. November 2012 (rescheduled)

dennoch Reschedule Party heute Abend

Montag, 29. Oktober 12

Page 15: TYPO3camp Regensburg: TYPO3 6.0

?????????????

Montag, 29. Oktober 12

Page 16: TYPO3camp Regensburg: TYPO3 6.0

inspiring people to share.

Montag, 29. Oktober 12