SlideShare ist ein Scribd-Unternehmen logo
Wir leben TYPO3




        TYPO3 6.0
                  Release Party Rosenheim
Wir leben TYPO3                               in2code.de
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
Agenda




Wir leben TYPO3            in2code.de
Agenda
                           • Neues Benutzer-Modul
• Letzte Release Party     • Neuer Extension Manager
• TYPO3 Produktfamilie     • Neues Lokalisierungs-
• TYPO3 Versionen            Modul
    • Historie             • Kategorisierungsmöglichkeit
    • LTS                  • Kollektionen
    • 6.0                  • LocalConfiguration.php
• Übersicht in 6.0         • Einführung v. Namespaces
• File Abstraction Layer   • Und dann noch…
• Drag and Drop            • Links

Wir leben TYPO3                               in2code.de
TYPO3!?




Wir leben TYPO3             in2code.de
Release Party TYPO3 4.7




Wir leben TYPO3           in2code.de
TYPO3 Produktfamilie




                       TYPO3             TYPO3            TYPO3
                       CMS               FLOW             NEOS

                       Bisheriges        PHP-             Neues CMS
                       „TYPO3“           Framework

                       Content-          Grundlage        Content-
                       Management        (auch für        Management
                                         NEOS) für        Neuent-
                       Kontinuierliche   kommende         wicklung
                       Weiter-           Entwicklungen    parallel zu
                       entwicklung                        TYPO3 CMS

                       Seit 2000         Seit 2011        2013




Wir leben TYPO3                                          in2code.de
TYPO3 Versionen

                      4.0 – 4.7
3.0
         3.5 – 3.8           6.0 - …

 2000                             2013


            5.0 ???

Wir leben TYPO3                        in2code.de
TYPO3 Versionen




                  Nächste LTS
                  wird vermutlich
                  TYPO3 6.2




Wir leben TYPO3     in2code.de
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
TYPO3 6.0
Wir leben TYPO3   in2code.de
Übersicht der Änderungen in 6.0
          Code-Struktur
                             File Abstraction
                                   Layer
Kategorisierung

                                                Extension
                                                Manager




  Drag ´n Drop
                           Benutzer-
                          Verwaltung




 Wir leben TYPO3                                            in2code.de
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
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
File Abstraction Layer (FAL)
   Wie sieht es jetzt aus?




Wir leben TYPO3                in2code.de
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
Neues Benutzermanagement-Modul




Wir leben TYPO3                  in2code.de
Neuer Extension Manager




Wir leben TYPO3           in2code.de
Neues Modul zur Lokalisierung




Wir leben TYPO3                 in2code.de
Kategorisierung aller Elemente in TYPO3




 // get elements of a category in your extension
 $collection = TYPO3CMSCoreCategoryCollectionCategoryCollection::load(
            $categoryUid,
            TRUE,
            $tableName
 );



Wir leben TYPO3                                                        in2code.de
Erstellung von Kollektionen (+ Dateikollektionen)




Wir leben TYPO3                         in2code.de
Neue Konfigurationsdatei
   localconf.php => LocalConfiguration.php (+ AdditionalConfiguration.php)




Wir leben TYPO3                                              in2code.de
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
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
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
Vielen Dank




Wir leben TYPO3                 in2code.de

Weitere ähnliche Inhalte

Andere mochten auch

Premier_cours_CELSA_AMARTIN
Premier_cours_CELSA_AMARTINPremier_cours_CELSA_AMARTIN
Premier_cours_CELSA_AMARTIN
Aurélien Fache
 
Geemik
GeemikGeemik
Geemik
guest48cd74
 
Je me souviens
Je me souviensJe me souviens
Je me souviens
gdor
 
Le service dhcp
Le service dhcpLe service dhcp
Le service dhcp
DGMALY
 
Les Enjeux du Marketing
Les Enjeux du MarketingLes Enjeux du Marketing
Les Enjeux du Marketing
Goulven Aubree
 
Chansons d'acadie 1ère série père anselme-frère daniel
Chansons d'acadie   1ère série père anselme-frère danielChansons d'acadie   1ère série père anselme-frère daniel
Chansons d'acadie 1ère série père anselme-frère daniel
Matthew MacLennan
 
Emprendedores
EmprendedoresEmprendedores
Emprendedores
Victoria Baquero
 
Raconter au passé 2
Raconter au passé 2Raconter au passé 2
Raconter au passé 2
competicvielha
 
Master Audio MD4 soundsystem
Master Audio MD4 soundsystemMaster Audio MD4 soundsystem
Master Audio MD4 soundsystem
guestfb04
 
Andreas Engel Reportage
Andreas Engel ReportageAndreas Engel Reportage
Andreas Engel Reportage
Bartek Langer
 
Figaronron - Journée à Trèves 03 (30-11-2008)
Figaronron - Journée à Trèves 03 (30-11-2008)Figaronron - Journée à Trèves 03 (30-11-2008)
Figaronron - Journée à Trèves 03 (30-11-2008)
Figaronron Figaronron
 
Οι καλύτερες πισίνες του κόσμου
Οι καλύτερες πισίνες του κόσμουΟι καλύτερες πισίνες του κόσμου
Οι καλύτερες πισίνες του κόσμου
guest148a2b
 
Cartographie Interactive
Cartographie Interactive Cartographie Interactive
Cartographie Interactive
sly
 
Idee und Funktion Webseiten-Testing
Idee und Funktion Webseiten-TestingIdee und Funktion Webseiten-Testing
Idee und Funktion Webseiten-Testing
chrismeil
 
Santé et Travail des Seniors - Une vision européenne
Santé et Travail des Seniors - Une vision européenneSanté et Travail des Seniors - Une vision européenne
Santé et Travail des Seniors - Une vision européenne
esangathan
 
Mitos y curiosidades
Mitos y curiosidadesMitos y curiosidades
Mitos y curiosidades
fons216
 

Andere mochten auch (18)

Premier_cours_CELSA_AMARTIN
Premier_cours_CELSA_AMARTINPremier_cours_CELSA_AMARTIN
Premier_cours_CELSA_AMARTIN
 
Geemik
GeemikGeemik
Geemik
 
Je me souviens
Je me souviensJe me souviens
Je me souviens
 
Le service dhcp
Le service dhcpLe service dhcp
Le service dhcp
 
Les Enjeux du Marketing
Les Enjeux du MarketingLes Enjeux du Marketing
Les Enjeux du Marketing
 
Chansons d'acadie 1ère série père anselme-frère daniel
Chansons d'acadie   1ère série père anselme-frère danielChansons d'acadie   1ère série père anselme-frère daniel
Chansons d'acadie 1ère série père anselme-frère daniel
 
Emprendedores
EmprendedoresEmprendedores
Emprendedores
 
Raconter au passé 2
Raconter au passé 2Raconter au passé 2
Raconter au passé 2
 
Master Audio MD4 soundsystem
Master Audio MD4 soundsystemMaster Audio MD4 soundsystem
Master Audio MD4 soundsystem
 
Andreas Engel Reportage
Andreas Engel ReportageAndreas Engel Reportage
Andreas Engel Reportage
 
Figaronron - Journée à Trèves 03 (30-11-2008)
Figaronron - Journée à Trèves 03 (30-11-2008)Figaronron - Journée à Trèves 03 (30-11-2008)
Figaronron - Journée à Trèves 03 (30-11-2008)
 
Οι καλύτερες πισίνες του κόσμου
Οι καλύτερες πισίνες του κόσμουΟι καλύτερες πισίνες του κόσμου
Οι καλύτερες πισίνες του κόσμου
 
Cartographie Interactive
Cartographie Interactive Cartographie Interactive
Cartographie Interactive
 
Ramiro
RamiroRamiro
Ramiro
 
Abstention brechon
Abstention brechonAbstention brechon
Abstention brechon
 
Idee und Funktion Webseiten-Testing
Idee und Funktion Webseiten-TestingIdee und Funktion Webseiten-Testing
Idee und Funktion Webseiten-Testing
 
Santé et Travail des Seniors - Une vision européenne
Santé et Travail des Seniors - Une vision européenneSanté et Travail des Seniors - Une vision européenne
Santé et Travail des Seniors - Une vision européenne
 
Mitos y curiosidades
Mitos y curiosidadesMitos y curiosidades
Mitos y curiosidades
 

Ähnlich wie Alle Änderungen zu TYPO3 6.0

TYPO3 Translations
TYPO3 Translations TYPO3 Translations
TYPO3 Translations
Marcus Schwemer
 
Neuerungen in TYPO3 6.0
Neuerungen in TYPO3 6.0Neuerungen in TYPO3 6.0
Neuerungen in TYPO3 6.0
Wolfgang Wagner
 
FAL in Extbase-Extensions
FAL in Extbase-ExtensionsFAL in Extbase-Extensions
FAL in Extbase-Extensions
in2code
 
Backendlayout mit FLUID-Templates
Backendlayout mit FLUID-TemplatesBackendlayout mit FLUID-Templates
Backendlayout mit FLUID-Templates
Marcus Schwemer
 
TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein Wissen
Alex Kellner
 
Der File Abstraction Layer
Der File Abstraction LayerDer File Abstraction Layer
Der File Abstraction Layer
Steffen Ritter
 
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
Andreas Jung
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Alex Kellner
 
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
die.agilen GmbH
 
Elemente Websolutions - FLOW3 Überblick
Elemente Websolutions - FLOW3 ÜberblickElemente Websolutions - FLOW3 Überblick
Elemente Websolutions - FLOW3 Überblick
elemente websolutions
 
TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)
die.agilen GmbH
 
Einführung und Grobüberblick über TYPO3 4.7
Einführung und Grobüberblick  über TYPO3 4.7Einführung und Grobüberblick  über TYPO3 4.7
Einführung und Grobüberblick über TYPO3 4.7
Steffen Ritter
 
Typo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungen
Mokhtar Slama
 
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
 
Die Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6Die Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6
Wolfgang Wagner
 
TYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredTextTYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredText
Peter Linzenkirchner
 
Workshop Extension-Entwicklung mit Extbase und Fluid
Workshop Extension-Entwicklung mit Extbase und FluidWorkshop Extension-Entwicklung mit Extbase und Fluid
Workshop Extension-Entwicklung mit Extbase und Fluid
Sebastian Kurfürst
 
TYPO3camp Regensburg: TYPO3 6.0
TYPO3camp Regensburg: TYPO3 6.0TYPO3camp Regensburg: TYPO3 6.0
TYPO3camp Regensburg: TYPO3 6.0
Oliver Hader
 
SIP specifications at the DIMAG development group
SIP specifications at the DIMAG development groupSIP specifications at the DIMAG development group
SIP specifications at the DIMAG development group
NaumannKai
 
TYPO3 Neos in der Praxis
TYPO3 Neos in der PraxisTYPO3 Neos in der Praxis
TYPO3 Neos in der Praxis
TechDivision GmbH
 

Ähnlich wie Alle Änderungen zu TYPO3 6.0 (20)

TYPO3 Translations
TYPO3 Translations TYPO3 Translations
TYPO3 Translations
 
Neuerungen in TYPO3 6.0
Neuerungen in TYPO3 6.0Neuerungen in TYPO3 6.0
Neuerungen in TYPO3 6.0
 
FAL in Extbase-Extensions
FAL in Extbase-ExtensionsFAL in Extbase-Extensions
FAL in Extbase-Extensions
 
Backendlayout mit FLUID-Templates
Backendlayout mit FLUID-TemplatesBackendlayout mit FLUID-Templates
Backendlayout mit FLUID-Templates
 
TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein Wissen
 
Der File Abstraction Layer
Der File Abstraction LayerDer File Abstraction Layer
Der File Abstraction Layer
 
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
 
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty RosenheimVorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
Vorstellung TYPO3 Neos - Release 1.0 - Releaseparty Rosenheim
 
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
TYPO3 Neos - Next Generation CMS - Webkongress Erlangen 2014
 
Elemente Websolutions - FLOW3 Überblick
Elemente Websolutions - FLOW3 ÜberblickElemente Websolutions - FLOW3 Überblick
Elemente Websolutions - FLOW3 Überblick
 
TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)TYPO3 Neos - Next Generation CMS (IPC 2014)
TYPO3 Neos - Next Generation CMS (IPC 2014)
 
Einführung und Grobüberblick über TYPO3 4.7
Einführung und Grobüberblick  über TYPO3 4.7Einführung und Grobüberblick  über TYPO3 4.7
Einführung und Grobüberblick über TYPO3 4.7
 
Typo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungenTypo3 cms-6-0-die-neuerungen
Typo3 cms-6-0-die-neuerungen
 
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 Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6Die Neuerungen in TYPO3 CMS 6
Die Neuerungen in TYPO3 CMS 6
 
TYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredTextTYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredText
 
Workshop Extension-Entwicklung mit Extbase und Fluid
Workshop Extension-Entwicklung mit Extbase und FluidWorkshop Extension-Entwicklung mit Extbase und Fluid
Workshop Extension-Entwicklung mit Extbase und Fluid
 
TYPO3camp Regensburg: TYPO3 6.0
TYPO3camp Regensburg: TYPO3 6.0TYPO3camp Regensburg: TYPO3 6.0
TYPO3camp Regensburg: TYPO3 6.0
 
SIP specifications at the DIMAG development group
SIP specifications at the DIMAG development groupSIP specifications at the DIMAG development group
SIP specifications at the DIMAG development group
 
TYPO3 Neos in der Praxis
TYPO3 Neos in der PraxisTYPO3 Neos in der Praxis
TYPO3 Neos in der Praxis
 

Mehr von Alex Kellner

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
Alex Kellner
 
Powermail 2.0
Powermail 2.0Powermail 2.0
Powermail 2.0
Alex Kellner
 
TYPO3 Extension in2snippets
TYPO3 Extension in2snippetsTYPO3 Extension in2snippets
TYPO3 Extension in2snippets
Alex Kellner
 
jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3
Alex Kellner
 
TYPO3 coding guidelines
TYPO3 coding guidelinesTYPO3 coding guidelines
TYPO3 coding guidelines
Alex Kellner
 
jQuery in TYPO3 nutzen
jQuery in TYPO3 nutzenjQuery in TYPO3 nutzen
jQuery in TYPO3 nutzen
Alex Kellner
 
TYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONSTYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONS
Alex Kellner
 
Extension linkhandler
Extension linkhandlerExtension linkhandler
Extension linkhandler
Alex Kellner
 
SEO for Editors
SEO for EditorsSEO for Editors
SEO for Editors
Alex Kellner
 
Secure TYPO Extensions
Secure TYPO ExtensionsSecure TYPO Extensions
Secure TYPO Extensions
Alex Kellner
 
Powermail Tritum
Powermail TritumPowermail Tritum
Powermail Tritum
Alex Kellner
 
TYPO3 security updates
TYPO3 security updatesTYPO3 security updates
TYPO3 security updates
Alex Kellner
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepage
Alex Kellner
 
Presentation of Powermail for TYPO3
Presentation of Powermail for TYPO3Presentation of Powermail for TYPO3
Presentation of Powermail for TYPO3
Alex Kellner
 

Mehr von Alex Kellner (14)

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
 
Powermail 2.0
Powermail 2.0Powermail 2.0
Powermail 2.0
 
TYPO3 Extension in2snippets
TYPO3 Extension in2snippetsTYPO3 Extension in2snippets
TYPO3 Extension in2snippets
 
jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3jQuery Mobile mit TYPO3
jQuery Mobile mit TYPO3
 
TYPO3 coding guidelines
TYPO3 coding guidelinesTYPO3 coding guidelines
TYPO3 coding guidelines
 
jQuery in TYPO3 nutzen
jQuery in TYPO3 nutzenjQuery in TYPO3 nutzen
jQuery in TYPO3 nutzen
 
TYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONSTYPO3 TypoScript: IF, CASE, CONDITIONS
TYPO3 TypoScript: IF, CASE, CONDITIONS
 
Extension linkhandler
Extension linkhandlerExtension linkhandler
Extension linkhandler
 
SEO for Editors
SEO for EditorsSEO for Editors
SEO for Editors
 
Secure TYPO Extensions
Secure TYPO ExtensionsSecure TYPO Extensions
Secure TYPO Extensions
 
Powermail Tritum
Powermail TritumPowermail Tritum
Powermail Tritum
 
TYPO3 security updates
TYPO3 security updatesTYPO3 security updates
TYPO3 security updates
 
SEO on TYPO3 homepage
SEO on TYPO3 homepageSEO on TYPO3 homepage
SEO on TYPO3 homepage
 
Presentation of Powermail for TYPO3
Presentation of Powermail for TYPO3Presentation of Powermail for TYPO3
Presentation of Powermail for TYPO3
 

Alle Änderungen zu TYPO3 6.0

  • 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
  • 4. Agenda • Neues Benutzer-Modul • Letzte Release Party • Neuer Extension Manager • TYPO3 Produktfamilie • Neues Lokalisierungs- • TYPO3 Versionen Modul • Historie • Kategorisierungsmöglichkeit • LTS • Kollektionen • 6.0 • LocalConfiguration.php • Übersicht in 6.0 • Einführung v. Namespaces • File Abstraction Layer • Und dann noch… • Drag and Drop • Links Wir leben TYPO3 in2code.de
  • 6. Release Party TYPO3 4.7 Wir leben TYPO3 in2code.de
  • 7. TYPO3 Produktfamilie TYPO3 TYPO3 TYPO3 CMS FLOW NEOS Bisheriges PHP- Neues CMS „TYPO3“ Framework Content- Grundlage Content- Management (auch für Management NEOS) für Neuent- Kontinuierliche kommende wicklung Weiter- Entwicklungen parallel zu entwicklung TYPO3 CMS Seit 2000 Seit 2011 2013 Wir leben TYPO3 in2code.de
  • 8. TYPO3 Versionen 4.0 – 4.7 3.0 3.5 – 3.8 6.0 - … 2000 2013 5.0 ??? 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
  • 11. TYPO3 6.0 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
  • 15. File Abstraction Layer (FAL) Wie sieht es jetzt aus? 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
  • 18. Neuer Extension Manager Wir leben TYPO3 in2code.de
  • 19. Neues Modul zur Lokalisierung 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
  • 21. Erstellung von Kollektionen (+ Dateikollektionen) 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
  • 26. Vielen Dank Wir leben TYPO3 in2code.de