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 nebenbe...
• File Abstraction Layer (FAL)
• Extension Manager
• Sprachmodul
• Überarbeitetes Page-Modul
• LocalConfiguration.php
• RT...
File Abstraction Layer
• Datenspeicherung unabhängig von fileadmin/ möglich
• Versionierung von Dateien
• Metadatenverwaltung
• Verbessertes User...
• „Storages“ sind Speicherorte, Remote oder lokal
• Einbindung über „Treiber“
• Speicherung der Daten z.B. in Dropbox, Ama...
• Ab TYPO3 6.0 ist FAL standardmäßig aktiv
• Alte Methoden werden noch unterstützt, ältere Extensions
funktionieren weiter...
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 eigen...
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 flexi...
Ü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
automatisc...
LocalConfiguration.php
LocalConfiguration.php
• Ersetzt die localconf.php
• Gibt ein Konfigurations-Array zurück
• sobald Konfiguration verändert...
RTE
• Ist jetzt „HTML5 ready“
• beim Einfügen von Text mittels pasteFormat oder pasteStructure
bleiben folgenden Elemente ...
Typoscript & TSconfig
• in Conditions können mehrere Werte mittels des Pipe-Symbols |
angegeben werden
[globalVar	
  =	
  ...
Typoscript & TSconfig
• colPos in sectionIndex
• Über die Eigenschaft sectionIndex in den Menüobjekten eines HMENU zeigt d...
Typoscript & TSconfig
über das UserTSconfig können Teile des
Seitenbaumes eingefärbt werden
nützlich bei umfangreichen Sei...
Namespaces
• Der gesamte Core ist auf PHP Namespaces umgestellt worden
• ca. 3300 Dateien „betroffen“
• Der Core wurde vor...
„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...
„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
„E...
„Kosmetische“ Veränderungen / Usability
Das Inhaltselement „Menu/Sitemap“ heisst jetzt
„Special Menus“
Neuer Sitemap-Typ: ...
Kategorien
• Der Core wurde mit einer Category-Api
ausgestattet
• generische Kategorien können
Extensionübergreifend verwe...
Sonstiges
• Die Cache-Dateien in typo3conf/temp_CACHED_xxx.php gibt es nicht mehr
• Der Cache wird jetzt über das Caching-...
Update
• Systemvoraussetzungen prüfen, nicht identisch mit 4.7
(PHP 5.3.7, MySQL 5.1.x)
• verwendete Extensions auf dem ak...
Systemvoraussetzungen
TYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS VersionenTYPO3 CMS Versionen
4.5 ...
Live-Demo?
Nächste SlideShare
Wird geladen in …5
×

Neuerungen in TYPO3 6.0

643 Aufrufe

Veröffentlicht am

Vortrag auf dem TYPO3 Webmaster Treffen 2013

Veröffentlicht in: Internet
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
643
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
144
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Neuerungen in TYPO3 6.0

  1. 1. Was ist neu in TYPO3 6.0
  2. 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. 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
  4. 4. File Abstraction Layer
  5. 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. 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. 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
  8. 8. File Abstraction Layer Beispiel: CE „Text & Bilder“
  9. 9. File Abstraction Layer Beispiel: CE „Text & Bilder“ Angabe von Metadaten direkt beim Einfügen
  10. 10. File Abstraction Layer Beispiel: CE „Text & Bilder“ Sortierung von mehreren Elementen per Drag‘n Drop
  11. 11. File Abstraction Layer Metadatenverwaltung im Dateilisten-Modul
  12. 12. File Abstraction Layer Verzeichnisfreigaben wurden überarbeitet Verzeichnis über eine Select-Box auswählbar
  13. 13. Extension Manager
  14. 14. Extension Manager • wurde komplett neu geschrieben auf Basis von Extbase • verschlankt • Sprachenverwaltung wurde in eigene Extension und eigenes Backend-Modul ausgelagert
  15. 15. Extension Manager wesentlich übersichtlicher Aktionen klar ersichtlich
  16. 16. Extension Manager Update der Liste durch Klicken auf „last update“ Alle Versionen anzeigen
  17. 17. Extension Manager Alle Versionen einer Extension durch Klick auf „Show all versions“
  18. 18. Sprachmodul Die Sprachverwaltung hat jetzt ein eigenes Backend-Modul Aktualisieren der Sprachpakete
  19. 19. Überarbeitetes Page-Modul Das Pagemodul wurde übersichtlicher gestaltet
  20. 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. 21. Überarbeitetes Page-Modul Elemente können per Drag‘n Drop verschoben werden
  22. 22. Überarbeitetes Page-Modul Drag‘n Drop funktioniert leider nicht ganz fehlerfrei, bei vielen Inhalten wird nicht automatisch nach unten gescrollt
  23. 23. LocalConfiguration.php
  24. 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. 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. 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. 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. 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. 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. 30. „Kosmetische“ Veränderungen / Usability neuer Login-Screen
  31. 31. „Kosmetische“ Veränderungen / Usability Rendering der Content-Elemente verändert keine Sortierbuttons mehr, da Drag‘n Drop
  32. 32. „Kosmetische“ Veränderungen / Usability Im Modul „View“ gibt es jetzt ein Icon, um die Seite in einem neuen Fenster/Tab zu öffnen
  33. 33. „Kosmetische“ Veränderungen / Usability Das Modul „Backend users“ wurde neu gestaltet. Neue Filter/Suchfunktion
  34. 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. 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. 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. 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. 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. 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
  40. 40. Live-Demo?

×