TYPOlight 2.6.2 mit integrierter Extension-Verwaltung

image

Wie vor einem guten Monat angekündigt ist das neue TYPOlight Extension Repository (zu Deutsch: Erweiterungsliste oder Erweiterungskatalog) seit TYPOlight 2.6.2 in das Backend integriert. Dies bedeutet, dass man direkt aus dem Backend heraus Erweiterungen suchen und installieren kann.

Ein Beispiel: Ein Kontaktformular soll mit einem Spam-Schutz-Mechanismus ausgestattet werden. TYPOlight bietet hierfür standardmässig das Formularelement “Sicherheitsfrage”, das dem Besucher eine einfache Rechenaufgabe abverlangt. Dieses gefällt uns aber nicht, wir möchten stattdessen einen traditionellen CAPTCHA-Mechanismus, bei dem man einen Text auf einem Bild erkennen muss.

image

Zu diesem Zweck rufen wir im TYPOlight-Backend den Menüpunkt “Erweiterungskatalog” auf. Dort stossen wir auf eine Extension namens recaptcha, und ein Blick auf die Detailbeschreibung bestätigt uns, dass diese genau das kann, was wir suchen. Wir klicken auf “Installieren”, die Extension wird vom Repository auf unseren Server geladen und installiert. Je nach Extension können bzw. müssen noch eine Parameter gesetzt werden, aber das war’s dann auch schon – die Funktionalität, welche die Extension implementiert, ist ab sofort verfügbar.

Das Konzept erinnert stark an den Extension Manager von TYPO3. Vergleicht man die beiden Lösungen, so ist TYPOlight auch in diesem Punkt etwas einfacher, aber ansprechender und übersichtlicher. Insbesondere bekommt man zu jeder Extension gute, verständliche Informationen inklusive Screenshots geboten. Der einzige gravierende Nachteil scheint mir, dass man diese Informationen nicht im Volltext durchsuchen, sondern nur über ein Dropdown-Menü nach Schlagwörtern filtern kann.

Die neue Version 2.6.2 bietet auch sonst noch einige praktische Neuerungen, die im Vergleich zur Extension-Verwaltung allerdings weniger spektakulär sind; man kann sie hier nachlesen.

image

P.S. Wie schon beim letzten Update scheint gelegentlich der Rich Text Editor TinyMCE Probleme zu machen. Konkret werden nach dem Update zahlreiche Buttons im Toolbar nicht mehr dargestellt (vgl. Screenshot). Das Problem lässt sich aber leicht lösen, indem man das Verzeichnis /plugins/tinyMCE/ auf dem Server löscht, nochmals hochlädt und ggf. den Browser-Cache löscht.

TYPO3 Tuning: Light Extension Manager

image

Wer intensiven Gebrauch von Extensions macht und sich gerne die gesamte Auswahl aus dem TYPO3 Online Repository (TER) auflisten lässt, stösst unter Umständen an Grenzen bezüglich Speicherbedarf und Performance. Der Light Extension Manager (ch_lightem) schafft hier Abhilfe: Die Seite “Import Extensions” des Extension Managers wird mit einem Kategorien-Filter ausgestattet und bietet bei einer grösseren Anzahl Treffer ein Paging. Nicht spektakulär, aber praktisch – insbesondere dann, wenn man auf einem Shared Hosting Account Fehlermeldungen wegen Überschreitung der Arbeitsspeichergrenze erhält.

TYPO3 Tuning: Versions-Check für installierte Extensions

image

Eine weitere TYPO3-Extension aus der Rubrik “klein, aber fein”: ter_update_check tut nichts weiter, als die Versionsnummern aller installierten Extensions mit der aktuellsten Version im TER (TYPO3 Extension Repository) zu vergleichen. Stellt man eine Differenz fest und möchte eine TYPO3-Installation updaten, ist der Download des Updates nur 1 Klick entfernt.

TYPO3 Version 4.1 erschienen – Verbesserungen im Bereich Usability und Performance

Die neue Version 4.1 des Open Source CMS TYPO3 konzentriert sich auf Verbesserungen in den Bereichen Bedienungsfreundlichkeit (Usability) und Geschwindigkeit (Performance). Wie der offiziellen Ankündigung auf der TYPO3-Website zu entnehmen ist, betrifft dies insbesondere folgende Punkte:

  • Inline Relational Record Editing (IRRE): Dieses Prinzip bietet eine vereinfachte Bearbeitung von abhängigen Datensätzen (1:n- und m:n-Relationen) im Backend (vgl. auch den Eintrag über IRRE im TYPO3-Wiki).
  • AJAX-Seitenbaum: Dank AJAX geht das Auf- und Zuklappen von Ästen im Seitenbaum nun schneller und erzeugt weniger Systemlast, weil nicht mehr die gesamte Seite neu geladen wird, sondern nur noch die nicht bereits vorandenen Daten nachgeladen werden.
  • Kommandozeile für Datenbankpflege: Das neue Command Line Interface (CLI) erlaubt es einem Systemadministrator, vordefinierte Skripts zur Systembereinigung auszuführen (z.B. Überprüfung der Datenbank-Integrität, Bereinigung von verlorenen Dateien und Referenzen, physische Löschung von als gelöscht gekennzeichneten Datensätzen).
  • Extension Manager: Die Liste der im TYPO3 Extension Repository (TER) verfügbaren Extensions wird neu in der lokalen Datenbank gespeichert, was einen schnelleren Zugriff auf das TER erlaubt und weniger Speicher voraussetzt. (Die Überschreitung dieses Speicherlimits war eine häufige Problemursache in früheren TYPO3-Versionen).
  • Optimierungen beim Caching und beim Datenbank-Zugriff: Diverse Verbesserungen sollen TYPO3 schneller machen, was insbesondere dann von Bedeutung ist, wenn TYPO3 auf einer Shared- Hosting-Umgebung betrieben wird.