1. Einführung in
TYPO3 4.7
Einführung in 4.7 3/31/2012 1
2. Agenda
• Übersicht TYPO3 4.7
o „BLE-Projekt“
o Ziele, Ursprünge, Roadmap
o Ergebnisbetrachtung
• Selling-Points TYPO3 4.7
o Entscheider und Marketing
o Redakteure und Nutzer
o Entwickler und Agenturen
Einführung in 4.7 3/31/2012 2
3. TYPO3 4.7
standards and accessibility
Einführung in 4.7 3/31/2012 3
4. Ausgangs-Punkt
„BLE Projekt“
• BLE = Bundesanstalt für Landwirtschaft und Ernährung
• „Internet-Agentur“ für viele staatliche Ministerien, Organisationen
und staatlich finanzierte Projekte
• 2009: „Konjunkturpaket II“
inländisches Investitionsprogramm zur Überwindung der
Rezession
• BLE möchte TYPO3 fördern
• Anpassungen für Gesetzes-Konformität und Accessibility in Core
Projektumfang etwa 23 MM
Einführung in 4.7 3/31/2012 4
5. Ausgangs-Punkt
„BLE Projekt“
• Vereinbarung: Entwicklungen in nächster TYPO3 Version
• Arbeitspakete:
1. BITV Konformität (Barrierefreiheit im Frontend)
2. File Abstraction Layer
3. DAM 2.0
4. Extension-Entwicklung: Barrierefreie Bilder-Galerie auf Basis von FAL
5. indexed_search Optimierung (Barrierefreiheit und Performance)
Überarbeitung 21_glossary
6. Neues „Introduction Package“: Government Package
7. Dokumentation zur Barrierefreiheit
8. Deployment Script (Console Application) (optional)
• Nebenbei ExtJS 4 Migration des Backend
Einführung in 4.7 3/31/2012 5
6. TYPO3 4.7
• Ziele
o Ergebnisse des BLE-Projektes zu BLE spezifisch --> Aufarbeitung für Core
o Integration aller BLE-Ergebnisse in den Core
o Core-Team konzentriert sich auf BLE Arbeit – externe was immer Sie
beisteuern
o Caching-Framework Verbesserungen
Einführung in 4.7 3/31/2012 6
7. TYPO3 4.7
• Ziele
o Alpha 1: BLE Pakete 1, 2, 6
o Alpha 2: ExtJS 4 Migration
o Alpha 3: File Abstraction Layer
o „Backend UI Freeze“ bis Beta 1: ExtJS Konfiguration für Mobilgeräte
Einführung in 4.7 3/31/2012 7
8. TYPO3 4.7
• Ziele
o Alpha 1: BLE Pakete 1, 2, 6
o Alpha 2: ExtJS 4 Migration
o Alpha 3: File Abstraction Layer -- ExtJS 4 Migration wieder entfernt
FAL in Beta 1…
Einführung in 4.7 3/31/2012 8
9. TYPO3 4.7
• Ergebnis
o File Abstraction Layer nicht vorhanden
o ExtJS 4 nicht vorhanden --> ExtJS langfristig im Core reduzieren
o Erstes TYPO3 Release in genau 6 Monaten
o Erstes TYPO3 Release mit fertiger Dokumentation
o ~400 Changes
o > 200 Bugfixes
o 687.845 Zeilen Code verändert
o 59.029 Zeilen Code hinzugefügt
o 9.256 Dateien bearbeitet
Stand 25.03.2012
Einführung in 4.7 3/31/2012 9
10. Selling Points TYPO 4.7
Aus Sicht des Marketings, der Nutzer sowie für Entwickler
Einführung in 4.7 3/31/2012 10
11. Selling Points
Entscheider und Marketing
• HTML5 Support verbessert und ausgebaut
o Content-Element Rendering unterstützt jetzt HTML5 Spezifische Ausgabe
o RTE unterstützt nun HTML5 Elemente und data-* Attribute
o HTML5 Video/Audio Support
• Barrierefreiheit per Default
o WAI-ARIA Ausgabe im HTML5 Modus
o BITV Konformität (WCAG 2.0)
• Kein Inline CSS mehr im Frontend Rendering
• Geschwindigkeits-Verbesserung durch CleanUp
o Hunderte Zeilen „veralteter Code“ wurde entfernt
o UTF-8 only --> Charset-Konvertierungen und Prüfungen entfallen
o Indexed Search verwendet MySQL Fulltext Index
o Erweiterungen des Caching-Frameworks und FE-Caching
Einführung in 4.7 3/31/2012 11
12. Selling Points
Redaktoren und Benutzer
• Neue Backend-Sprache: Afrikaans
• RTE verbessert und erweitert
o Neue Funktionen
o Bessere Individualisierbarkeit
o HTML5 Support
• Multi-File Upload in TCEforms
• HTML5 Video und Audio
• Workspace Modul: Änderungen für alle Mountpoints
Einführung in 4.7 3/31/2012 12
13. Selling Points
Integratoren
• indexed_Search basiert auf FLUID
• felogin Flexibler
o Benutzerdefinierte Passwort vergessen eMail
o Fast alles mit stdWrap erweitert
o Neue Marker …
• Icons für Filelinks konfigurierbar
• stdWrap stark erweitert
Einführung in 4.7 3/31/2012 13
14. Selling Points
Entwickler
• Viele neue Hooks
o Bsp: Einhaken nachdem alle ext_tables.php eingelesen wurden
• Flexibleres Cache-Handling
o Bsp: Hook zum individuellen berechnen des Cache-Hash (z.B. Nutzer-basiert)
• Neue TCA-Optionen
o Möglichkeiten Felder/Paletten versteckt zu rendern
o Feldvorbelegungen auch auf Basis von relativen Records
o IRRE Records können eigene/andere Feld-Anordnung für TYPES haben
• Native ExtJS Backend-Module Möglich
• Neues Verhalten der Auth-Services in Bezug auf RSA
Einführung in 4.7 3/31/2012 14