![Page 1: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/1.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
TYPO3 4.5 LTSDie Neuerungen
25.01.2011
Patrick Lobacher (GF typovision*)Peter Kraume (bgm munich)
1
1Mittwoch, 26. Januar 2011
![Page 2: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/2.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
2
2Mittwoch, 26. Januar 2011
![Page 3: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/3.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
„LTS“Long Term Support
3
3Mittwoch, 26. Januar 2011
![Page 4: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/4.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
LTS - LONG TERM SUPPORT
• 3 Jahre offizielle Unterstützung mit Patches
4
4Mittwoch, 26. Januar 2011
![Page 5: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/5.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
BACKEND USABILITYKomplette Überarbeitung der Backend-Formulare
und des Seitenbaums
5
5Mittwoch, 26. Januar 2011
![Page 6: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/6.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP SEITENEIGENSCHAFTEN
• Klare Labels
• SinnvolleGruppierungen
• Klare Trennungder Eigenschaften
6
6Mittwoch, 26. Januar 2011
![Page 7: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/7.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP SEITENEIGENSCHAFTEN
• Klare Labels
• SinnvolleGruppierungen
• Klare Trennungder Eigenschaften
• Filter
7
7Mittwoch, 26. Januar 2011
![Page 8: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/8.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP SEITENEIGENSCHAFTEN
• Klare Labels
• SinnvolleGruppierungen
8
8Mittwoch, 26. Januar 2011
![Page 9: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/9.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP SEITENEIGENSCHAFTEN
• Neuer Tab„Appearance“
• Hier kann dieEinstellung für dieBackend-Layoutsgetroffen werden
9
9Mittwoch, 26. Januar 2011
![Page 10: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/10.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP SEITENEIGENSCHAFTEN
• Neuer Tab„Behaviour“
10
10Mittwoch, 26. Januar 2011
![Page 11: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/11.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP SEITENEIGENSCHAFTEN
• Usability insgesamtstark erhöht
11
11Mittwoch, 26. Januar 2011
![Page 12: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/12.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP INHALTSELEMENTE
• Hier ebenfalls starkaufgeräumt, klare Labels,sinnvolle Gruppierungen
• RTE gleich im ersten Tab
12
12Mittwoch, 26. Januar 2011
![Page 13: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/13.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP INHALTSELEMENTE
• Hier ebenfalls starkaufgeräumt, klare Labels,sinnvolle Gruppierungen, ...
13
13Mittwoch, 26. Januar 2011
![Page 14: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/14.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CLEANUP INHALTSELEMENTE
• Tab „Appearance“der nun wirklich alleOptionen zur Darstellungzusammenfasst
14
14Mittwoch, 26. Januar 2011
![Page 15: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/15.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
SEITENBAUM ÜBERARBEITUNG
• Der Seitenbaum basiert nun komplett auf ExtJS
• Mittels Doppelklick auf einen Seitentitel kann dieser direkt inline geändert werden
15
15Mittwoch, 26. Januar 2011
![Page 16: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/16.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
SEITENBAUM ÜBERARBEITUNG
• Kopieren und Verschieben durch Drag&Drop an dierichtige Stelle
• Löschen einer Seite durch Drag&Drop nach „unten“
16
16Mittwoch, 26. Januar 2011
![Page 17: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/17.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
SEITENBAUM ÜBERARBEITUNG
•
Das Kontextmenü ist neu strukturiert wordenund wirkt übersichtlicher
17
17Mittwoch, 26. Januar 2011
![Page 18: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/18.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
BACKEND LAYOUTS„Grid View“
18
18Mittwoch, 26. Januar 2011
![Page 19: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/19.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
19
19Mittwoch, 26. Januar 2011
![Page 20: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/20.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
20
20Mittwoch, 26. Januar 2011
![Page 21: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/21.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
BACKEND LAYOUTS
• Hier können nun Zeilenund Spalten definiertwerden.
• Zudem ist es möglichZellen zusammenzufügen.
• Als Eigenschaften vergibtman einen Namen und colPos Nummer.
21
21Mittwoch, 26. Januar 2011
![Page 22: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/22.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
BACKEND LAYOUTS
• In den Seiteneigenschaften kann nun das Layout für die Seite und die Unterseiten ausgewählt werden.
• Mögliche Werte sindeines der angelegtenLayouts oder „none“ für kein Layout
22
22Mittwoch, 26. Januar 2011
![Page 23: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/23.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
BACKEND LAYOUTS
• Nun können wiegewohnt Inhalte indie Bereicheeingegeben werden
• Für die Darstellungist nach wie vorTypoScript nötig
23
23Mittwoch, 26. Januar 2011
![Page 24: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/24.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
LINK VALIDATORÜberprüfung sämtlicher Links
24
24Mittwoch, 26. Januar 2011
![Page 25: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/25.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
LINK VALIDATOR
• Der Link Validator befindet sich im Modul „Info“ im Unterpunkt „Linkvalidator“
25
25Mittwoch, 26. Januar 2011
![Page 26: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/26.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
LINK VALIDATOR
• Link Validatorauch als SchedulerTask automatisiertmöglich
• Inkl. Emailmit Ergebnis
26
26Mittwoch, 26. Januar 2011
![Page 27: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/27.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
WORKSPACESKomplette Überarbeitung
27
27Mittwoch, 26. Januar 2011
![Page 28: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/28.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
WORKSPACES
• Das Workspaces Modul wurde komplett überarbeitet
28
28Mittwoch, 26. Januar 2011
![Page 29: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/29.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
WORKSPACES
• Preview über Slider möglich (und horizontal/vertikal)
29
29Mittwoch, 26. Januar 2011
![Page 30: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/30.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
BACKENDÄnderungen im Backend
30
30Mittwoch, 26. Januar 2011
![Page 31: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/31.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
LOGIN NEWS
• Unterhalb der Login-Maske können nun Nachrichten aus dem Backend eingeblendet werden
• Pflege über Systemdatensatzauf Seite UID=0
31
31Mittwoch, 26. Januar 2011
![Page 32: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/32.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
32
32Mittwoch, 26. Januar 2011
![Page 33: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/33.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
KEINE FRAMESETS MEHR
• Das Backend enthält nun keine Framesets mehr
• Nun kann der Seitenbaum wieder vergrössert oder verkleinert werden
33
33Mittwoch, 26. Januar 2011
![Page 34: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/34.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
T3EDITOR• Direktes Editieren
von inkludiertemInhalt aus Dateienmöglich
• Inhalt wiederautomatisch in die Datei zurück geschrieben
• Im File List Modul ist dert3editor auch aktiviert
34
34Mittwoch, 26. Januar 2011
![Page 35: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/35.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
SYSTEMSystemweite Änderungen
35
35Mittwoch, 26. Januar 2011
![Page 36: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/36.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
36
36Mittwoch, 26. Januar 2011
![Page 37: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/37.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
37
37Mittwoch, 26. Januar 2011
![Page 38: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/38.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
38
38Mittwoch, 26. Januar 2011
![Page 39: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/39.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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_10config.namespaces { dc = http://purl.org/dc/elements/1.1/ [^] foaf = http://xmlns.com/foaf/0.1/ [^] sioc = http://rdfs.org/sioc/ns# [^]}
39
39Mittwoch, 26. Januar 2011
![Page 40: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/40.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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 . '" />';
40
40Mittwoch, 26. Januar 2011
![Page 41: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/41.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
TYPOSCRIPTNeuigkeiten
41
41Mittwoch, 26. Januar 2011
![Page 42: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/42.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
42
42Mittwoch, 26. Januar 2011
![Page 43: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/43.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
COBJECT FLUIDTEMPLATE• Ab sofort kann Fluid auch für das Seitenrendering verwendet
werdenpage = PAGEpage.10 = FLUIDTEMPLATEpage.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 }}
43
43Mittwoch, 26. Januar 2011
![Page 44: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/44.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
COBJECT SVG
• Über die Bibliothek svgweb (http://code.google.com/p/svgweb/) wird ein SVG Support (mit Flash Fallback) für alle Browser bereitgestelltsvg = SVGsvg.width = 200svg.height = 300svg.src = fileadmin/svg/svg.xmlsvg.noscript = Kein SVG Output möglich!
44
44Mittwoch, 26. Januar 2011
![Page 45: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/45.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
ELLIPSE IM GIFBUILDER
• Der GIFBUILDER verfügt nun über ein Objekt, welches eine Ellipse zeichnen lässt
10 = ELLIPSE10.dimensions = 100,100,50,5010.color = red
// dimension=x,y,width,high
45
45Mittwoch, 26. Januar 2011
![Page 46: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/46.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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.lightboxEnabledlightboxCssClasslightboxRelAttribute
• TS:imageLinkWrap.directImageLinkimageLinkWrap.linkParams
46
46Mittwoch, 26. Januar 2011
![Page 47: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/47.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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 = || $| }
47
47Mittwoch, 26. Januar 2011
![Page 48: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/48.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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ügbartypolink.jumpurl =1typolink.jumpurl.secure =1typolink.jumpurl.secure.mimeTypes = ext:mimetype
48
48Mittwoch, 26. Januar 2011
![Page 49: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/49.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
TSCONFIGNeue Optionen für Page- und UserTSconfig
49
49Mittwoch, 26. Januar 2011
![Page 50: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/50.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
}
50
50Mittwoch, 26. Januar 2011
![Page 51: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/51.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
CHECKBOXEN LIST UND FILELIST
• UserTSconfigoptions.file_list.enableDisplayBigControlPaneloptions.file_list.enableDisplayThumbnailsoptions.file_list.enableClipBoard
• PageTSconfigmod.web_list.enableDisplayBigControlPanelmod.web_list.enableClipBoardmod.web_list.enableLocalizationView
51
51Mittwoch, 26. Januar 2011
![Page 52: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/52.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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]
52
52Mittwoch, 26. Januar 2011
![Page 53: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/53.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
Ü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
53
53Mittwoch, 26. Januar 2011
![Page 54: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/54.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
SECONDARY OPTIONS
• Ausblenden der „Secondary Options“ (Seiteneigenschaften) über das folgende UserTSconfig
setup.default.extendedView = 1setup.override.extendedView = 1
54
54Mittwoch, 26. Januar 2011
![Page 55: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/55.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
MISCVerschiedene kleine Änderungen
55
55Mittwoch, 26. Januar 2011
![Page 56: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/56.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
56
56Mittwoch, 26. Januar 2011
![Page 57: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/57.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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“
57
57Mittwoch, 26. Januar 2011
![Page 58: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/58.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
58
58Mittwoch, 26. Januar 2011
![Page 59: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/59.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
SCHICKE FEHLERMELDUNGEN
59
59Mittwoch, 26. Januar 2011
![Page 60: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/60.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
RTEÄnderungen im RTE HTMLarea
60
60Mittwoch, 26. Januar 2011
![Page 61: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/61.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
RTE
• Möglichkeit zum Einfügen von Plain-Text aus der Zwischenablage
61
61Mittwoch, 26. Januar 2011
![Page 62: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/62.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
RTE - MISC
• Die eingegebenenWörter werden rechtsunten im RTE angezeigt
• Typografische Satzeichenkönnen durch ihre ASCII-Entsprechung ersetzt werden
62
62Mittwoch, 26. Januar 2011
![Page 63: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/63.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
INSTALL TOOLNeue oder geänderte Konfigurationsoptionen
63
63Mittwoch, 26. Januar 2011
![Page 64: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/64.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
64
64Mittwoch, 26. Januar 2011
![Page 65: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/65.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
INSTALL TOOL
• Eigene Cookie Domain für das Backend möglich: ['BE']['cookieDomain']
• Möglichkeit alle SQL-Queries zu debuggen: ['SYS']['sqlDebug']0 = Kein Debug1 = Nur fehlgeschlagene Queries2 = Alle Queries werden debuggt
65
65Mittwoch, 26. Januar 2011
![Page 66: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/66.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
DEVELOPERNeue Spielwiesen für Entwickler
66
66Mittwoch, 26. Januar 2011
![Page 67: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/67.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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/'));
67
67Mittwoch, 26. Januar 2011
![Page 68: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/68.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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,item2keepItems = item1,item2
68
68Mittwoch, 26. Januar 2011
![Page 69: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/69.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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, ));
69
69Mittwoch, 26. Januar 2011
![Page 70: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/70.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
API
• API-Methode um eine DB Resultat-Zeile zu erhaltenpublic function exec_SELECTgetSingleRow( $select_fields, $from_table, $where_clause, $groupBy = '', $orderBy = '', $numIndex = FALSE)
70
70Mittwoch, 26. Januar 2011
![Page 71: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/71.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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();
71
71Mittwoch, 26. Januar 2011
![Page 72: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/72.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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();
72
72Mittwoch, 26. Januar 2011
![Page 73: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/73.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
HOOKSNeue Hooks im Core
73
73Mittwoch, 26. Januar 2011
![Page 74: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/74.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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']
74
74Mittwoch, 26. Januar 2011
![Page 75: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/75.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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)
75
75Mittwoch, 26. Januar 2011
![Page 76: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/76.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
EXTBASE UND FLUIDNeuerungen und Änderungen
76
76Mittwoch, 26. Januar 2011
![Page 77: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/77.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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; }}
77
77Mittwoch, 26. Januar 2011
![Page 78: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/78.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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 }}
78
78Mittwoch, 26. Januar 2011
![Page 79: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/79.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
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
79
79Mittwoch, 26. Januar 2011
![Page 80: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/80.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
EXTBASE/FLUID ÄNDERUNGEN
• http://buzz.typo3.org/teams/core/article/typo3-45-lts-extbase-and-fluid-features-and-improvements/
80
80Mittwoch, 26. Januar 2011
![Page 81: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/81.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
QUELLENWeitere Quellen
81
81Mittwoch, 26. Januar 2011
![Page 82: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/82.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
QUELLEN
• TYPO3 Bug-Trackerhttp://bugs.typo3.org
• TYPO3 Changeloghttp://forge.typo3.org/repositories/entry/typo3v4-core/trunk/ChangeLog
• NEWS.txt (im Rootverzeichnis der Installation)
82
82Mittwoch, 26. Januar 2011
![Page 83: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/83.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
ENDE(Fast)
83
83Mittwoch, 26. Januar 2011
![Page 84: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/84.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
ÜBER TYPOVISION*
84
• 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
84Mittwoch, 26. Januar 2011
![Page 85: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/85.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
ÜBER TYPOVISION*
85
• 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
85Mittwoch, 26. Januar 2011
![Page 86: TYPO3 4.5 LTS - Die Neuerungen auf einen Blick](https://reader033.vdocuments.mx/reader033/viewer/2022050906/55557b1db4c9058a5a8b505f/html5/thumbnails/86.jpg)
(c) 2011 - typovision* | TYPO3 4.5 LTS - Die Neuerungen | Patrick Lobacher | www.typovision.de | 26.01.2011
ÜBER TYPOVISION
• Adresse:
typovision* - agentur für multimediale kommunikation
Belfortstr. 881667 München
Fon +49-89-18 92 08 70Fax +49-89-18 92 08 69Email [email protected] http://www.typovision.de
86
86Mittwoch, 26. Januar 2011