26
in2code.de Wir leben TYPO3 Wir leben TYPO3 TYPO3 6.0 Release Party Rosenheim

Alle Änderungen zu TYPO3 6.0

Embed Size (px)

Citation preview

Page 1: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Wir leben TYPO3

TYPO3 6.0Release Party Rosenheim

Page 2: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

in2code steht für…

TYPO3

Extensions

Entwicklung

Fluid

Security

Performance

Workshops

TYPO3 FLOW

Consulting

NEOS

TYPO3 CMS

Responsive Design

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.

Wir leben TYPO3

AJAX

Page 3: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Agenda

Page 4: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Agenda

• Letzte Release Party

• TYPO3 Produktfamilie

• TYPO3 Versionen

• Historie

• LTS

• 6.0

• Übersicht in 6.0

• File Abstraction Layer

• Drag and Drop

• Neues Benutzer-Modul

• Neuer Extension Manager

• Neues Lokalisierungs-Modul

• Kategorisierungsmöglichkeit

• Kollektionen

• LocalConfiguration.php

• Einführung v. Namespaces

• Und dann noch…

• Links

Page 5: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

TYPO3!?

Page 6: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Release Party TYPO3 4.7

Page 7: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

TYPO3 Produktfamilie

TYPO3 CMS

TYPO3 FLOW

TYPO3 NEOS

Bisheriges „TYPO3“

Content-Management

Kontinuierliche Weiter-entwicklung

Seit 2000

PHP-Framework

Grundlage (auch für NEOS) für kommende Entwicklungen

Seit 2011

Neues CMS

Content- ManagementNeuent-wicklung parallel zu TYPO3 CMS

2013

Page 8: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

TYPO3 Versionen

5.0 ???

3.03.5 – 3.8

2000 2013

4.0 – 4.7

6.0 - …

Page 9: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

TYPO3 Versionen

Nächste LTSwird vermutlichTYPO3 6.2

Page 10: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

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

Page 11: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

TYPO3 6.0

Page 12: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Übersicht der Änderungen in 6.0

File Abstraction Layer

Code-Struktur

Drag ´n Drop

Extension Manager

Benutzer-Verwaltung

Kategorisierung

Page 13: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Files

Folder

Filesystem

Fileadmin

Folder 1

Datei1 Datei2

Folder 2

Datei3

Content-

elements

Pagetree Page 1

Content 1

Content 2

File Abstraction Layer (FAL)In TYPO3 bis 4.7

• Erhöhter Pflegeaufwand

• Lokales Filesystem

• Keine Metainformationen

• Dateidopplungen

Page 14: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Files

Folder

Filesystem

Fileadmin

Folder 1

File 1 File 2

Folder 2

File 3

Content-

elements

Pagetree Page 1

Content 1

Content 2

File Abstraction Layer (FAL)Ab jetzt

Relation 1

Metainformationen

Bezeichnung

Beschreibung

Kategorie

etc…

Page 15: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

File Abstraction Layer (FAL)Wie sieht es jetzt aus?

Page 16: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Drag and Drop im Seitenmodul

• Sortierung ändern

• Verschieben innerhalb verschiedener Bereiche

• Derzeit noch kein Verschieben in andere Seiten möglich

Page 17: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Neues Benutzermanagement-Modul

Page 18: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Neuer Extension Manager

Page 19: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Neues Modul zur Lokalisierung

Page 20: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Kategorisierung aller Elemente in TYPO3

// get elements of a category in your extension$collection = \TYPO3\CMS\Core\Category\Collection\CategoryCollection::load( $categoryUid,

TRUE, $tableName

);

Page 21: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Erstellung von Kollektionen (+ Dateikollektionen)

Page 22: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Neue Konfigurationsdateilocalconf.php => LocalConfiguration.php (+ AdditionalConfiguration.php)

Page 23: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Einführung von Namespaces

t3lib_extobjbase => Backend\Module\AbstractFunctionModuleSC_tslib_showpic => Frontend\Controller\ShowImageController

• 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)

Page 24: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Und dann noch…

• „noBlur“ Option in HMENU

entfernt

• Simulate Static Documents

keine Systemerweiterung

mehr

• Extension Einstellung

„doNotLoadInFE“ entfällt

• Extbase + Fluid wird per

Default geladen

• Resources Feld in TS-

Datensatz entfernt

• XCLASS Einbindung

künftig nur noch mit

Autoloader

• Entfernung veralteter

Methoden (siehe

DeprecationLog)

• Säuberung des Codes

Page 26: Alle Änderungen zu TYPO3 6.0

in2code.deWir leben TYPO3

Vielen Dank