SlideShare una empresa de Scribd logo
1 de 86
Descargar para leer sin conexión
TYPO3 4.5 LTS
                                           Die Neuerungen

                                                     25.01.2011


                                    Patrick Lobacher (GF typovision*)
                                        Peter Kraume (bgm munich)


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |1Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       1
DANKSAGUNG

    Peter Kraume - dafür, dass ich den Vortrag nicht alleine halten muss :-)


    Stefan Gebert für seine initiale Unterstützung durch seine Präsentation



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |2Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       2
„LTS“
                                            Long Term Support



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |3Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       3
LTS - LONG TERM SUPPORT
   •   3 Jahre offizielle Unterstützung mit Patches




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   4
Mittwoch, 26. Januar 2011                                                                                       4
BACKEND USABILITY
                      Komplette Überarbeitung der Backend-Formulare
                                          und des Seitenbaums

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |5Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       5
CLEANUP SEITENEIGENSCHAFTEN

   •   Klare Labels

   •   Sinnvolle
       Gruppierungen

   •   Klare Trennung
       der Eigenschaften




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   6
Mittwoch, 26. Januar 2011                                                                                       6
CLEANUP SEITENEIGENSCHAFTEN
   •   Klare Labels

   •   Sinnvolle
       Gruppierungen

   •   Klare Trennung
       der Eigenschaften

   •   Filter


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   7
Mittwoch, 26. Januar 2011                                                                                       7
CLEANUP SEITENEIGENSCHAFTEN


   •   Klare Labels

   •   Sinnvolle
       Gruppierungen




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   8
Mittwoch, 26. Januar 2011                                                                                       8
CLEANUP SEITENEIGENSCHAFTEN

   •   Neuer Tab
       „Appearance“

   •   Hier kann die
       Einstellung für die
       Backend-Layouts
       getroffen werden




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   9
Mittwoch, 26. Januar 2011                                                                                       9
CLEANUP SEITENEIGENSCHAFTEN



   •   Neuer Tab
       „Behaviour“




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   10
Mittwoch, 26. Januar 2011                                                                                       10
CLEANUP SEITENEIGENSCHAFTEN



   •   Usability insgesamt
       stark erhöht




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   11
Mittwoch, 26. Januar 2011                                                                                       11
CLEANUP INHALTSELEMENTE


   •   Hier ebenfalls stark
       aufgeräumt, klare Labels,
       sinnvolle Gruppierungen

   •   RTE gleich im ersten Tab




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   12
Mittwoch, 26. Januar 2011                                                                                       12
CLEANUP INHALTSELEMENTE



   •   Hier ebenfalls stark
       aufgeräumt, klare
       Labels,
       sinnvolle
       Gruppierungen, ...




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   13
Mittwoch, 26. Januar 2011                                                                                       13
CLEANUP INHALTSELEMENTE



   •   Tab „Appearance“
       der nun wirklich alle
       Optionen zur
       Darstellung
       zusammenfasst




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   14
Mittwoch, 26. Januar 2011                                                                                       14
SEITENBAUM ÜBERARBEITUNG


   •   Der Seitenbaum basiert nun komplett auf ExtJS

   •   Mittels Doppelklick
       auf einen Seitentitel kann
       dieser direkt inline
       geändert werden



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   15
Mittwoch, 26. Januar 2011                                                                                       15
SEITENBAUM ÜBERARBEITUNG


   •   Kopieren und Verschieben
       durch Drag&Drop an die
       richtige Stelle

   •   Löschen einer Seite
       durch Drag&Drop
       nach „unten“



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   16
Mittwoch, 26. Januar 2011                                                                                       16
SEITENBAUM ÜBERARBEITUNG

   •




       Das Kontextmenü ist
       neu strukturiert worden
       und wirkt übersichtlicher


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   17
Mittwoch, 26. Januar 2011                                                                                       17
BACKEND LAYOUTS
                                                  „Grid View“



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 18
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       18
BACKEND LAYOUT

   •   Zusätzlich zur Spaltenansicht gibt es nun einen flexiblen
       Grid-View, der - ähnlich zu TemplaVoilá - Bereiche
       abbildet.

   •   Dafür wurde ein neuer Systemdatensatz „Backend
       Layouts“ implementiert




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   19
Mittwoch, 26. Januar 2011                                                                                       19
BACKEND LAYOUTS

   •   Nun können Metadaten
       zugewiesen werden (Icon,
       Titel, Beschreibung)

   •   Schließlich werden über
       Click auf das Wizard-Symbol
       bei „Config“ die Bereiche
       visuell definiert



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   20
Mittwoch, 26. Januar 2011                                                                                       20
BACKEND LAYOUTS

   •   Hier können nun Zeilen
       und Spalten definiert
       werden.

   •   Zudem ist es möglich
       Zellen zusammenzufügen.

   •   Als Eigenschaften vergibt
       man einen Namen und
       colPos Nummer.

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   21
Mittwoch, 26. Januar 2011                                                                                       21
BACKEND LAYOUTS

   •   In den Seiteneigenschaften kann nun das Layout für die
       Seite und die Unterseiten ausgewählt werden.

   •   Mögliche Werte sind
       eines der angelegten
       Layouts oder „none“
       für kein Layout




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   22
Mittwoch, 26. Januar 2011                                                                                       22
BACKEND LAYOUTS
   •   Nun können wie
       gewohnt Inhalte in
       die Bereiche
       eingegeben werden

   •   Für die Darstellung
       ist nach wie vor
       TypoScript nötig



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   23
Mittwoch, 26. Januar 2011                                                                                       23
LINK VALIDATOR
                                    Überprüfung sämtlicher Links



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 24
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       24
LINK VALIDATOR
   •   Der Link
       Validator
       befindet sich
       im Modul
       „Info“ im
       Unterpunkt
       „Linkvalidator“




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   25
Mittwoch, 26. Januar 2011                                                                                       25
LINK VALIDATOR

   •   Link Validator
       auch als
       Scheduler
       Task
       automatisiert
       möglich

   •   Inkl. Email
       mit Ergebnis

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   26
Mittwoch, 26. Januar 2011                                                                                       26
WORKSPACES
                                       Komplette Überarbeitung



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 27
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       27
WORKSPACES
   •   Das Workspaces Modul wurde komplett überarbeitet




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   28
Mittwoch, 26. Januar 2011                                                                                       28
WORKSPACES
   •   Preview über Slider möglich (und horizontal/vertikal)




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   29
Mittwoch, 26. Januar 2011                                                                                       29
BACKEND
                                        Änderungen im Backend



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 30
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       30
LOGIN NEWS

   •   Unterhalb der Login-Maske
       können nun Nachrichten
       aus dem Backend
       eingeblendet werden

   •   Pflege über Systemdatensatz
       auf Seite UID=0




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   31
Mittwoch, 26. Januar 2011                                                                                       31
LINK ZU LIST MODUL


   •   Wenn man im Page Modul ist und auf einen Folder
       geht, erhält man eine Nachricht und einen Link um in
       das List Modul zu wechseln




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   32
Mittwoch, 26. Januar 2011                                                                                       32
KEINE FRAMESETS MEHR


   •   Das Backend enthält
       nun keine Framesets mehr

   •   Nun kann der Seitenbaum
       wieder vergrössert oder
       verkleinert werden



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   33
Mittwoch, 26. Januar 2011                                                                                       33
T3EDITOR
   •   Direktes Editieren
       von inkludiertem
       Inhalt aus Dateien
       möglich

   •   Inhalt wieder
       automatisch in die
       Datei zurück
       geschrieben

   •   Im File List Modul ist der
       t3editor auch aktiviert

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   34
Mittwoch, 26. Januar 2011                                                                                       34
SYSTEM
                                       Systemweite Änderungen



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 35
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       35
UTF-8 PER DEFAULT
   •   Neue Installationen automatisch mit UTF-8 als
       Datenbank-Zeichensatz

   •   In der Version4.5 wird aber ebenfalls noch non-UTF-8
       unterstützt

   •   Upgrade-Wizard zur Konvertierung oder standalone
       PHP-Skript, das Konvertierung durchführt



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   36
Mittwoch, 26. Januar 2011                                                                                       36
SYSTEM HEALTH MONITORING
   •   Sobald der Status Report einen Fehler „schlimmer“ als OK findet,
       wird dieser in der TYPO3 Registry „sys_registry“ gespeichert
   •   Status Report nun als Scheduler Task mit Email Notification
       möglich
   •   Beim Einloggen eines Admins wird der Fehler sofort angezeigt,
       mit einem Link auf den Status Report




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   37
Mittwoch, 26. Januar 2011                                                                                       37
SALTED PASSWORD BULK UPDATE

   •   Scheduler Task zum Massen-Update von Passwörtern wenn
       Salted Passwords verwendet werden
   •   Task deaktiviert sich selbst, wenn er komplett ist




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   38
Mittwoch, 26. Januar 2011                                                                                       38
RDFA UNTERSTÜTZUNG

   •   Ein erster wichtiger Schritt hin zur Vision eines sematischen Webs
       aka Web 3.0 ist die Unterstützung von RDFa für das Frontend
   •   Dieser neue Standard wird langfristig Microformate komplett
       ersetzen (RDF = Ressource Description Framework)
   •   Google, Yahoo, Facebook u.s.w. unterstützen RDFa bereits
   •   config.doctype = xhtml+rdfa_10
       config.namespaces {
           dc = http://purl.org/dc/elements/1.1/ [^]
           foaf = http://xmlns.com/foaf/0.1/ [^]
           sioc = http://rdfs.org/sioc/ns# [^]
       }

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   39
Mittwoch, 26. Januar 2011                                                                                       39
CSRF SCHUTZ

   •   Cross Site Request Forgery Schutz für das Backend und das Install
       Tool - später auch für FE
   •   Form Protection API
   •   Klasse mit Beispielen: class.t3lib_formprotection_backend.php
   •   $formToken =
       t3lib_formProtection_Factory::get(
       t3lib_formProtection_Factory::TYPE_BACK_END)
       ->generateToken('BE user setup', 'edit');
       $this->content .= '<input type="hidden"
       name="formToken" value="' .$formToken . '" />';


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   40
Mittwoch, 26. Januar 2011                                                                                       40
TYPOSCRIPT
                                                  Neuigkeiten



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 41
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       41
STDWRAP FÜR ALLE


   •   ALLE Eigenschaften sämtlicher Content Objekte sind
       nun mit stdWrap ausgestattet

   •   stdWrap wird nur dann ausgeführt, wenn es einen
       Unterschlüssel gibt (dotted property) => Performance
       Gewinn



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   42
Mittwoch, 26. Januar 2011                                                                                       42
COBJECT FLUIDTEMPLATE
   •   Ab sofort kann Fluid auch für das Seitenrendering verwendet
       werden
       page = PAGE
       page.10 = FLUIDTEMPLATE
       page.10 {
          # Pfad für das Fluid-Template
          file = fileadmin/mytemplates/mytemplate.html
          # Partial und Layout-Pfad setzen
          partialRootPath = fileadmin/partials/
          layoutRootPath = fileadmin/layouts/    
            variables {
               mytitle = TEXT                                                         => {mytitle}
               mytitle.data = page:title
            }
       }
  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   43
Mittwoch, 26. Januar 2011                                                                                       43
COBJECT SVG


   •   Über die Bibliothek svgweb (http://code.google.com/p/svgweb/)
       wird ein SVG Support (mit Flash Fallback) für alle Browser
       bereitgestellt
       svg = SVG
       svg.width = 200
       svg.height = 300
       svg.src = fileadmin/svg/svg.xml
       svg.noscript = Kein SVG Output möglich!




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   44
Mittwoch, 26. Januar 2011                                                                                       44
ELLIPSE IM GIFBUILDER



   •   Der GIFBUILDER verfügt nun über ein Objekt, welches eine Ellipse
       zeichnen lässt

       10 = ELLIPSE
       10.dimensions = 100,100,50,50
       10.color = red

       // dimension=x,y,width,high




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   45
Mittwoch, 26. Januar 2011                                                                                       45
EASY LIGHTBOX
   •   Wählt man „Enlarge on click“ geht das Bild in einem neuen Fester
       auf
   •   Über TS können nun Parameter für LightBox-Realisierungen
       mitgegeben werden
   •   CSS Styled Content Konstanten:
       styles.content.imgtext.linkWrap.
       lightboxEnabled
       lightboxCssClass
       lightboxRelAttribute
   •   TS:
       imageLinkWrap.directImageLink
       imageLinkWrap.linkParams

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   46
Mittwoch, 26. Januar 2011                                                                                       46
NUMBERFORMAT

   •   Neue stdWrap Eigenschaft „numberFormat“
   •   Konfigurierbar sind die Anzahl der Dezimalstellen und das
       Trennzeichen
   •   lib.myPrice = TEXT
           lib.myPrice {
              value = 0.8
              numberFormat {
                 decimals = 2
                 dec_point = ,
              }
              noTrimWrap = || $|
           }


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   47
Mittwoch, 26. Januar 2011                                                                                       47
WEITERE TS ÄNDERUNGEN

   •   Die stdWrap Eigenschaft .age unterstützt nun auch Einzahl: min|
       hrs| days| yrs| min| hour| day| year
   •   stdWrap wird nur dann ausgeführt, wenn es einen Unterschlüssel
       gibt (dotted property) => Performance Gewinn
   •   typolink unterstützt nun sichere Dateiverweise ( JumpUrl) - bisher
       nur für filelinks verfügbar
       typolink.jumpurl =1
       typolink.jumpurl.secure =1
       typolink.jumpurl.secure.mimeTypes = ext:mimetype


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   48
Mittwoch, 26. Januar 2011                                                                                       48
TSCONFIG
                            Neue Optionen für Page- und UserTSconfig



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 49
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       49
EDITIERBARE FLEXFORM



   •   TCEFORM.tt_content.pi_flexform.[ext_key].[sheet_key] {

            # komplettes Tab entfernen
            disabled = 1

            # Tab-Titel änderen
            title = LLL:fileadmin/locallang.xml:new_title

       }




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   50
Mittwoch, 26. Januar 2011                                                                                       50
CHECKBOXEN LIST UND FILELIST


   •   UserTSconfig
       options.file_list.enableDisplayBigControlPanel
       options.file_list.enableDisplayThumbnails
       options.file_list.enableClipBoard




   •   PageTSconfig
       mod.web_list.enableDisplayBigControlPanel
       mod.web_list.enableClipBoard
       mod.web_list.enableLocalizationView
  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   51
Mittwoch, 26. Januar 2011                                                                                       51
CONDITION FÜR AKTUELLE SEITE

   •   PageTSconfig Condition für die aktuelle Seite (da ja kein
       Zugriff auf TSFE möglich): [page]


   •   Beispiel: Spaltenansicht abhängig von der Einstellung
       des Feldes „Layout“ in den Seiteneigenschaften

       mod.SHARED.colPos_list = 0
       [page|layout = 1]
       mod.SHARED.colPos_list = 1,0
       [global]

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   52
Mittwoch, 26. Januar 2011                                                                                       52
ÜBERSETZTE CONTENT ELEMENTE


   •   Übersetzt man ein Content-Element, so ist dieses auf
       „sichtbar“ gestellt, obwohl ja der Text erstmal nur eine
       Kopie ist
   •   Mit der neuen Einstellung im PageTSconfig, wird das
       übersetzte Element auf „hide“ gestellt und kann nach
       dem Übersetzen manuell sichtbar gemacht werden

       TCEMAIN.translateToHidden = 1

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   53
Mittwoch, 26. Januar 2011                                                                                       53
SECONDARY OPTIONS

   •   Ausblenden der „Secondary
       Options“ (Seiteneigenschaften) über das folgende
       UserTSconfig




       setup.default.extendedView = 1
       setup.override.extendedView = 1


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   54
Mittwoch, 26. Januar 2011                                                                                       54
MISC
                                 Verschiedene kleine Änderungen



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 55
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       55
MISC
   •   Preview Info Box kann nun komplett deaktiviert
       werden: config.disablePreviewInfo = 1

   •   Scheduler Task für Garbage Collection des Caching
       Frameworks

   •   Doctype des Backends ist HTML5

   •   In den Seiteneigenschaften kann nun das
       Protokoll (http / https) gewählt werden

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   56
Mittwoch, 26. Januar 2011                                                                                       56
MISC
   •   Beim Seitentyp „Shortcut“ kann nun die Elternseite als
       „Shorcut Mode“ gewählt werden:



       Der „Create Pages“ Wizard
       unter „Functions“ unterstützt
       nun die Angabe von
       Seitentypen und dynamisches
       „Mehr Seiten anlegen“

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   57
Mittwoch, 26. Januar 2011                                                                                       57
MISC

   •   Das Löschen des Caches wird nun mitgeloggt :-)

   •   Das Media-Element parst nun selbst die eingegebene
       URL und entnimmt sich hier die Parameter - unterstützt
       werden momentan: youtube, dailymotion, sevenload,
       vimeo, clipfish, google, metacafe, myvideo, liveleak and
       veoh

   •   Verbesserte advanced.htaccess Datei

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   58
Mittwoch, 26. Januar 2011                                                                                       58
SCHICKE FEHLERMELDUNGEN




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   59
Mittwoch, 26. Januar 2011                                                                                       59
RTE
                                   Änderungen im RTE HTMLarea



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 60
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       60
RTE
   •   Möglichkeit zum
       Einfügen von
       Plain-Text aus der
       Zwischenablage




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   61
Mittwoch, 26. Januar 2011                                                                                       61
RTE - MISC

   •   Die eingegebenen
       Wörter werden rechts
       unten im RTE angezeigt


   •   Typografische Satzeichen
       können durch ihre ASCII-
       Entsprechung ersetzt werden


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   62
Mittwoch, 26. Januar 2011                                                                                       62
INSTALL TOOL
                            Neue oder geänderte Konfigurationsoptionen



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 63
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       63
INSTALL TOOL

   •   Debugging fürs Backend:
       ['BE']['debug'] = '1';

   •   SWIFT Mailer Einstellungen: Neuer Schlüssel
       $TYPO3_CONF_VARS['MAIL']

   •   Der Install-Vorgang prüft auf das Vorhandensein der
       folgenden PHP-Extensions:
       filter / GD2 / JSON / mysql / pcre / session / SPL /
       standard / xml / zlib

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   64
Mittwoch, 26. Januar 2011                                                                                       64
INSTALL TOOL


   •   Eigene Cookie Domain für das Backend möglich:
       ['BE']['cookieDomain']

   •   Möglichkeit alle SQL-Queries zu debuggen:
       ['SYS']['sqlDebug']
       0 = Kein Debug
       1 = Nur fehlgeschlagene Queries
       2 = Alle Queries werden debuggt



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   65
Mittwoch, 26. Januar 2011                                                                                       65
DEVELOPER
                                  Neue Spielwiesen für Entwickler



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 66
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       66
SPRITE GENERATOR


   •   $generator = t3lib_div::makeInstance
       ("t3lib_SpriteManager_SpriteGenerator", 't3skin');

       $data = $generator->setSpriteFolder
       (TYPO3_mainDir .'sysext/t3skin/images/sprites/')
                         ->setCSSFolder(TYPO3_mainDir .
       'sysext/t3skin/stylesheets/sprites/')
                         ->setOmmitSpriteNameInIconName(TRUE)
                         ->setIncludeTimestampInCSS(TRUE)
                         ->generateSpriteFromFolder(array
       (TYPO3_mainDir . 'sysext/t3skin/images/icons/'));




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   67
Mittwoch, 26. Januar 2011                                                                                       67
EDITIERBARE FLEXFORMS

   •   TCEFORM.tt_content.pi_flexform.[ext_key].[sheet_key].
       [field_key] {
          # Label ändern
          label = LLL:fileadmin/locallang.xml:new_label
          # Konfiguration ändern
          config {
             size = 20
             minitems = 1
             ...
       }
       altLabels { item = label }
       addItems { ... }
       removeItems = item1,item2
       keepItems = item1,item2



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   68
Mittwoch, 26. Januar 2011                                                                                       68
TCA TREE
   •   Rendert mit TCA type=select einen Baum

       $GLOBALS['TCA']['pages']['columns']['fe_group']
       ['config']['renderMode'] = 'tree';
       $GLOBALS['TCA']['pages']['columns']['fe_group']
       ['config']['treeConfig'] = array(
           'parentField' => 'subgroup',
           'appearance' => array(
               'expandAll' => TRUE,
               'showHeader' => TRUE,
           )
       );




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   69
Mittwoch, 26. Januar 2011                                                                                       69
API



   •   API-Methode um eine DB Resultat-Zeile zu erhalten
       public function exec_SELECTgetSingleRow(
           $select_fields,
           $from_table,
           $where_clause,
           $groupBy = '',
           $orderBy = '',
           $numIndex = FALSE)




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   70
Mittwoch, 26. Januar 2011                                                                                       70
SWIFT MAILER INTEGRATION

   •   SWIFT-Mailer (http://swiftmailer.org) Integration ersetzt
       t3lib_htmlmail => RFC kompatibel und einfache klare API
   •   Erstellen und Senden von Mails
   •   Zufügen von Attachments
   •   Holen einer externen URL und Umwandlung in eine Mail
   •   $mail = t3lib_div::makeInstance('t3lib_mail_message');
       $mail->setFrom(array($email => $name))
               ->setTo(array($email => $name))
               ->setSubject($subject)
               ->setBody($body)
               ->send();


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   71
Mittwoch, 26. Januar 2011                                                                                       71
PREPARED QUERIES
   •   Für deutlich optimierte Datenbank Abfragen (bislang nur SELECT)
       und höhere Sicherheit
   •   Zusätzlich ist Caching möglich:
       $TYPO3_CONF_VARS['SYS']['useCachingFramework'] = 1;
   •   Für mehr Beispiele: class.t3lib_db_preparedstatement.php
   •   $GLOBALS['TYPO3_DB']->prepare_SELECTquery(
               '*', 'pages', 'uid = :uid'
       );
       $statement->execute(array(':uid' => 2));
       while (($row = $statement->fetch()) !== FALSE) {
          // ...
       }
       $statement->free();

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   72
Mittwoch, 26. Januar 2011                                                                                       72
HOOKS
                                           Neue Hooks im Core



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 73
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       73
HOOKS
   •   Hook nach dem Rendern der Seite kurz bevor die Marker im
       markerArray ersetzt werden (Zugriff auf alle Variablen):
       ['t3lib/class.t3lib_pagerenderer.php']['render-postProcess']

   •   Hook im Extensionmanager kurz bevor Updates an der Datenbank
       vorgenommen werden
       ['typo3/mod/tools/em/index.php']['checkDBupdates']
       => function preprocessDBupdates()
       http://bugs.typo3.org/view.php?id=16177
   •   Hook nach dem Setzen aller Marker im Extension Template
       ['typo3/template.php']['moduleBodyPostProcess']




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   74
Mittwoch, 26. Januar 2011                                                                                       74
HOOKS

   •   Hook im Modul File List beim Editieren kurz vor Rückgabe des
       Inhalts
       ['typo3/file_edit.php']['preOutputProcessingHook']
   •   Hooks beim Upload einer Datei (vor dem Verarbeiten)
       ['t3lib/class.t3lib_tcemain.php']['processUpload']
       ['t3lib/class.t3lib_extfilefunc.php']['processDataAction']
       (Anwendung: z.B. nach dem Upload eines Bildes wird dieses
       verkleinert/vergrössert)




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   75
Mittwoch, 26. Januar 2011                                                                                       75
EXTBASE UND FLUID
                                    Neuerungen und Änderungen



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 76
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       76
DEPENDENCY INJECTION
   •   Anstatt Objekte durch die (alte) API-Funktion t3lib_div::makeInstance (oder
       gar „new ()“) zu erzeugen und selbst zu verwalten, sollte nun Dependency
       Injection (DI) dafür verwendet werden (IoC - Verringerung der
       Abhängigkeiten, LifeCycleManagement, ObjectManager)
   •   Möglich ist die Setter-Injection und Constructor-Injection
   •   class Tx_Foo_Controller_MyController {
         /**
          * @var Tx_Foo_Service_LoggingService
          */
          protected $loggingService;
         /**
          * @param Tx_Foo_Service_LoggingService $loggingService
          */
          public function injectLoggingService(Tx_Foo_Service_LoggingService
       $loggingService) {
            $this->loggingService = $loggingService;
          }
       }

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   77
Mittwoch, 26. Januar 2011                                                                                       77
DEPENDENCY INJECTION



   •   Durch TypoScript können dann sogar Ersetzungsregeln für Klassen
       angegeben werden

   •   config.tx_extbase.objects {
           Tx_Extbase_Persistence_Storage_BackendInterface {
               className = Tx_Extbase_Persistence_Storage_Typo3DbBackend
           }
       }




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   78
Mittwoch, 26. Januar 2011                                                                                       78
FUID WIDGETS


   •   Fluid-Widgets sind kleine „Mini-Extbase/Fluid“ Programme mit eigenem
       Controller und View
   •   <f:widget.paginate objects="{blogs}" as="paginatedBlogs"
       configuration="{itemsPerPage: 5}">
          // Verwendung von{paginatedBlogs} wie man vorher {blogs} verwendet
          // hat - meist innerhalb einer <f:for> Schleife.
       </f:widget.paginate>

   •   Bislang gibt es Widgets für einen Seitenbrowser (paginate) und einen
       Autocomplete (autocomplete) mit AJAX




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   79
Mittwoch, 26. Januar 2011                                                                                       79
EXTBASE/FLUID ÄNDERUNGEN




   •   http://buzz.typo3.org/teams/core/article/typo3-45-lts-extbase-
       and-fluid-features-and-improvements/




  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   80
Mittwoch, 26. Januar 2011                                                                                       80
QUELLEN
                                              Weitere Quellen



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 81
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       81
QUELLEN


   •   TYPO3 Bug-Tracker
       http://bugs.typo3.org

   •   TYPO3 Changelog
       http://forge.typo3.org/repositories/entry/typo3v4-core/
       trunk/ChangeLog

   •   NEWS.txt (im Rootverzeichnis der Installation)



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   82
Mittwoch, 26. Januar 2011                                                                                       82
ENDE
                                                       (Fast)



  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 83
                                                          | Patrick Lobacher | www.typovision.de | 26.01.2011
Mittwoch, 26. Januar 2011                                                                                       83
ÜBER TYPOVISION*

   •   Münchner Fullservice-Agentur für digitale Kommunikation
   •   Geschäftsführer: Patrick Lobacher
   •   Spezialisiert auf TYPO3 seit 8 Jahren
   •   Gründung vor 16 Jahren (net-o-graphic @ new media solutions).
       Umbenennung am 02.01.2009 zu typofaktum, am 01.06.2010 zu
       typovision*.
   •   Über 800 realisierte Projekte, davon >100 mit TYPO3
   •   Kunden: FTI, SwissLife, Vodafone, Finanzscout 24, eticur, AGIP,
       Nemetschek, Contraco, Arbeitsamt München, Langenscheidt,
       Motorola, Integralis, u.v.a.m


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   84
Mittwoch, 26. Januar 2011                                                                                       84
ÜBER TYPOVISION*
   •   GF Patrick Lobacher hat zahlreiche Bücher und Artikel über alle Aspekte von
       TYPO3 veröffentlicht - weitere sind in Vorbereitung




   • Geschäftsbereiche
     • Digitale Kommunikation
     • TYPO3 Konzeption, Entwicklung, Programmierung, Integration
        (inkl. Extbase / Fluid / FLOW3)
     • Schulung (inkl. komplettes TYPO3-Curriculum von Anfänger bis Fortgeschrittene
        und Spezialschulungen sowie Firmen- und Individualschulungen, sowie
        Extbase, Fluid und FLOW3)
   • PL ist Mitglied des TYPO3 Certi cation- und Documentation-Teams


  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   85
Mittwoch, 26. Januar 2011                                                                                       85
ÜBER TYPOVISION

   •   Adresse:

       typovision* - agentur für multimediale kommunikation

       Belfortstr. 8
       81667 München

       Fon                  +49-89-18 92 08 70
       Fax                  +49-89-18 92 08 69
       Email                info@typovision.de
       Web                  http://www.typovision.de

  (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011   86
Mittwoch, 26. Januar 2011                                                                                       86

Más contenido relacionado

La actualidad más candente

Extbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick LobacherExtbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick Lobacherdie.agilen GmbH
 
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
 
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
 
TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenAlex Kellner
 
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
 
TYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerkTYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerkdie.agilen GmbH
 
TYPO3 4.6 & TYPO3 4.7
TYPO3 4.6 & TYPO3 4.7TYPO3 4.6 & TYPO3 4.7
TYPO3 4.6 & TYPO3 4.7Oliver Hader
 
TYPO3 CMS 7 LTS - Die Neuerungen - pluswerk
TYPO3 CMS 7 LTS - Die Neuerungen - pluswerkTYPO3 CMS 7 LTS - Die Neuerungen - pluswerk
TYPO3 CMS 7 LTS - Die Neuerungen - pluswerkdie.agilen GmbH
 
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkTYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkdie.agilen GmbH
 
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkTYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenExtbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenSpeedPartner GmbH
 
Extreme Fluid - Status Quo der modernen Templating Engine
Extreme Fluid - Status Quo der modernen Templating EngineExtreme Fluid - Status Quo der modernen Templating Engine
Extreme Fluid - Status Quo der modernen Templating Enginedie.agilen GmbH
 
TYPO3 Neos - Next Generation CMS - DWX 2014
TYPO3 Neos - Next Generation CMS - DWX 2014TYPO3 Neos - Next Generation CMS - DWX 2014
TYPO3 Neos - Next Generation CMS - DWX 2014die.agilen GmbH
 
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 RosenheimAlex Kellner
 

La actualidad más candente (14)

Extbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick LobacherExtbase & Fluid Einführung - MTUG - Patrick Lobacher
Extbase & Fluid Einführung - MTUG - Patrick Lobacher
 
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
 
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
 
TYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein WissenTYPO3 Certified Integrator - Teste dein Wissen
TYPO3 Certified Integrator - Teste dein Wissen
 
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)
 
TYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerkTYPO3 CMS 7.4 - Die Neuerungen - pluswerk
TYPO3 CMS 7.4 - Die Neuerungen - pluswerk
 
TYPO3 4.6 & TYPO3 4.7
TYPO3 4.6 & TYPO3 4.7TYPO3 4.6 & TYPO3 4.7
TYPO3 4.6 & TYPO3 4.7
 
TYPO3 CMS 7 LTS - Die Neuerungen - pluswerk
TYPO3 CMS 7 LTS - Die Neuerungen - pluswerkTYPO3 CMS 7 LTS - Die Neuerungen - pluswerk
TYPO3 CMS 7 LTS - Die Neuerungen - pluswerk
 
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkTYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
 
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkTYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
 
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenExtbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
 
Extreme Fluid - Status Quo der modernen Templating Engine
Extreme Fluid - Status Quo der modernen Templating EngineExtreme Fluid - Status Quo der modernen Templating Engine
Extreme Fluid - Status Quo der modernen Templating Engine
 
TYPO3 Neos - Next Generation CMS - DWX 2014
TYPO3 Neos - Next Generation CMS - DWX 2014TYPO3 Neos - Next Generation CMS - DWX 2014
TYPO3 Neos - Next Generation CMS - DWX 2014
 
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
 

Destacado

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
 
Having the Correct Context for an Agile Transformation
Having the Correct Context for an Agile TransformationHaving the Correct Context for an Agile Transformation
Having the Correct Context for an Agile TransformationDerek Huether
 
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerkTYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerkdie.agilen GmbH
 
E-government in Poland - strategy, enterprise architecture and key projects -...
E-government in Poland - strategy, enterprise architecture and key projects -...E-government in Poland - strategy, enterprise architecture and key projects -...
E-government in Poland - strategy, enterprise architecture and key projects -...Michal Bukowski, MBA, P2P
 
Enabling the digital mind shift in the organisation - Enterprise Digital Summ...
Enabling the digital mind shift in the organisation - Enterprise Digital Summ...Enabling the digital mind shift in the organisation - Enterprise Digital Summ...
Enabling the digital mind shift in the organisation - Enterprise Digital Summ...David Terrar
 
Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Martin Huber
 
A/B Testing your TYPO3 website - T3CON14EU
A/B Testing your TYPO3 website - T3CON14EUA/B Testing your TYPO3 website - T3CON14EU
A/B Testing your TYPO3 website - T3CON14EUWEBFORMAT srl
 
Agile Transformations that Stick
Agile Transformations that StickAgile Transformations that Stick
Agile Transformations that StickNicola Dourambeis
 
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerkTYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...
Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...
Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...Mohamed Said Ouerghi
 
How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...die.agilen GmbH
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Innovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - PluswerkInnovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - Pluswerkdie.agilen GmbH
 
Hot or not - who are TYPO3's competitors?
Hot or not - who are TYPO3's competitors?Hot or not - who are TYPO3's competitors?
Hot or not - who are TYPO3's competitors?die.agilen GmbH
 
Haydn Shaw Presentation
Haydn Shaw PresentationHaydn Shaw Presentation
Haydn Shaw Presentationkatnut
 
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - PluswerkDWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerkdie.agilen GmbH
 

Destacado (20)

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
 
SSCI Corporate Profile
SSCI Corporate ProfileSSCI Corporate Profile
SSCI Corporate Profile
 
To dos & not to dos that move business forward
To dos & not to dos that move business forwardTo dos & not to dos that move business forward
To dos & not to dos that move business forward
 
Having the Correct Context for an Agile Transformation
Having the Correct Context for an Agile TransformationHaving the Correct Context for an Agile Transformation
Having the Correct Context for an Agile Transformation
 
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerkTYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
 
E-government in Poland - strategy, enterprise architecture and key projects -...
E-government in Poland - strategy, enterprise architecture and key projects -...E-government in Poland - strategy, enterprise architecture and key projects -...
E-government in Poland - strategy, enterprise architecture and key projects -...
 
Enabling the digital mind shift in the organisation - Enterprise Digital Summ...
Enabling the digital mind shift in the organisation - Enterprise Digital Summ...Enabling the digital mind shift in the organisation - Enterprise Digital Summ...
Enabling the digital mind shift in the organisation - Enterprise Digital Summ...
 
Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3Responsive Web Design mit TYPO3
Responsive Web Design mit TYPO3
 
Barrierefreiheit
BarrierefreiheitBarrierefreiheit
Barrierefreiheit
 
A/B Testing your TYPO3 website - T3CON14EU
A/B Testing your TYPO3 website - T3CON14EUA/B Testing your TYPO3 website - T3CON14EU
A/B Testing your TYPO3 website - T3CON14EU
 
4DX and Mobile Learning
4DX and Mobile Learning4DX and Mobile Learning
4DX and Mobile Learning
 
Agile Transformations that Stick
Agile Transformations that StickAgile Transformations that Stick
Agile Transformations that Stick
 
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerkTYPO3 CMS 7.5 - Die Neuerungen - pluswerk
TYPO3 CMS 7.5 - Die Neuerungen - pluswerk
 
Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...
Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...
Défis et opportunités d'une mise en œuvre conjointe e-Government et Open Gov...
 
How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...How leadership of employees via Objectives and Key Results (OKR) speeds up th...
How leadership of employees via Objectives and Key Results (OKR) speeds up th...
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
 
Innovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - PluswerkInnovationsmotoren für IoT - DWX 2016 - Pluswerk
Innovationsmotoren für IoT - DWX 2016 - Pluswerk
 
Hot or not - who are TYPO3's competitors?
Hot or not - who are TYPO3's competitors?Hot or not - who are TYPO3's competitors?
Hot or not - who are TYPO3's competitors?
 
Haydn Shaw Presentation
Haydn Shaw PresentationHaydn Shaw Presentation
Haydn Shaw Presentation
 
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - PluswerkDWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
DWX 2016 - Atomic Design – Frontend und Design im RWD-Zeitalter - Pluswerk
 

Más de die.agilen GmbH

LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)die.agilen GmbH
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...die.agilen GmbH
 
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017die.agilen GmbH
 
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...die.agilen GmbH
 
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...die.agilen GmbH
 
Roman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKRRoman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKRdie.agilen GmbH
 
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...die.agilen GmbH
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkdie.agilen GmbH
 
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / BerlinAgile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlindie.agilen GmbH
 
The agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical applicationThe agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical applicationdie.agilen GmbH
 
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...die.agilen GmbH
 
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...die.agilen GmbH
 
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...die.agilen GmbH
 
Innovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkInnovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkdie.agilen GmbH
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...die.agilen GmbH
 
WTC15 - Innovationsmotor Design Thinking
WTC15 - Innovationsmotor Design ThinkingWTC15 - Innovationsmotor Design Thinking
WTC15 - Innovationsmotor Design Thinkingdie.agilen GmbH
 
Medienhaus pecha-kucha - T3CON 2015
Medienhaus pecha-kucha - T3CON 2015Medienhaus pecha-kucha - T3CON 2015
Medienhaus pecha-kucha - T3CON 2015die.agilen GmbH
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15die.agilen GmbH
 
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...die.agilen GmbH
 

Más de die.agilen GmbH (20)

LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
LEGO SERIOUS PLAY für Manager (Management 3.0 Gathering 2018)
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
 
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
Agiles Zielmanagement und modernes Leadership mit Objectives und Key Results ...
 
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
Innovationsmotoren Design Thinking, Lean Startup, Sprint & Co. - IT Tage 2017
 
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
Agile Leadership and Goal Management with Objectives & Key Results (OKRs) | A...
 
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
Die Entwicklung von Objectives und Key Results in Europa | 16.08.2017 | OKR F...
 
Roman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKRRoman Rackwitz - Gamification und OKR
Roman Rackwitz - Gamification und OKR
 
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
Die Entwicklung von Objectives und Key Results (OKR) in Europa | OKR Meetup M...
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
 
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / BerlinAgile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
Agile Mitarbeiterführung mit OKRs / Manage Agile 2017 / Berlin
 
The agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical applicationThe agile enterprise - Digital Transformation as a practical application
The agile enterprise - Digital Transformation as a practical application
 
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
4DX - Die 4 Disziplinen der Umsetzung: Strategien sicher umsetzen und Ziele e...
 
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
OKR und BVB - Warum OKR der bessere Cristiano Ronaldo ist oder warum Scrum ni...
 
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...30 Jahre Scrum - alles agil, alles gut?  Auf dem Weg zum digitalen Unternehme...
30 Jahre Scrum - alles agil, alles gut? Auf dem Weg zum digitalen Unternehme...
 
Innovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerkInnovationsmotor Design Thinking - pluswerk
Innovationsmotor Design Thinking - pluswerk
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - webina...
 
WTC15 - Innovationsmotor Design Thinking
WTC15 - Innovationsmotor Design ThinkingWTC15 - Innovationsmotor Design Thinking
WTC15 - Innovationsmotor Design Thinking
 
Medienhaus pecha-kucha - T3CON 2015
Medienhaus pecha-kucha - T3CON 2015Medienhaus pecha-kucha - T3CON 2015
Medienhaus pecha-kucha - T3CON 2015
 
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
Atomic Design – Die Einheit von Frontend und Design im RWD-Zeitalter - WTC15
 
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...
Keynote: Von Scrum und Tütensuppen - Warum Scrummaster die besseren Köche sin...
 

TYPO3 4.5 LTS - Die Neuerungen auf einen Blick

  • 1. TYPO3 4.5 LTS Die Neuerungen 25.01.2011 Patrick Lobacher (GF typovision*) Peter Kraume (bgm munich) (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |1Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 1
  • 2. DANKSAGUNG Peter Kraume - dafür, dass ich den Vortrag nicht alleine halten muss :-) Stefan Gebert für seine initiale Unterstützung durch seine Präsentation (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |2Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 2
  • 3. „LTS“ Long Term Support (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |3Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 3
  • 4. LTS - LONG TERM SUPPORT • 3 Jahre offizielle Unterstützung mit Patches (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 4 Mittwoch, 26. Januar 2011 4
  • 5. BACKEND USABILITY Komplette Überarbeitung der Backend-Formulare und des Seitenbaums (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen |5Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 5
  • 6. CLEANUP SEITENEIGENSCHAFTEN • Klare Labels • Sinnvolle Gruppierungen • Klare Trennung der Eigenschaften (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 6 Mittwoch, 26. Januar 2011 6
  • 7. CLEANUP SEITENEIGENSCHAFTEN • Klare Labels • Sinnvolle Gruppierungen • Klare Trennung der Eigenschaften • Filter (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 7 Mittwoch, 26. Januar 2011 7
  • 8. CLEANUP SEITENEIGENSCHAFTEN • Klare Labels • Sinnvolle Gruppierungen (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 8 Mittwoch, 26. Januar 2011 8
  • 9. CLEANUP SEITENEIGENSCHAFTEN • Neuer Tab „Appearance“ • Hier kann die Einstellung für die Backend-Layouts getroffen werden (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 9 Mittwoch, 26. Januar 2011 9
  • 10. CLEANUP SEITENEIGENSCHAFTEN • Neuer Tab „Behaviour“ (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 10 Mittwoch, 26. Januar 2011 10
  • 11. CLEANUP SEITENEIGENSCHAFTEN • Usability insgesamt stark erhöht (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 11 Mittwoch, 26. Januar 2011 11
  • 12. CLEANUP INHALTSELEMENTE • Hier ebenfalls stark aufgeräumt, klare Labels, sinnvolle Gruppierungen • RTE gleich im ersten Tab (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 12 Mittwoch, 26. Januar 2011 12
  • 13. CLEANUP INHALTSELEMENTE • Hier ebenfalls stark aufgeräumt, klare Labels, sinnvolle Gruppierungen, ... (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 13 Mittwoch, 26. Januar 2011 13
  • 14. CLEANUP INHALTSELEMENTE • Tab „Appearance“ der nun wirklich alle Optionen zur Darstellung zusammenfasst (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 14 Mittwoch, 26. Januar 2011 14
  • 15. SEITENBAUM ÜBERARBEITUNG • Der Seitenbaum basiert nun komplett auf ExtJS • Mittels Doppelklick auf einen Seitentitel kann dieser direkt inline geändert werden (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 15 Mittwoch, 26. Januar 2011 15
  • 16. SEITENBAUM ÜBERARBEITUNG • Kopieren und Verschieben durch Drag&Drop an die richtige Stelle • Löschen einer Seite durch Drag&Drop nach „unten“ (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 16 Mittwoch, 26. Januar 2011 16
  • 17. SEITENBAUM ÜBERARBEITUNG • Das Kontextmenü ist neu strukturiert worden und wirkt übersichtlicher (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 17 Mittwoch, 26. Januar 2011 17
  • 18. BACKEND LAYOUTS „Grid View“ (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 18 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 18
  • 19. BACKEND LAYOUT • Zusätzlich zur Spaltenansicht gibt es nun einen flexiblen Grid-View, der - ähnlich zu TemplaVoilá - Bereiche abbildet. • Dafür wurde ein neuer Systemdatensatz „Backend Layouts“ implementiert (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 19 Mittwoch, 26. Januar 2011 19
  • 20. BACKEND LAYOUTS • Nun können Metadaten zugewiesen werden (Icon, Titel, Beschreibung) • Schließlich werden über Click auf das Wizard-Symbol bei „Config“ die Bereiche visuell definiert (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 20 Mittwoch, 26. Januar 2011 20
  • 21. BACKEND LAYOUTS • Hier können nun Zeilen und Spalten definiert werden. • Zudem ist es möglich Zellen zusammenzufügen. • Als Eigenschaften vergibt man einen Namen und colPos Nummer. (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 21 Mittwoch, 26. Januar 2011 21
  • 22. BACKEND LAYOUTS • In den Seiteneigenschaften kann nun das Layout für die Seite und die Unterseiten ausgewählt werden. • Mögliche Werte sind eines der angelegten Layouts oder „none“ für kein Layout (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 22 Mittwoch, 26. Januar 2011 22
  • 23. BACKEND LAYOUTS • Nun können wie gewohnt Inhalte in die Bereiche eingegeben werden • Für die Darstellung ist nach wie vor TypoScript nötig (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 23 Mittwoch, 26. Januar 2011 23
  • 24. LINK VALIDATOR Überprüfung sämtlicher Links (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 24 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 24
  • 25. LINK VALIDATOR • Der Link Validator befindet sich im Modul „Info“ im Unterpunkt „Linkvalidator“ (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 25 Mittwoch, 26. Januar 2011 25
  • 26. LINK VALIDATOR • Link Validator auch als Scheduler Task automatisiert möglich • Inkl. Email mit Ergebnis (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 26 Mittwoch, 26. Januar 2011 26
  • 27. WORKSPACES Komplette Überarbeitung (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 27 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 27
  • 28. WORKSPACES • Das Workspaces Modul wurde komplett überarbeitet (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 28 Mittwoch, 26. Januar 2011 28
  • 29. WORKSPACES • Preview über Slider möglich (und horizontal/vertikal) (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 29 Mittwoch, 26. Januar 2011 29
  • 30. BACKEND Änderungen im Backend (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 30 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 30
  • 31. LOGIN NEWS • Unterhalb der Login-Maske können nun Nachrichten aus dem Backend eingeblendet werden • Pflege über Systemdatensatz auf Seite UID=0 (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 31 Mittwoch, 26. Januar 2011 31
  • 32. LINK ZU LIST MODUL • Wenn man im Page Modul ist und auf einen Folder geht, erhält man eine Nachricht und einen Link um in das List Modul zu wechseln (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 32 Mittwoch, 26. Januar 2011 32
  • 33. KEINE FRAMESETS MEHR • Das Backend enthält nun keine Framesets mehr • Nun kann der Seitenbaum wieder vergrössert oder verkleinert werden (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 33 Mittwoch, 26. Januar 2011 33
  • 34. T3EDITOR • Direktes Editieren von inkludiertem Inhalt aus Dateien möglich • Inhalt wieder automatisch in die Datei zurück geschrieben • Im File List Modul ist der t3editor auch aktiviert (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 34 Mittwoch, 26. Januar 2011 34
  • 35. SYSTEM Systemweite Änderungen (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 35 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 35
  • 36. UTF-8 PER DEFAULT • Neue Installationen automatisch mit UTF-8 als Datenbank-Zeichensatz • In der Version4.5 wird aber ebenfalls noch non-UTF-8 unterstützt • Upgrade-Wizard zur Konvertierung oder standalone PHP-Skript, das Konvertierung durchführt (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 36 Mittwoch, 26. Januar 2011 36
  • 37. SYSTEM HEALTH MONITORING • Sobald der Status Report einen Fehler „schlimmer“ als OK findet, wird dieser in der TYPO3 Registry „sys_registry“ gespeichert • Status Report nun als Scheduler Task mit Email Notification möglich • Beim Einloggen eines Admins wird der Fehler sofort angezeigt, mit einem Link auf den Status Report (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 37 Mittwoch, 26. Januar 2011 37
  • 38. SALTED PASSWORD BULK UPDATE • Scheduler Task zum Massen-Update von Passwörtern wenn Salted Passwords verwendet werden • Task deaktiviert sich selbst, wenn er komplett ist (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 38 Mittwoch, 26. Januar 2011 38
  • 39. RDFA UNTERSTÜTZUNG • Ein erster wichtiger Schritt hin zur Vision eines sematischen Webs aka Web 3.0 ist die Unterstützung von RDFa für das Frontend • Dieser neue Standard wird langfristig Microformate komplett ersetzen (RDF = Ressource Description Framework) • Google, Yahoo, Facebook u.s.w. unterstützen RDFa bereits • config.doctype = xhtml+rdfa_10 config.namespaces { dc = http://purl.org/dc/elements/1.1/ [^] foaf = http://xmlns.com/foaf/0.1/ [^] sioc = http://rdfs.org/sioc/ns# [^] } (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 39 Mittwoch, 26. Januar 2011 39
  • 40. CSRF SCHUTZ • Cross Site Request Forgery Schutz für das Backend und das Install Tool - später auch für FE • Form Protection API • Klasse mit Beispielen: class.t3lib_formprotection_backend.php • $formToken = t3lib_formProtection_Factory::get( t3lib_formProtection_Factory::TYPE_BACK_END) ->generateToken('BE user setup', 'edit'); $this->content .= '<input type="hidden" name="formToken" value="' .$formToken . '" />'; (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 40 Mittwoch, 26. Januar 2011 40
  • 41. TYPOSCRIPT Neuigkeiten (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 41 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 41
  • 42. STDWRAP FÜR ALLE • ALLE Eigenschaften sämtlicher Content Objekte sind nun mit stdWrap ausgestattet • stdWrap wird nur dann ausgeführt, wenn es einen Unterschlüssel gibt (dotted property) => Performance Gewinn (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 42 Mittwoch, 26. Januar 2011 42
  • 43. COBJECT FLUIDTEMPLATE • Ab sofort kann Fluid auch für das Seitenrendering verwendet werden page = PAGE page.10 = FLUIDTEMPLATE page.10 { # Pfad für das Fluid-Template file = fileadmin/mytemplates/mytemplate.html # Partial und Layout-Pfad setzen partialRootPath = fileadmin/partials/ layoutRootPath = fileadmin/layouts/     variables { mytitle = TEXT => {mytitle} mytitle.data = page:title } } (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 43 Mittwoch, 26. Januar 2011 43
  • 44. COBJECT SVG • Über die Bibliothek svgweb (http://code.google.com/p/svgweb/) wird ein SVG Support (mit Flash Fallback) für alle Browser bereitgestellt svg = SVG svg.width = 200 svg.height = 300 svg.src = fileadmin/svg/svg.xml svg.noscript = Kein SVG Output möglich! (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 44 Mittwoch, 26. Januar 2011 44
  • 45. ELLIPSE IM GIFBUILDER • Der GIFBUILDER verfügt nun über ein Objekt, welches eine Ellipse zeichnen lässt 10 = ELLIPSE 10.dimensions = 100,100,50,50 10.color = red // dimension=x,y,width,high (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 45 Mittwoch, 26. Januar 2011 45
  • 46. EASY LIGHTBOX • Wählt man „Enlarge on click“ geht das Bild in einem neuen Fester auf • Über TS können nun Parameter für LightBox-Realisierungen mitgegeben werden • CSS Styled Content Konstanten: styles.content.imgtext.linkWrap. lightboxEnabled lightboxCssClass lightboxRelAttribute • TS: imageLinkWrap.directImageLink imageLinkWrap.linkParams (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 46 Mittwoch, 26. Januar 2011 46
  • 47. NUMBERFORMAT • Neue stdWrap Eigenschaft „numberFormat“ • Konfigurierbar sind die Anzahl der Dezimalstellen und das Trennzeichen • lib.myPrice = TEXT lib.myPrice { value = 0.8 numberFormat { decimals = 2 dec_point = , } noTrimWrap = || $| } (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 47 Mittwoch, 26. Januar 2011 47
  • 48. WEITERE TS ÄNDERUNGEN • Die stdWrap Eigenschaft .age unterstützt nun auch Einzahl: min| hrs| days| yrs| min| hour| day| year • stdWrap wird nur dann ausgeführt, wenn es einen Unterschlüssel gibt (dotted property) => Performance Gewinn • typolink unterstützt nun sichere Dateiverweise ( JumpUrl) - bisher nur für filelinks verfügbar typolink.jumpurl =1 typolink.jumpurl.secure =1 typolink.jumpurl.secure.mimeTypes = ext:mimetype (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 48 Mittwoch, 26. Januar 2011 48
  • 49. TSCONFIG Neue Optionen für Page- und UserTSconfig (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 49 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 49
  • 50. EDITIERBARE FLEXFORM • TCEFORM.tt_content.pi_flexform.[ext_key].[sheet_key] { # komplettes Tab entfernen disabled = 1 # Tab-Titel änderen title = LLL:fileadmin/locallang.xml:new_title } (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 50 Mittwoch, 26. Januar 2011 50
  • 51. CHECKBOXEN LIST UND FILELIST • UserTSconfig options.file_list.enableDisplayBigControlPanel options.file_list.enableDisplayThumbnails options.file_list.enableClipBoard • PageTSconfig mod.web_list.enableDisplayBigControlPanel mod.web_list.enableClipBoard mod.web_list.enableLocalizationView (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 51 Mittwoch, 26. Januar 2011 51
  • 52. CONDITION FÜR AKTUELLE SEITE • PageTSconfig Condition für die aktuelle Seite (da ja kein Zugriff auf TSFE möglich): [page] • Beispiel: Spaltenansicht abhängig von der Einstellung des Feldes „Layout“ in den Seiteneigenschaften mod.SHARED.colPos_list = 0 [page|layout = 1] mod.SHARED.colPos_list = 1,0 [global] (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 52 Mittwoch, 26. Januar 2011 52
  • 53. ÜBERSETZTE CONTENT ELEMENTE • Übersetzt man ein Content-Element, so ist dieses auf „sichtbar“ gestellt, obwohl ja der Text erstmal nur eine Kopie ist • Mit der neuen Einstellung im PageTSconfig, wird das übersetzte Element auf „hide“ gestellt und kann nach dem Übersetzen manuell sichtbar gemacht werden TCEMAIN.translateToHidden = 1 (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 53 Mittwoch, 26. Januar 2011 53
  • 54. SECONDARY OPTIONS • Ausblenden der „Secondary Options“ (Seiteneigenschaften) über das folgende UserTSconfig setup.default.extendedView = 1 setup.override.extendedView = 1 (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 54 Mittwoch, 26. Januar 2011 54
  • 55. MISC Verschiedene kleine Änderungen (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 55 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 55
  • 56. MISC • Preview Info Box kann nun komplett deaktiviert werden: config.disablePreviewInfo = 1 • Scheduler Task für Garbage Collection des Caching Frameworks • Doctype des Backends ist HTML5 • In den Seiteneigenschaften kann nun das Protokoll (http / https) gewählt werden (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 56 Mittwoch, 26. Januar 2011 56
  • 57. MISC • Beim Seitentyp „Shortcut“ kann nun die Elternseite als „Shorcut Mode“ gewählt werden: Der „Create Pages“ Wizard unter „Functions“ unterstützt nun die Angabe von Seitentypen und dynamisches „Mehr Seiten anlegen“ (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 57 Mittwoch, 26. Januar 2011 57
  • 58. MISC • Das Löschen des Caches wird nun mitgeloggt :-) • Das Media-Element parst nun selbst die eingegebene URL und entnimmt sich hier die Parameter - unterstützt werden momentan: youtube, dailymotion, sevenload, vimeo, clipfish, google, metacafe, myvideo, liveleak and veoh • Verbesserte advanced.htaccess Datei (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 58 Mittwoch, 26. Januar 2011 58
  • 59. SCHICKE FEHLERMELDUNGEN (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 59 Mittwoch, 26. Januar 2011 59
  • 60. RTE Änderungen im RTE HTMLarea (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 60 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 60
  • 61. RTE • Möglichkeit zum Einfügen von Plain-Text aus der Zwischenablage (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 61 Mittwoch, 26. Januar 2011 61
  • 62. RTE - MISC • Die eingegebenen Wörter werden rechts unten im RTE angezeigt • Typografische Satzeichen können durch ihre ASCII- Entsprechung ersetzt werden (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 62 Mittwoch, 26. Januar 2011 62
  • 63. INSTALL TOOL Neue oder geänderte Konfigurationsoptionen (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 63 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 63
  • 64. INSTALL TOOL • Debugging fürs Backend: ['BE']['debug'] = '1'; • SWIFT Mailer Einstellungen: Neuer Schlüssel $TYPO3_CONF_VARS['MAIL'] • Der Install-Vorgang prüft auf das Vorhandensein der folgenden PHP-Extensions: filter / GD2 / JSON / mysql / pcre / session / SPL / standard / xml / zlib (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 64 Mittwoch, 26. Januar 2011 64
  • 65. INSTALL TOOL • Eigene Cookie Domain für das Backend möglich: ['BE']['cookieDomain'] • Möglichkeit alle SQL-Queries zu debuggen: ['SYS']['sqlDebug'] 0 = Kein Debug 1 = Nur fehlgeschlagene Queries 2 = Alle Queries werden debuggt (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 65 Mittwoch, 26. Januar 2011 65
  • 66. DEVELOPER Neue Spielwiesen für Entwickler (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 66 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 66
  • 67. SPRITE GENERATOR • $generator = t3lib_div::makeInstance ("t3lib_SpriteManager_SpriteGenerator", 't3skin'); $data = $generator->setSpriteFolder (TYPO3_mainDir .'sysext/t3skin/images/sprites/') ->setCSSFolder(TYPO3_mainDir . 'sysext/t3skin/stylesheets/sprites/') ->setOmmitSpriteNameInIconName(TRUE) ->setIncludeTimestampInCSS(TRUE) ->generateSpriteFromFolder(array (TYPO3_mainDir . 'sysext/t3skin/images/icons/')); (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 67 Mittwoch, 26. Januar 2011 67
  • 68. EDITIERBARE FLEXFORMS • TCEFORM.tt_content.pi_flexform.[ext_key].[sheet_key]. [field_key] { # Label ändern label = LLL:fileadmin/locallang.xml:new_label # Konfiguration ändern config { size = 20 minitems = 1 ... } altLabels { item = label } addItems { ... } removeItems = item1,item2 keepItems = item1,item2 (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 68 Mittwoch, 26. Januar 2011 68
  • 69. TCA TREE • Rendert mit TCA type=select einen Baum $GLOBALS['TCA']['pages']['columns']['fe_group'] ['config']['renderMode'] = 'tree'; $GLOBALS['TCA']['pages']['columns']['fe_group'] ['config']['treeConfig'] = array( 'parentField' => 'subgroup', 'appearance' => array( 'expandAll' => TRUE, 'showHeader' => TRUE, ) ); (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 69 Mittwoch, 26. Januar 2011 69
  • 70. API • API-Methode um eine DB Resultat-Zeile zu erhalten public function exec_SELECTgetSingleRow( $select_fields, $from_table, $where_clause, $groupBy = '', $orderBy = '', $numIndex = FALSE) (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 70 Mittwoch, 26. Januar 2011 70
  • 71. SWIFT MAILER INTEGRATION • SWIFT-Mailer (http://swiftmailer.org) Integration ersetzt t3lib_htmlmail => RFC kompatibel und einfache klare API • Erstellen und Senden von Mails • Zufügen von Attachments • Holen einer externen URL und Umwandlung in eine Mail • $mail = t3lib_div::makeInstance('t3lib_mail_message'); $mail->setFrom(array($email => $name)) ->setTo(array($email => $name)) ->setSubject($subject) ->setBody($body) ->send(); (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 71 Mittwoch, 26. Januar 2011 71
  • 72. PREPARED QUERIES • Für deutlich optimierte Datenbank Abfragen (bislang nur SELECT) und höhere Sicherheit • Zusätzlich ist Caching möglich: $TYPO3_CONF_VARS['SYS']['useCachingFramework'] = 1; • Für mehr Beispiele: class.t3lib_db_preparedstatement.php • $GLOBALS['TYPO3_DB']->prepare_SELECTquery( '*', 'pages', 'uid = :uid' ); $statement->execute(array(':uid' => 2)); while (($row = $statement->fetch()) !== FALSE) { // ... } $statement->free(); (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 72 Mittwoch, 26. Januar 2011 72
  • 73. HOOKS Neue Hooks im Core (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 73 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 73
  • 74. HOOKS • Hook nach dem Rendern der Seite kurz bevor die Marker im markerArray ersetzt werden (Zugriff auf alle Variablen): ['t3lib/class.t3lib_pagerenderer.php']['render-postProcess'] • Hook im Extensionmanager kurz bevor Updates an der Datenbank vorgenommen werden ['typo3/mod/tools/em/index.php']['checkDBupdates'] => function preprocessDBupdates() http://bugs.typo3.org/view.php?id=16177 • Hook nach dem Setzen aller Marker im Extension Template ['typo3/template.php']['moduleBodyPostProcess'] (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 74 Mittwoch, 26. Januar 2011 74
  • 75. HOOKS • Hook im Modul File List beim Editieren kurz vor Rückgabe des Inhalts ['typo3/file_edit.php']['preOutputProcessingHook'] • Hooks beim Upload einer Datei (vor dem Verarbeiten) ['t3lib/class.t3lib_tcemain.php']['processUpload'] ['t3lib/class.t3lib_extfilefunc.php']['processDataAction'] (Anwendung: z.B. nach dem Upload eines Bildes wird dieses verkleinert/vergrössert) (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 75 Mittwoch, 26. Januar 2011 75
  • 76. EXTBASE UND FLUID Neuerungen und Änderungen (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 76 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 76
  • 77. DEPENDENCY INJECTION • Anstatt Objekte durch die (alte) API-Funktion t3lib_div::makeInstance (oder gar „new ()“) zu erzeugen und selbst zu verwalten, sollte nun Dependency Injection (DI) dafür verwendet werden (IoC - Verringerung der Abhängigkeiten, LifeCycleManagement, ObjectManager) • Möglich ist die Setter-Injection und Constructor-Injection • class Tx_Foo_Controller_MyController { /** * @var Tx_Foo_Service_LoggingService */ protected $loggingService; /** * @param Tx_Foo_Service_LoggingService $loggingService */ public function injectLoggingService(Tx_Foo_Service_LoggingService $loggingService) { $this->loggingService = $loggingService; } } (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 77 Mittwoch, 26. Januar 2011 77
  • 78. DEPENDENCY INJECTION • Durch TypoScript können dann sogar Ersetzungsregeln für Klassen angegeben werden • config.tx_extbase.objects { Tx_Extbase_Persistence_Storage_BackendInterface { className = Tx_Extbase_Persistence_Storage_Typo3DbBackend } } (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 78 Mittwoch, 26. Januar 2011 78
  • 79. FUID WIDGETS • Fluid-Widgets sind kleine „Mini-Extbase/Fluid“ Programme mit eigenem Controller und View • <f:widget.paginate objects="{blogs}" as="paginatedBlogs" configuration="{itemsPerPage: 5}"> // Verwendung von{paginatedBlogs} wie man vorher {blogs} verwendet // hat - meist innerhalb einer <f:for> Schleife. </f:widget.paginate> • Bislang gibt es Widgets für einen Seitenbrowser (paginate) und einen Autocomplete (autocomplete) mit AJAX (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 79 Mittwoch, 26. Januar 2011 79
  • 80. EXTBASE/FLUID ÄNDERUNGEN • http://buzz.typo3.org/teams/core/article/typo3-45-lts-extbase- and-fluid-features-and-improvements/ (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 80 Mittwoch, 26. Januar 2011 80
  • 81. QUELLEN Weitere Quellen (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 81 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 81
  • 82. QUELLEN • TYPO3 Bug-Tracker http://bugs.typo3.org • TYPO3 Changelog http://forge.typo3.org/repositories/entry/typo3v4-core/ trunk/ChangeLog • NEWS.txt (im Rootverzeichnis der Installation) (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 82 Mittwoch, 26. Januar 2011 82
  • 83. ENDE (Fast) (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen 83 | Patrick Lobacher | www.typovision.de | 26.01.2011 Mittwoch, 26. Januar 2011 83
  • 84. ÜBER TYPOVISION* • Münchner Fullservice-Agentur für digitale Kommunikation • Geschäftsführer: Patrick Lobacher • Spezialisiert auf TYPO3 seit 8 Jahren • Gründung vor 16 Jahren (net-o-graphic @ new media solutions). Umbenennung am 02.01.2009 zu typofaktum, am 01.06.2010 zu typovision*. • Über 800 realisierte Projekte, davon >100 mit TYPO3 • Kunden: FTI, SwissLife, Vodafone, Finanzscout 24, eticur, AGIP, Nemetschek, Contraco, Arbeitsamt München, Langenscheidt, Motorola, Integralis, u.v.a.m (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 84 Mittwoch, 26. Januar 2011 84
  • 85. ÜBER TYPOVISION* • GF Patrick Lobacher hat zahlreiche Bücher und Artikel über alle Aspekte von TYPO3 veröffentlicht - weitere sind in Vorbereitung • Geschäftsbereiche • Digitale Kommunikation • TYPO3 Konzeption, Entwicklung, Programmierung, Integration (inkl. Extbase / Fluid / FLOW3) • Schulung (inkl. komplettes TYPO3-Curriculum von Anfänger bis Fortgeschrittene und Spezialschulungen sowie Firmen- und Individualschulungen, sowie Extbase, Fluid und FLOW3) • PL ist Mitglied des TYPO3 Certi cation- und Documentation-Teams (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 85 Mittwoch, 26. Januar 2011 85
  • 86. ÜBER TYPOVISION • Adresse: typovision* - agentur für multimediale kommunikation Belfortstr. 8 81667 München Fon +49-89-18 92 08 70 Fax +49-89-18 92 08 69 Email info@typovision.de Web http://www.typovision.de (c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011 86 Mittwoch, 26. Januar 2011 86