SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
Was ist neu in TYPO3 6.0
Wer steht denn da vorne?
Wolfgang Wagner
Jahrgang 1972
lebt in Friedrichshafen
dabei seit TYPO3 3.8
ein paar Jahre nebenberuflich als Webdesigner unterwegs
seit Dezember 2012 bei jweiland.net
• File Abstraction Layer (FAL)
• Extension Manager
• Sprachmodul
• Überarbeitetes Page-Modul
• LocalConfiguration.php
• RTE
• Typoscript / TSconfig
• Namespaces
• „kosmetische“ Veränderungen /
Usability-Verbesserungen
• Kategorien für Datensätze
Übersicht
File Abstraction Layer
• Datenspeicherung unabhängig von fileadmin/ möglich
• Versionierung von Dateien
• Metadatenverwaltung
• Verbessertes User-Interface
• Auch aus Extensions heraus nutzbar, da das Dateihandling auf
tiefer Systemebene geschieht
File Abstraction Layer
• „Storages“ sind Speicherorte, Remote oder lokal
• Einbindung über „Treiber“
• Speicherung der Daten z.B. in Dropbox, Amazon S3, WebDAV...
• Dateien werden spätestens bei der ersten Verwendung indexiert
• Scheduler Job zum automatischen Indexieren von Dateien
• Verschieben/Umbenennen problemlos möglich
File Abstraction Layer
• Ab TYPO3 6.0 ist FAL standardmäßig aktiv
• Alte Methoden werden noch unterstützt, ältere Extensions
funktionieren weiterhin (bis Version 6.x)
File Abstraction Layer
File Abstraction Layer
Beispiel:
CE „Text & Bilder“
File Abstraction Layer
Beispiel:
CE „Text & Bilder“
Angabe von Metadaten direkt beim Einfügen
File Abstraction Layer
Beispiel:
CE „Text & Bilder“
Sortierung von mehreren Elementen per
Drag‘n Drop
File Abstraction Layer
Metadatenverwaltung im Dateilisten-Modul
File Abstraction Layer
Verzeichnisfreigaben wurden überarbeitet
Verzeichnis über eine Select-Box auswählbar
Extension Manager
Extension Manager
• wurde komplett neu geschrieben auf Basis von Extbase
• verschlankt
• Sprachenverwaltung wurde in eigene Extension und eigenes
Backend-Modul ausgelagert
Extension Manager
wesentlich übersichtlicher
Aktionen klar ersichtlich
Extension Manager
Update der Liste durch Klicken auf „last update“
Alle Versionen anzeigen
Extension Manager
Alle Versionen einer
Extension durch Klick auf
„Show all versions“
Sprachmodul
Die Sprachverwaltung hat jetzt
ein eigenes Backend-Modul
Aktualisieren der Sprachpakete
Überarbeitetes Page-Modul
Das Pagemodul wurde
übersichtlicher gestaltet
Überarbeitetes Page-Modul
Bearbeitungselemente werde erst
beim Überfahren mit der Maus
sichtbar
Neue Elemente können flexibler
angelegt werden (kleine Anleihe
aus Templavoila?)
Überarbeitetes Page-Modul
Elemente können per Drag‘n Drop
verschoben werden
Überarbeitetes Page-Modul
Drag‘n Drop funktioniert leider nicht ganz
fehlerfrei, bei vielen Inhalten wird nicht
automatisch nach unten gescrollt
LocalConfiguration.php
LocalConfiguration.php
• Ersetzt die localconf.php
• Gibt ein Konfigurations-Array zurück
• sobald Konfiguration verändert wird (z.B. durch Extensionmanager), wird
die Datei komplett neu geschrieben
• Deshalb kein eigener Code in dieser Datei mehr erlaubt
• eigener Code muss jetzt in die AdditionalConfiguration.php, diese wird
direkt nach der LocalConfiguration.php ausgeführt
• Upgrade-Wizard übernimmt bei einem Update die Daten
RTE
• Ist jetzt „HTML5 ready“
• beim Einfügen von Text mittels pasteFormat oder pasteStructure
bleiben folgenden Elemente erhalten:
article, aside, footer, header, nav, section
Typoscript & TSconfig
• in Conditions können mehrere Werte mittels des Pipe-Symbols |
angegeben werden
[globalVar	
  =	
  TSFE:id	
  =	
  10|20|30]	
   =	
  ist	
  enthalten
[globalVar	
  =	
  TSFE:id	
  !=	
  10|20|30]	
   =	
  ist	
  nicht	
  enthalten
Typoscript & TSconfig
• colPos in sectionIndex
• Über die Eigenschaft sectionIndex in den Menüobjekten eines HMENU zeigt das
Menü nicht auf Unterseiten, sondern auf Content-Elemente in der aktuellen Seite
(Anker-Links)
• Bisher wurden nur die Elemente der Spalte „normal“ verwendet (colPos = 0)
• neue Option useColPos, man kann die Spalte konkret angeben
• Über den Wert -1 werden die Elemente aller Spalten angezeigt
Beispiel: lib.pagemenu.1.sectionIndex.useColPos	
  =	
  -­‐1
Typoscript & TSconfig
über das UserTSconfig können Teile des
Seitenbaumes eingefärbt werden
nützlich bei umfangreichen Seiten
options.pageTree.backgroundColor.11	
  =	
  #ffcc00
Namespaces
• Der gesamte Core ist auf PHP Namespaces umgestellt worden
• ca. 3300 Dateien „betroffen“
• Der Core wurde vorwiegend in drei Systemextensions verschoben
• core (/typo3/sysext/core/)
• backend (/typo3/sysext/backend/)
• frontend (/typo3/sysext/frontend/)
• Compatibility Layer sorgt dafür, daß ältere Extensions weiterhin funktionieren
• Aufrufe an Core-Klassen werden an die neuen umgeleitet
• Compat Layer wird in Version 6.2 wegfallen!
„Kosmetische“ Veränderungen / Usability
neuer Login-Screen
„Kosmetische“ Veränderungen / Usability
Rendering der Content-Elemente verändert
keine Sortierbuttons mehr, da Drag‘n Drop
„Kosmetische“ Veränderungen / Usability
Im Modul „View“ gibt es jetzt ein
Icon, um die Seite in einem neuen
Fenster/Tab zu öffnen
„Kosmetische“ Veränderungen / Usability
Das Modul „Backend users“
wurde neu gestaltet.
Neue Filter/Suchfunktion
„Kosmetische“ Veränderungen / Usability
In der Ansicht „Online users“
kann eine User-Session
durch Klick auf den Button
„End session“ beendet
werden.
Ideal, um Kollegen zu
ärgern ;)
„Kosmetische“ Veränderungen / Usability
Das Inhaltselement „Menu/Sitemap“ heisst jetzt
„Special Menus“
Neuer Sitemap-Typ: „Sitemap of selected pages“,
damit kann man die Wurzelseite für die Sitemap
wählen (bisher war das immer die Root-Seite)
Kategorien
• Der Core wurde mit einer Category-Api
ausgestattet
• generische Kategorien können
Extensionübergreifend verwendet werden
• Anlegen der Kategorien im BE als
Systemdatensatz
• wird im Core noch nicht genutzt
• Extensions können aber schon auf die
Kategorien zugreifen
• Kategorien können auch verschachtelt
werden
Sonstiges
• Die Cache-Dateien in typo3conf/temp_CACHED_xxx.php gibt es nicht mehr
• Der Cache wird jetzt über das Caching-Framework geschrieben und befindet sich in typo3temp/Cache/
• PHP: register_globals muss jetzt auf off stehen
• Systemextension form kann individuell gestyled werden:
plugin.tx_form._CSS_DEFAULT_STYLE
• Extbase / Fluid werden immer geladen und können nicht deinstalliert werden
• Extension simulatestatic wurde entfernt
Beim Update wird sie aus dem TER nachgeladen, wenn sie vorher installiert war
• Typoscript Option noBlur wurde entfernt
• Systemtabelle sys_history wird nicht mehr automatisch gelöscht
-> scheduler Task „Table garbage collection“
Update
• Systemvoraussetzungen prüfen, nicht identisch mit 4.7
(PHP 5.3.7, MySQL 5.1.x)
• verwendete Extensions auf dem aktuellen Stand?
• Liste mit nicht kompatiblen Extensions überprüfen
http://wiki.typo3.org/TYPO3_6.0#List_of_known.2C_incompatible_Extensions
• ca. die Hälfte aller Extensions (noch) nicht mit 6.0 kompatibel
• Deprecation Log aktivieren und auf veraltete Funktionen prüfen
• Niemals ohne BACKUP!
• 6.0 hat eine neue index.php, ggf. die alte überschreiben
Systemvoraussetzungen
TYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS Versionen
4.5 LTS 4.6 4.7 6.0
Status
stabil
Long Term Support
stabil (alt) stabil stabil
Veröffentlicht am 26.01.2011 25.10.2011 25.4.2012 27.11.2012
PHP-Version 5.2.x - 5.3.x 5.3.x 5.3.x 5.3.7 - 5.4.x
MySQL-Version 5.0.x - 5.1.x 5.0.x - 5.1.x 5.0.x - 5.1.x 5.1.x - 5.5.x
Laufzeitende April 2014 April 2013 Oktober 2013 April 2014
Live-Demo?

Contenu connexe

Tendances

TYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die NeuerungenTYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die Neuerungendie.agilen GmbH
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenzpanagenda
 
D Z U G Unser Ding
D Z U G  Unser DingD Z U G  Unser Ding
D Z U G Unser DingAndreas Jung
 
Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014
 Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014 Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014
Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014panagenda
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)die.agilen GmbH
 
Froxlor
FroxlorFroxlor
FroxlorDerChb
 
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerLenz Grimmer
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Jürg Stuker
 
FMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian SchmitzFMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian SchmitzVerein FM Konferenz
 
Grundlagen postgresql
Grundlagen postgresqlGrundlagen postgresql
Grundlagen postgresqlinovex GmbH
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologienoraclebudb
 
MySQL Absicherung und Datensicherung
MySQL Absicherung und DatensicherungMySQL Absicherung und Datensicherung
MySQL Absicherung und DatensicherungLenz Grimmer
 
WildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-AnwendungenWildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-Anwendungengedoplan
 
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...Christian Wenz
 
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)die.agilen GmbH
 
Versionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und GitVersionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und Gitpaultcochrane
 
JBoss AS 7 als Plattform moderner Enterprise-Anwendungen
JBoss AS 7 als Plattform moderner Enterprise-AnwendungenJBoss AS 7 als Plattform moderner Enterprise-Anwendungen
JBoss AS 7 als Plattform moderner Enterprise-Anwendungengedoplan
 

Tendances (20)

TYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die NeuerungenTYPO3 CMS 6.2 LTS - Die Neuerungen
TYPO3 CMS 6.2 LTS - Die Neuerungen
 
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG KonferenzDomino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
Domino Statistiken verstehen und nutzen (Teil 1) - 41. DNUG Konferenz
 
D Z U G Unser Ding
D Z U G  Unser DingD Z U G  Unser Ding
D Z U G Unser Ding
 
Daos
DaosDaos
Daos
 
Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014
 Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014 Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014
Domino Statistiken (noch besser) verstehen und nutzen (Teil 2) - 41. DNUG 2014
 
Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)Neos CMS - das Kompendium (Version 2.0.0)
Neos CMS - das Kompendium (Version 2.0.0)
 
Froxlor
FroxlorFroxlor
Froxlor
 
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
 
PostgreSQL News
PostgreSQL NewsPostgreSQL News
PostgreSQL News
 
Top 10 Internet Trends 2005
Top 10 Internet Trends 2005Top 10 Internet Trends 2005
Top 10 Internet Trends 2005
 
FMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian SchmitzFMK2014: FileMaker Plugin erzeugen by Christian Schmitz
FMK2014: FileMaker Plugin erzeugen by Christian Schmitz
 
Grundlagen postgresql
Grundlagen postgresqlGrundlagen postgresql
Grundlagen postgresql
 
Ausgewählte Performance Technologien
Ausgewählte Performance TechnologienAusgewählte Performance Technologien
Ausgewählte Performance Technologien
 
MySQL Absicherung und Datensicherung
MySQL Absicherung und DatensicherungMySQL Absicherung und Datensicherung
MySQL Absicherung und Datensicherung
 
Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...
Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...
Platz schaffen auf dem Domino - Compact, Compress, De-Duplicate - Ulrich Krau...
 
WildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-AnwendungenWildFly als Plattform moderner Enterprise-Anwendungen
WildFly als Plattform moderner Enterprise-Anwendungen
 
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
 
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
TYPO3 CMS 6.0 - Die Neuerungen (typovision GmbH)
 
Versionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und GitVersionskontrolle mit Subversion und Git
Versionskontrolle mit Subversion und Git
 
JBoss AS 7 als Plattform moderner Enterprise-Anwendungen
JBoss AS 7 als Plattform moderner Enterprise-AnwendungenJBoss AS 7 als Plattform moderner Enterprise-Anwendungen
JBoss AS 7 als Plattform moderner Enterprise-Anwendungen
 

En vedette

De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.
De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.
De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.HAGELE kantoormeubilair
 
Die Wunder von Jesus 2 - Miracles of Jesus 2
Die Wunder von Jesus 2 - Miracles of Jesus 2Die Wunder von Jesus 2 - Miracles of Jesus 2
Die Wunder von Jesus 2 - Miracles of Jesus 2Freekidstories
 
Daten fakten zum gesundheitswesen fopi status august 2013
Daten fakten zum gesundheitswesen fopi status august 2013Daten fakten zum gesundheitswesen fopi status august 2013
Daten fakten zum gesundheitswesen fopi status august 2013casatch
 
Die Waffen Gottes - The Armor of God
Die Waffen Gottes - The Armor of GodDie Waffen Gottes - The Armor of God
Die Waffen Gottes - The Armor of GodFreekidstories
 
Middelburg Winter 2010
Middelburg Winter 2010Middelburg Winter 2010
Middelburg Winter 2010fgovers
 
SNMP Applied - Sicheres Anwendungs-Monitoring mit SNMP
SNMP Applied - Sicheres Anwendungs-Monitoring mit SNMPSNMP Applied - Sicheres Anwendungs-Monitoring mit SNMP
SNMP Applied - Sicheres Anwendungs-Monitoring mit SNMPadesso AG
 
Insectissima - Freude bringen an Weihnachten
Insectissima - Freude bringen an WeihnachtenInsectissima - Freude bringen an Weihnachten
Insectissima - Freude bringen an WeihnachtenFreekidstories
 
Das kleine buch der freundschaft - A Children's Book about Friendship
Das kleine buch der freundschaft - A Children's Book about FriendshipDas kleine buch der freundschaft - A Children's Book about Friendship
Das kleine buch der freundschaft - A Children's Book about FriendshipFreekidstories
 
Enschliesse Dich - Choose
Enschliesse Dich - ChooseEnschliesse Dich - Choose
Enschliesse Dich - ChooseFreekidstories
 
Der schmetterling und die blume - The Butterfly and the Flower
Der schmetterling und die blume - The Butterfly and the FlowerDer schmetterling und die blume - The Butterfly and the Flower
Der schmetterling und die blume - The Butterfly and the FlowerFreekidstories
 
52 Wochen Erfolg mit Geschäftskunden - Kapitel 02
52 Wochen Erfolg mit Geschäftskunden - Kapitel 0252 Wochen Erfolg mit Geschäftskunden - Kapitel 02
52 Wochen Erfolg mit Geschäftskunden - Kapitel 02Stephan Heinrich
 
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEEMVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEEOPEN KNOWLEDGE GmbH
 
Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...
Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...
Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...hausderjugend
 
Basiswissen hsp rsp
Basiswissen hsp rspBasiswissen hsp rsp
Basiswissen hsp rspkkreienbrink
 

En vedette (19)

De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.
De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.
De Lounge Chair van Eric Magnussen, bij HAGELE kantoormeubilair.
 
Die Wunder von Jesus 2 - Miracles of Jesus 2
Die Wunder von Jesus 2 - Miracles of Jesus 2Die Wunder von Jesus 2 - Miracles of Jesus 2
Die Wunder von Jesus 2 - Miracles of Jesus 2
 
Food 1
Food 1Food 1
Food 1
 
Daten fakten zum gesundheitswesen fopi status august 2013
Daten fakten zum gesundheitswesen fopi status august 2013Daten fakten zum gesundheitswesen fopi status august 2013
Daten fakten zum gesundheitswesen fopi status august 2013
 
Die Waffen Gottes - The Armor of God
Die Waffen Gottes - The Armor of GodDie Waffen Gottes - The Armor of God
Die Waffen Gottes - The Armor of God
 
Saber 9
Saber 9Saber 9
Saber 9
 
Middelburg Winter 2010
Middelburg Winter 2010Middelburg Winter 2010
Middelburg Winter 2010
 
SNMP Applied - Sicheres Anwendungs-Monitoring mit SNMP
SNMP Applied - Sicheres Anwendungs-Monitoring mit SNMPSNMP Applied - Sicheres Anwendungs-Monitoring mit SNMP
SNMP Applied - Sicheres Anwendungs-Monitoring mit SNMP
 
Insectissima - Freude bringen an Weihnachten
Insectissima - Freude bringen an WeihnachtenInsectissima - Freude bringen an Weihnachten
Insectissima - Freude bringen an Weihnachten
 
Oberfläche Kugel
Oberfläche KugelOberfläche Kugel
Oberfläche Kugel
 
Das kleine buch der freundschaft - A Children's Book about Friendship
Das kleine buch der freundschaft - A Children's Book about FriendshipDas kleine buch der freundschaft - A Children's Book about Friendship
Das kleine buch der freundschaft - A Children's Book about Friendship
 
Enschliesse Dich - Choose
Enschliesse Dich - ChooseEnschliesse Dich - Choose
Enschliesse Dich - Choose
 
Food 3
Food 3Food 3
Food 3
 
Der schmetterling und die blume - The Butterfly and the Flower
Der schmetterling und die blume - The Butterfly and the FlowerDer schmetterling und die blume - The Butterfly and the Flower
Der schmetterling und die blume - The Butterfly and the Flower
 
52 Wochen Erfolg mit Geschäftskunden - Kapitel 02
52 Wochen Erfolg mit Geschäftskunden - Kapitel 0252 Wochen Erfolg mit Geschäftskunden - Kapitel 02
52 Wochen Erfolg mit Geschäftskunden - Kapitel 02
 
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEEMVC 1.0: Zeitgemäße Webanwendungen in JavaEE
MVC 1.0: Zeitgemäße Webanwendungen in JavaEE
 
Einladung Update!
Einladung Update!Einladung Update!
Einladung Update!
 
Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...
Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...
Prospekt vom Haus der Jugend "an den Großen Steinen" in Hessisch Lichtenau/Re...
 
Basiswissen hsp rsp
Basiswissen hsp rspBasiswissen hsp rsp
Basiswissen hsp rsp
 

Similaire à Neuerungen in TYPO3 6.0

Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alex Kellner
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3webpard UG
 
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel OnkopediaBack to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel OnkopediaAndreas Jung
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicateUlrich Krause
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondUlrich Krause
 
Systemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im ÜberblickSystemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im Überblicka3 systems GmbH
 
TYPO3 Migration in komplexen Upgrade- und Relaunch-Projekten
TYPO3 Migration in komplexen Upgrade- und Relaunch-ProjektenTYPO3 Migration in komplexen Upgrade- und Relaunch-Projekten
TYPO3 Migration in komplexen Upgrade- und Relaunch-ProjektenAlex Kellner
 
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantChristoph Möller
 
Composer und TYPO3
Composer und TYPO3Composer und TYPO3
Composer und TYPO3Peter Kraume
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...OPITZ CONSULTING Deutschland
 
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkTYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Grundlagen der Kommandozeile unter Unix/Linux (Handout)
Grundlagen der Kommandozeile unter Unix/Linux (Handout)Grundlagen der Kommandozeile unter Unix/Linux (Handout)
Grundlagen der Kommandozeile unter Unix/Linux (Handout)Kerstin Puschke
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Internationalization by dominik-jais
Internationalization by dominik-jaisInternationalization by dominik-jais
Internationalization by dominik-jaisDominik
 
SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...
SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...
SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...busitec GmbH
 
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbHMigration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbHitemis AG
 

Similaire à Neuerungen in TYPO3 6.0 (20)

Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0Alle Änderungen zu TYPO3 6.0
Alle Änderungen zu TYPO3 6.0
 
WordPress vs. TYPO3
WordPress vs. TYPO3WordPress vs. TYPO3
WordPress vs. TYPO3
 
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel OnkopediaBack to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
Back to the future - Plone 5.2 und Python 3 Migration am Beispiel Onkopedia
 
Compact, Compress, De-DUplicate
Compact, Compress, De-DUplicateCompact, Compress, De-DUplicate
Compact, Compress, De-DUplicate
 
Dnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyondDnug35 ak-dev.071111-beyond
Dnug35 ak-dev.071111-beyond
 
Systemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im ÜberblickSystemvorstellung: dante cms im Überblick
Systemvorstellung: dante cms im Überblick
 
TYPO3 Migration in komplexen Upgrade- und Relaunch-Projekten
TYPO3 Migration in komplexen Upgrade- und Relaunch-ProjektenTYPO3 Migration in komplexen Upgrade- und Relaunch-Projekten
TYPO3 Migration in komplexen Upgrade- und Relaunch-Projekten
 
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit VagrantDeployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
Deployment von Entwicklungsumgebungen eines TYPO3-Intranets mit Vagrant
 
Composer und TYPO3
Composer und TYPO3Composer und TYPO3
Composer und TYPO3
 
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
Datenbank Migration - Oracle 11gR2 Erfahrungen 2011 - OPITZ CONSULTING - Chri...
 
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkTYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
 
TCCE-Vorbereitung T3CRR23
TCCE-Vorbereitung T3CRR23TCCE-Vorbereitung T3CRR23
TCCE-Vorbereitung T3CRR23
 
Grundlagen der Kommandozeile unter Unix/Linux (Handout)
Grundlagen der Kommandozeile unter Unix/Linux (Handout)Grundlagen der Kommandozeile unter Unix/Linux (Handout)
Grundlagen der Kommandozeile unter Unix/Linux (Handout)
 
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerkTYPO3 CMS 7.0 - Die Neuerungen - pluswerk
TYPO3 CMS 7.0 - Die Neuerungen - pluswerk
 
Vorschau auf Drupal 8
Vorschau auf Drupal 8Vorschau auf Drupal 8
Vorschau auf Drupal 8
 
Web Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 BetaWeb Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 Beta
 
Internationalization by dominik-jais
Internationalization by dominik-jaisInternationalization by dominik-jais
Internationalization by dominik-jais
 
SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...
SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...
SharePoint Gotcha - 10 Besonderheiten, die man als SharePoint Anwender kennen...
 
Warum gerade TYPO3?
Warum gerade TYPO3?Warum gerade TYPO3?
Warum gerade TYPO3?
 
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbHMigration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
Migration einer Oracle Forms Anwendung - Rhenus Freight Network GmbH
 

Plus de Wolfgang Wagner

Screencasts & Videotutorials #bcbs19
Screencasts & Videotutorials #bcbs19Screencasts & Videotutorials #bcbs19
Screencasts & Videotutorials #bcbs19Wolfgang Wagner
 
Screencasts/Videotutorials erstellen 2019
Screencasts/Videotutorials erstellen 2019Screencasts/Videotutorials erstellen 2019
Screencasts/Videotutorials erstellen 2019Wolfgang Wagner
 
Video & Screencasts: Tools & Tipps #bcbs18
Video & Screencasts: Tools & Tipps #bcbs18Video & Screencasts: Tools & Tipps #bcbs18
Video & Screencasts: Tools & Tipps #bcbs18Wolfgang Wagner
 
E-Mails verschlüsseln mit PGP / GPG
E-Mails verschlüsseln mit PGP / GPGE-Mails verschlüsseln mit PGP / GPG
E-Mails verschlüsseln mit PGP / GPGWolfgang Wagner
 
Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015
Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015
Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015Wolfgang Wagner
 
Screencasts erstellen - Wie, Warum und Wozu?
Screencasts erstellen - Wie, Warum und Wozu?Screencasts erstellen - Wie, Warum und Wozu?
Screencasts erstellen - Wie, Warum und Wozu?Wolfgang Wagner
 
Sass & Compass - CSS für Fortgeschrittene
Sass & Compass - CSS für FortgeschritteneSass & Compass - CSS für Fortgeschrittene
Sass & Compass - CSS für FortgeschritteneWolfgang Wagner
 
Die Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6Die Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6Wolfgang Wagner
 
Webinar TYPO3 Performance Optimierung
Webinar TYPO3 Performance OptimierungWebinar TYPO3 Performance Optimierung
Webinar TYPO3 Performance OptimierungWolfgang Wagner
 

Plus de Wolfgang Wagner (10)

Screencasts & Videotutorials #bcbs19
Screencasts & Videotutorials #bcbs19Screencasts & Videotutorials #bcbs19
Screencasts & Videotutorials #bcbs19
 
Screencasts/Videotutorials erstellen 2019
Screencasts/Videotutorials erstellen 2019Screencasts/Videotutorials erstellen 2019
Screencasts/Videotutorials erstellen 2019
 
Video & Screencasts: Tools & Tipps #bcbs18
Video & Screencasts: Tools & Tipps #bcbs18Video & Screencasts: Tools & Tipps #bcbs18
Video & Screencasts: Tools & Tipps #bcbs18
 
E-Mails verschlüsseln mit PGP / GPG
E-Mails verschlüsseln mit PGP / GPGE-Mails verschlüsseln mit PGP / GPG
E-Mails verschlüsseln mit PGP / GPG
 
Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015
Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015
Upgrade von TYPO3 4.5 auf 6.2 - CertiFUNcation Phantasialand 2015
 
Screencasts erstellen - Wie, Warum und Wozu?
Screencasts erstellen - Wie, Warum und Wozu?Screencasts erstellen - Wie, Warum und Wozu?
Screencasts erstellen - Wie, Warum und Wozu?
 
Workspaces in TYPO3
Workspaces in TYPO3Workspaces in TYPO3
Workspaces in TYPO3
 
Sass & Compass - CSS für Fortgeschrittene
Sass & Compass - CSS für FortgeschritteneSass & Compass - CSS für Fortgeschrittene
Sass & Compass - CSS für Fortgeschrittene
 
Die Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6Die Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6
 
Webinar TYPO3 Performance Optimierung
Webinar TYPO3 Performance OptimierungWebinar TYPO3 Performance Optimierung
Webinar TYPO3 Performance Optimierung
 

Neuerungen in TYPO3 6.0

  • 1. Was ist neu in TYPO3 6.0
  • 2. Wer steht denn da vorne? Wolfgang Wagner Jahrgang 1972 lebt in Friedrichshafen dabei seit TYPO3 3.8 ein paar Jahre nebenberuflich als Webdesigner unterwegs seit Dezember 2012 bei jweiland.net
  • 3. • File Abstraction Layer (FAL) • Extension Manager • Sprachmodul • Überarbeitetes Page-Modul • LocalConfiguration.php • RTE • Typoscript / TSconfig • Namespaces • „kosmetische“ Veränderungen / Usability-Verbesserungen • Kategorien für Datensätze Übersicht
  • 5. • Datenspeicherung unabhängig von fileadmin/ möglich • Versionierung von Dateien • Metadatenverwaltung • Verbessertes User-Interface • Auch aus Extensions heraus nutzbar, da das Dateihandling auf tiefer Systemebene geschieht File Abstraction Layer
  • 6. • „Storages“ sind Speicherorte, Remote oder lokal • Einbindung über „Treiber“ • Speicherung der Daten z.B. in Dropbox, Amazon S3, WebDAV... • Dateien werden spätestens bei der ersten Verwendung indexiert • Scheduler Job zum automatischen Indexieren von Dateien • Verschieben/Umbenennen problemlos möglich File Abstraction Layer
  • 7. • Ab TYPO3 6.0 ist FAL standardmäßig aktiv • Alte Methoden werden noch unterstützt, ältere Extensions funktionieren weiterhin (bis Version 6.x) File Abstraction Layer
  • 9. File Abstraction Layer Beispiel: CE „Text & Bilder“ Angabe von Metadaten direkt beim Einfügen
  • 10. File Abstraction Layer Beispiel: CE „Text & Bilder“ Sortierung von mehreren Elementen per Drag‘n Drop
  • 12. File Abstraction Layer Verzeichnisfreigaben wurden überarbeitet Verzeichnis über eine Select-Box auswählbar
  • 14. Extension Manager • wurde komplett neu geschrieben auf Basis von Extbase • verschlankt • Sprachenverwaltung wurde in eigene Extension und eigenes Backend-Modul ausgelagert
  • 16. Extension Manager Update der Liste durch Klicken auf „last update“ Alle Versionen anzeigen
  • 17. Extension Manager Alle Versionen einer Extension durch Klick auf „Show all versions“
  • 18. Sprachmodul Die Sprachverwaltung hat jetzt ein eigenes Backend-Modul Aktualisieren der Sprachpakete
  • 19. Überarbeitetes Page-Modul Das Pagemodul wurde übersichtlicher gestaltet
  • 20. Überarbeitetes Page-Modul Bearbeitungselemente werde erst beim Überfahren mit der Maus sichtbar Neue Elemente können flexibler angelegt werden (kleine Anleihe aus Templavoila?)
  • 21. Überarbeitetes Page-Modul Elemente können per Drag‘n Drop verschoben werden
  • 22. Überarbeitetes Page-Modul Drag‘n Drop funktioniert leider nicht ganz fehlerfrei, bei vielen Inhalten wird nicht automatisch nach unten gescrollt
  • 24. LocalConfiguration.php • Ersetzt die localconf.php • Gibt ein Konfigurations-Array zurück • sobald Konfiguration verändert wird (z.B. durch Extensionmanager), wird die Datei komplett neu geschrieben • Deshalb kein eigener Code in dieser Datei mehr erlaubt • eigener Code muss jetzt in die AdditionalConfiguration.php, diese wird direkt nach der LocalConfiguration.php ausgeführt • Upgrade-Wizard übernimmt bei einem Update die Daten
  • 25. RTE • Ist jetzt „HTML5 ready“ • beim Einfügen von Text mittels pasteFormat oder pasteStructure bleiben folgenden Elemente erhalten: article, aside, footer, header, nav, section
  • 26. Typoscript & TSconfig • in Conditions können mehrere Werte mittels des Pipe-Symbols | angegeben werden [globalVar  =  TSFE:id  =  10|20|30]   =  ist  enthalten [globalVar  =  TSFE:id  !=  10|20|30]   =  ist  nicht  enthalten
  • 27. Typoscript & TSconfig • colPos in sectionIndex • Über die Eigenschaft sectionIndex in den Menüobjekten eines HMENU zeigt das Menü nicht auf Unterseiten, sondern auf Content-Elemente in der aktuellen Seite (Anker-Links) • Bisher wurden nur die Elemente der Spalte „normal“ verwendet (colPos = 0) • neue Option useColPos, man kann die Spalte konkret angeben • Über den Wert -1 werden die Elemente aller Spalten angezeigt Beispiel: lib.pagemenu.1.sectionIndex.useColPos  =  -­‐1
  • 28. Typoscript & TSconfig über das UserTSconfig können Teile des Seitenbaumes eingefärbt werden nützlich bei umfangreichen Seiten options.pageTree.backgroundColor.11  =  #ffcc00
  • 29. Namespaces • Der gesamte Core ist auf PHP Namespaces umgestellt worden • ca. 3300 Dateien „betroffen“ • Der Core wurde vorwiegend in drei Systemextensions verschoben • core (/typo3/sysext/core/) • backend (/typo3/sysext/backend/) • frontend (/typo3/sysext/frontend/) • Compatibility Layer sorgt dafür, daß ältere Extensions weiterhin funktionieren • Aufrufe an Core-Klassen werden an die neuen umgeleitet • Compat Layer wird in Version 6.2 wegfallen!
  • 30. „Kosmetische“ Veränderungen / Usability neuer Login-Screen
  • 31. „Kosmetische“ Veränderungen / Usability Rendering der Content-Elemente verändert keine Sortierbuttons mehr, da Drag‘n Drop
  • 32. „Kosmetische“ Veränderungen / Usability Im Modul „View“ gibt es jetzt ein Icon, um die Seite in einem neuen Fenster/Tab zu öffnen
  • 33. „Kosmetische“ Veränderungen / Usability Das Modul „Backend users“ wurde neu gestaltet. Neue Filter/Suchfunktion
  • 34. „Kosmetische“ Veränderungen / Usability In der Ansicht „Online users“ kann eine User-Session durch Klick auf den Button „End session“ beendet werden. Ideal, um Kollegen zu ärgern ;)
  • 35. „Kosmetische“ Veränderungen / Usability Das Inhaltselement „Menu/Sitemap“ heisst jetzt „Special Menus“ Neuer Sitemap-Typ: „Sitemap of selected pages“, damit kann man die Wurzelseite für die Sitemap wählen (bisher war das immer die Root-Seite)
  • 36. Kategorien • Der Core wurde mit einer Category-Api ausgestattet • generische Kategorien können Extensionübergreifend verwendet werden • Anlegen der Kategorien im BE als Systemdatensatz • wird im Core noch nicht genutzt • Extensions können aber schon auf die Kategorien zugreifen • Kategorien können auch verschachtelt werden
  • 37. Sonstiges • Die Cache-Dateien in typo3conf/temp_CACHED_xxx.php gibt es nicht mehr • Der Cache wird jetzt über das Caching-Framework geschrieben und befindet sich in typo3temp/Cache/ • PHP: register_globals muss jetzt auf off stehen • Systemextension form kann individuell gestyled werden: plugin.tx_form._CSS_DEFAULT_STYLE • Extbase / Fluid werden immer geladen und können nicht deinstalliert werden • Extension simulatestatic wurde entfernt Beim Update wird sie aus dem TER nachgeladen, wenn sie vorher installiert war • Typoscript Option noBlur wurde entfernt • Systemtabelle sys_history wird nicht mehr automatisch gelöscht -> scheduler Task „Table garbage collection“
  • 38. Update • Systemvoraussetzungen prüfen, nicht identisch mit 4.7 (PHP 5.3.7, MySQL 5.1.x) • verwendete Extensions auf dem aktuellen Stand? • Liste mit nicht kompatiblen Extensions überprüfen http://wiki.typo3.org/TYPO3_6.0#List_of_known.2C_incompatible_Extensions • ca. die Hälfte aller Extensions (noch) nicht mit 6.0 kompatibel • Deprecation Log aktivieren und auf veraltete Funktionen prüfen • Niemals ohne BACKUP! • 6.0 hat eine neue index.php, ggf. die alte überschreiben
  • 39. Systemvoraussetzungen TYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS Versionen 4.5 LTS 4.6 4.7 6.0 Status stabil Long Term Support stabil (alt) stabil stabil Veröffentlicht am 26.01.2011 25.10.2011 25.4.2012 27.11.2012 PHP-Version 5.2.x - 5.3.x 5.3.x 5.3.x 5.3.7 - 5.4.x MySQL-Version 5.0.x - 5.1.x 5.0.x - 5.1.x 5.0.x - 5.1.x 5.1.x - 5.5.x Laufzeitende April 2014 April 2013 Oktober 2013 April 2014