Apache crash – php5ts.dll

Heute hatte ich ein sehr „spannendes“ Problem auf meinem lokalen Testserver. Szenario: Eine normale TYPO3 Website eines Kunden, die ich mir auch am lokalen Server eingerichtet habe damit ich größere Änderungn zuerst lokal entwicklen und testen kann. In dieser Website kommen u.a. Extbase Erweiterungen zum Einsatz, daher werden auch Fluid Templates verwendet. „Apache crash — php5ts.dll“ weiterlesen

Extbase Plugin Settings in Backend Modul auslesen

Wenn man mit Extbase ein Backend Modul erstellt, sind im Controller die Settings auf die man in einem Frontend Controller mit $this->settings direkt zugreifen kann, nicht verfügbar.

Damit das auch in einem Backend Modul funktioniert, sind 2 Sachen notwendig.

1) Die Zuweisung der Settings im Typoscript Template:

2) im Controller die Settings über den Tx_Extbase_Configuration_BackendConfigurationManager holen, beispielsweise in der initializeAction:

Damit man sich die Abfrage ob man sich im Backend befindet sparen kann (TYPO3_MODE === ‚BE‘), empfehle ich für das Backend Modul einen eigenen Controller zu machen der dann auch nur dort verwendet wird.

Typoscript XML Sitemap

Man kann sich mit Typoscript eine wunderbare XML Sitemap basteln, ohne dazu extra eine der vielen erhältlichen Extensions verwenden zu müssen.

In diesem Beispiel wird der komplette Seitenbaum abgebildet, plus zusätzlich die Einträge einer Extensiontabelle. Wenn man z.B. eine Auflistung von Newsartikeln inkl. einer Detailansicht zum jeweiligen Artikel hat, kann man diese Detailseiten ebenfalls hier hinzufügen. (ab 20 = CONTENT…)

„Typoscript XML Sitemap“ weiterlesen

Yahoo! BOSS Search Extension für Typo3

Yahoo! bietet ja schon seit geraumer Zeit die BOSS API („Build your Own Search Service“) an, hierbei handelt es sich um eine (noch) kostenlose und offene Schnittstelle zu deren Suchmaschine. (Noch) kostenlos deswegen, weil es sich Yahoo! vorbehält in Zukunft vielleicht doch Nutzungsgebühren, sog. „Fees“ zu verlangen. Näheres dazu kann hier nachgelesen werden: http://developer.yahoo.com/search/boss/fees.html.

Typo3 Entwickler die schon einige größere Web-Projekte umgesetzt haben und dabei auf die indexed_search – Suche zurückgegriffen haben, wissen vielleicht dass diese eher ungeeignet für große Webseiten ist und die Webseite sehr ausbremst.
Bei mir ging das sogar so weit, dass die Suche gar nicht mehr funktionierte weil die Datenbank mit Millionen von Eintägen bombardiert wurde. Die Abfragen der indexed_search waren dann dem entsprechend tödlich für den Server.

Abhilfe musste also her, und da kam ich auf die BOSS API.
Kurzerhand habe ich eine Typo3 Site-Search Extension programmiert die einfach als Plugin in eine Seite eingefügt wird und ein Suchformular mit einer Ergebnisliste beinhaltet.
Als zweites Plugin kann noch ein Formular-„Widget“ für die Schnellsuche z.B. in die Sidebar eingebunden werden.

Die Extension im TER: http://typo3.org/extensions/repository/view/ad_boss_search/current/