Gestern wurde die 2te Beta von TYPO3 veröffentlicht. Seit der Beta 1 wurden sehr viele Fehler behoben und es wurden auch ein paar neue Features (FAL und der neue Extension Manager) hinzugefügt.Neben 62 Korrekturen wurde Folgendes geändert bzw. hinzugefügt:
Wie immer ist das hier eine freie unvollständige Liste der englischen Originalnachricht.
FAL (File Abstraction Layer)
Diese Extension wurde innerhalb der Bata 2 als Systemextension mit dem Namen „fal“ eingeführt. FAL bildet eine Schicht zwischen TYPO3 und Dateien (üblicherweise PDFs, Bilder, ZIPs aber grundsätzlich jede Datei). Dateien werden mit Hilfe von FAL nicht mehr kopiert, sondern es wird eine neue Referenz bzw. ein Verweis auf diese Datei erstellt. Ihr könnt Euch das ein bisschen so vorstellen wie die Verknüpfungen in Windows.
FAL wird in Zukunft die filelist ablösen und bringt ein paar Neuerungen mit wie z.B. das neue Werkzeug, um mehrere Dateien gleichzeitig hochzuladen. Dabei arbeitet es auch in Umgebungen wie HTML5, Flash, Silverlight, Google Gears und HTML4.
Dank einer eigenen API könnt Ihr auch eigene Benutzerfelder FAL hinzufügen.
Noch zu tun:
- Verzeichnisse und Dateien hinzufügen
- Dateien bearbeiten
- Rekursives Löschen von Verzeichnissen
- Design
Der neue Extension Manager
Der Extension Manager wurde als neues Modul in die 2te Beta eingeführt und basiert auf ExtJS UI.
Der aktuelle Status ist allerdings nur eine Vorschau, da noch einige Features fehlen. Deshalb sind auch noch alle „alten“ Module weiterhin verfügbar.
Folgende Bereiche können zwar schon verwendet werden, aber sind noch unvollständig:
- Installation mit Abhängigkeitsüberprüfung
- Hochladen / Sichern / Löschen von Extensions
- Extension ind TER hochladen
- Importieren von Extensions aus de, TER
Backend
Verbesserungen in der neuen Systemextension „pagetree“. Die API gilt nun als „stable“.
Die Module Web->Info, Funktionen und Zugriff sind nicht mehr hartkodiert und erscheinen auch nicht mehr im Modulmenü, wenn diese Extensions deinstalliert wurden. Auch die Position dieser Module ist nicht mehr fest vorgegeben.
Wenn der Core entsprechend konfiguriert wurde, kann er selbstständig Sprites von Bildern/Icons erstellen.
Backend UI
Jede Menge kleinerer Verbesserungen, die erst durch das neu zusammengestellte „Skin Team“ realisiert wurden.
TCEforms verwendet nun auch an vielen weiteren Stellen Sprites.
Entwicklung
Unzählige Fehlerbehebungen für ddas neue TCA renderTree Feature. Beispiel siehe englischen Originaltext.
t3lib_div liefert nun zwei weitere Funktionen: setSingletonInstance und addInstance.
Administration
Die neue Mail API (SwiftMail), die im Install-Tool konfiguriert werden kann (auch SMTP) wird nun direkt von der t3lib_utility_mail::mail() verwendet.
Diese neue Mail API kann die E-Mails auch an eine Datei senden, um z.B. Fehlerquellen aufzuspühren.
Leistung
Viele Aufrufe von exec_SELECTgetRows() wurden durch die Funktion exec_SELECTgetSingleRow ersetzt.