1. Wir leben TYPO3
TYPO3 6.0
Release Party Rosenheim
Wir leben TYPO3 in2code.de
2. in2code steht für…
Workshops
TYPO3 TYPO3 CMS
Security
Consulting
Wir leben TYPO3
Wir bieten Lösungen für Ihre
Internetpräsenz sowie Ihren individuellen
Webanwendungen auf Basis von TYPO3
(CMS, NEOS, FLOW) und anderen
modernen Programmiersprachen und
Techniken. Nutzen Sie unser
Spezialwissen für Ihre Anforderung.
Performance
Entwicklung
Extensions NEOS
Fluid TYPO3 FLOW
Responsive Design AJAX
Wir leben TYPO3 in2code.de
9. TYPO3 Versionen
Nächste LTS
wird vermutlich
TYPO3 6.2
Wir leben TYPO3 in2code.de
10. TYPO3 Versionen
• Abwärtskompatibilität wahren
• Große Änderungen am Core
in 4.x nicht möglich
• Versionssprung ermöglicht
neue Technologie
• Zurück zur Vorreiterrolle
• Back to the Future
Wir leben TYPO3 in2code.de
12. Übersicht der Änderungen in 6.0
Code-Struktur
File Abstraction
Layer
Kategorisierung
Extension
Manager
Drag ´n Drop
Benutzer-
Verwaltung
Wir leben TYPO3 in2code.de
13. File Abstraction Layer (FAL)
In TYPO3 bis 4.7
Filesystem Fileadmin
Folder Folder 1 Folder 2
Files Datei1 Datei2 Datei3
Pagetree Page 1
• Erhöhter Pflegeaufwand
Content- Content Content
elements 1 2 • Lokales Filesystem
• Keine Metainformationen
• Dateidopplungen
Wir leben TYPO3 in2code.de
14. File Abstraction Layer (FAL)
Ab jetzt
Filesystem Fileadmin
Folder Folder 1 Folder 2
Files File 1 File 2 File 3
Relation 1
Pagetree Page 1
Metainformationen
Bezeichnung
Content- Content Content Beschreibung
elements 1 2 Kategorie
etc…
Wir leben TYPO3 in2code.de
16. Drag and Drop im Seitenmodul
• Sortierung ändern
• Verschieben innerhalb
verschiedener Bereiche
• Derzeit noch kein Verschieben
in andere Seiten möglich
Wir leben TYPO3 in2code.de
20. Kategorisierung aller Elemente in TYPO3
// get elements of a category in your extension
$collection = TYPO3CMSCoreCategoryCollectionCategoryCollection::load(
$categoryUid,
TRUE,
$tableName
);
Wir leben TYPO3 in2code.de
22. Neue Konfigurationsdatei
localconf.php => LocalConfiguration.php (+ AdditionalConfiguration.php)
Wir leben TYPO3 in2code.de
23. Einführung von Namespaces
• Umbenennung aller Klassen (mehr als 3300 Dateien!)
• Standardkonformität (PSR-0)
• Sinnvolle Benennung von Klassen
• Kompatibilitätslayer ermöglicht Nutzung über alte
Klassennamen (vermutlich bis Version 6.2)
t3lib_extobjbase => BackendModuleAbstractFunctionModule
SC_tslib_showpic => FrontendControllerShowImageController
Wir leben TYPO3 in2code.de
24. Und dann noch…
• „noBlur“ Option in HMENU • Resources Feld in TS-
entfernt Datensatz entfernt
• Simulate Static Documents • XCLASS Einbindung
keine Systemerweiterung künftig nur noch mit
mehr Autoloader
• Extension Einstellung • Entfernung veralteter
„doNotLoadInFE“ entfällt Methoden (siehe
• Extbase + Fluid wird per DeprecationLog)
Default geladen • Säuberung des Codes
Wir leben TYPO3 in2code.de
25. Links
• Alle Änderungen im Detail (mit vielen Code-Beispielen)
http://de.slideshare.net/plobacher/typo3-cms-60-die-
neuerungen-typovision-gmbh
• TYPO3 6.0 im Wiki
http://wiki.typo3.org/TYPO3_6.0
• Der Weg zu TYPO3 6.0
http://de.slideshare.net/StephenKing/typo3-cms-60-und-
einblicke-in-die-typo3entwicklung
Wir leben TYPO3 in2code.de