Alle Änderungen zu TYPO3 6.0

Preview:

Citation preview

in2code.deWir leben TYPO3

Wir leben TYPO3

TYPO3 6.0Release Party Rosenheim

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

in2code.deWir leben TYPO3

Agenda

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

in2code.deWir leben TYPO3

TYPO3!?

in2code.deWir leben TYPO3

Release Party TYPO3 4.7

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

in2code.deWir leben TYPO3

TYPO3 Versionen

5.0 ???

3.03.5 – 3.8

2000 2013

4.0 – 4.7

6.0 - …

in2code.deWir leben TYPO3

TYPO3 Versionen

Nächste LTSwird vermutlichTYPO3 6.2

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

in2code.deWir leben TYPO3

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

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

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…

in2code.deWir leben TYPO3

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

in2code.deWir leben TYPO3

Drag and Drop im Seitenmodul

• Sortierung ändern

• Verschieben innerhalb verschiedener Bereiche

• Derzeit noch kein Verschieben in andere Seiten möglich

in2code.deWir leben TYPO3

Neues Benutzermanagement-Modul

in2code.deWir leben TYPO3

Neuer Extension Manager

in2code.deWir leben TYPO3

Neues Modul zur Lokalisierung

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

);

in2code.deWir leben TYPO3

Erstellung von Kollektionen (+ Dateikollektionen)

in2code.deWir leben TYPO3

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

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)

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

in2code.deWir leben TYPO3

Vielen Dank

Recommended