Persistence-Manager von Extbase, oh je

Bei einem Backend-Modul für einen umfangreichen Datenimport über CSV (ca. 5000 Datensätze) stellte sich das nach einem kurzen Profiling mit XDebug heraus, das der Persistence-Manager für Extbase sehr performance-hungrig ist.
Was kann man tun?????????????????????????????????????????????????

Nach nur 5 Minuten habe ich mich entschieden, es wie früher zu machen.
Schade.

jfmulticontent Tabs mit jQuery Address

Viele nette UI-Elemente der jQuery-UI Bibliothek wie Tabs oder Accordions haben zunächst einmal keine Funktion zur Änderung der Adresszeile integriert.

Abhilfe kann dabei das Plugin jQuery Address schaffen.

Um beispielsweise die Tabs der TYPO3-Erweiterung jfmulticontent mit jQuery Address zu verzahnen, kann man folgende Anpassungen vornehmen:

Facebook – RSS-Feed exportieren für TYPO3

Ich bin kein Experte in der alltäglichen Benutzung von Facebook.
Deshalb muss ich vorab vor eventuellen Fehlern in der Verwendung von Begrifflichkeiten warnen.

Zur Sache:
Facebook bietet bereits seit einiger Zeit einen RSS-Feed für jede Page an.
Allerdings gibt es, zumindest was meine Recherchen ergaben, keine granulare Einstellung des RSS-Feeds durch diverse Parameter.
Um zum Beispiel die Anzahl der Feeds, den Zeitraum oder Ähnliches einstellen zu können.

ssch_feedme geht in die nächste Runde

Meine Erweiterung ssch_feedme, die bereits Erwähnung in einem anderen Post fand, wurde in den letzten Wochen stark überarbeitet und bietet viele neue Features wie TYPO3-Caching, Pagebrowser, Feed-Aggregation (verschiedene externe Feed-Quellen können zusammengeführt werden).
Ich werde hoffentlich die Erweiterung in den nächsten Wochen offiziell im TER releasen können.
Sie bietet wirklich eine ausgereifte OO-Schnittstelle zum Im- und Export von allen gängigen Formaten. Einige Exporter für verschiedene Tabellen wie News, Content, Pages und Weitere sind bereits Bestandteil der Erweiterung.
Die Erweiterung kommt beispielsweise bei der Website www.zielpunkt-meer.de zum Posten der tagesaktuellen Beiträge, die über Facebook und Twitter erstellt werden, zum Einsatz.
Dabei werden aus dem gesamten RSS-Stream nur die Posts ausgewählt werden, die im den definierten Zeitraum angezeigt werden sollen.
Wenn die aktuelle Zeit den das Enddatum des definierten Zeitraums überschreitet, wird das gesamte Ergebnis über TYPO3-Caching-Framework für „immer“ gecached.

Sortierung anhand einer CSV-List

In der TYPO3 v4 MVC project Mailingliste kam die Frage auf, wie man eine über FlexForms eingetragene CSV-Liste von Uids aus der Datenbank holt und in der gemachten Reihenfolge wieder darstellt.

Führen wir diesen verschachtelten Satz an Hand des folgenden Szenarios ein wenig aus:
Wir haben ein FlexForm-Field in dem wir News-Datensätze hinterlegen können.

IPhone => DAM => YouTube => Darstellung auf GoogleMaps

Für das Projekt www.zielpunkt-meer.de sollte die bisherige GoogleMaps-Karte um eine Video-Darstellung erweitert werden. Die Bilder werden bislang entweder mit dem IPhone oder einer Kamera mit externem GPS-Empfänger geocodiert.
Der Upload findet während der Fahrt via (S)FTP in ein vorgegebenes Verzeichnis statt.
Mittels eines Cronjobs und einem speziellen Service werden die EXIF-Daten inklusive Geokoordinaten aus den Bildern gelesen und in der DAM-Tabelle erfasst.

Neue Erweiterung ssch_feedme – RSS-Feeds from everywhere

Eine neue inoffizielle Erweiterung ist geboren.
Für ein Projekt benötigte ich einen RSS-Feed-Importer für zahlreiche verschiedene Quellen.
Ich konnte im TER keine Extension finden, die zum einen unterschiedliche Formate bedienen und die nötige Flexibilität mitbrachte.