Wie man Joomlas Cache automatisch aufräumt

Mit einem Zusatz-Plugin kann Joomlas Cache-Fehler behoben werdenIm Januar hatte ich einen Artikel über einen Fehler in Joomlas Cache-Verwaltung geschrieben, der zur Folge hat, dass sich im Dateisystem hunderte oder gar tausende unnützer Datei-Leichen ansammeln.

Mittlerweile gibt es Abhilfe. Die kommt erstaunlicherweise nicht vom Joomla-Team selbst — das dieses Verhalten offenbar nicht als Fehler ansieht — sondern von einem anderen Entwickler.

Weiterlesen: [Wie man Joomlas Cache automatisch aufräumt]

Joomlas Caching-System funktioniert nicht richtig

Der Mülleimer wird nicht leerer … und mit der Veröffentlichung von Joomla 1.5.9 hat das Entwicklerteam den endgültigen Beweis dafür geliefert.

Sicherheitsupdate 1.5.9

Aber der Reihe nach: Am 10.01.2009 wurde Joomla 1.5.9 als Sicherheitsrelease veröffentlicht. Es behebt unter anderem eine kritische Sicherheitslücke. Wer noch 1.5.8 oder ältere Versionen der 1.5.x-Reihe im Einsatz hat, sollte also unbedingt updaten.

Nach einem kurzen lokalen Test habe ich meine unter 1.5 laufenden Sites am Samstag auf die neue Version upgedatet. Wie immer nach größeren Änderungen oder einem Update habe ich dann über das Administrator-Backend den Cache gelöscht – und dabei fiel mir ein neuer Eintrag im "System"-Menü auf: "Purge Expired Cache", zu deutsch "Abgelaufene Cache-Elemente löschen".

Weiterlesen: [Joomlas Caching-System funktioniert nicht richtig]

Turbo für Joomla: PageCache im Einsatz

Ich habe jetzt die kürzlich erwähnte Komponente PageCache hier und auf meinen anderen Sites im produktiven Einsatz. Der Beschleunigungseffekt ist in der Tat drastisch: Joomla auf Speed! ;-)

Zunächst hatte ich in der Konfiguration das Caching über APC eingestellt, weil der ohnehin auf meinem Server läuft. Irgendwie mochte das der Apache aber nicht und hängte sich nach einer Weile weg, so dass der Server gestern Nachmittag eine Stunde lang außer Gefecht war. Nach dem Umstellen der Komponente auf Caching per Datenbank scheint es jetzt aber rund zu laufen.

Ein kleines Problem gibt es noch bei der Kommentarfunktion hier im Blog. Zwar bekommt man hier ein Plugin für PageCache, das den Cache einer Seite resettet, wenn per JomComment ein Kommentar eingetragen wurde. Das funktioniert bei mir allerdings noch nicht wirklich gut. Vielleicht muss ich einfach noch ein wenig mit den Konfigurationsparametern spielen.

PageCache macht immerhin keinerlei Probleme im Zusammenspiel mit OpenSEF, das ich auf fast allen meinen Sites benutze. Wenn die Komponente sich weiterhin bewährt, wird es Zeit für eine Spende an den Entwickler.

Neues aus den Komponenten-Schmieden

Ein ganz kurzer Anriss ausgewählter aktueller Entwicklungen bei Joomla-Komponenten:

SEF für Joomla

OpenSEF ist weiterhin im Winterschlaf. Da Marko die Entwicklung als Ein-Mann-Projekt stemmt und im Moment ohne Internet-Anschluss ist, liegen OpenSEF und seine anderen Projekte derzeit brach.

Neue Komponenten schicken sich jedoch an, den etablierten SEF-Komponenten den Rang abzulaufen. So ist zum Beispiel die neue Version von JPromoter mit einer Funktion zum Erzeugen suchmaschinenfreundlicher URLs ausgestattet. Allerdings handelt es sich bei JPromoter um eine kommerzielle Komponente.

Gerüchteweise sollen in Kürze zwei weitere neue SEF-Komponenten erscheinen. Ich weiß noch nicht, wer hinter diesen Projekten steht, und bin sehr gespannt.

Foren für Joomla

Auch in der Forenlandschaft geschehen interessante Dinge.

Bisher setzen einige Joomla-Webmaster, die auf ihrer Seite ein Forum anbieten, auf das vollständig in Joomla integrierte Joomlaboard. Wegen seines geringen Funktionsumfangs, der unrühmlichen Sicherheits-Historie und der gewöhnungsbedürftigen Gestaltungsmöglichkeiten ist das Joomlaboard allerdings für viele ernsthafte Betreiber keine wirkliche Option. Eine beliebte Alternative ist SMF, das mittels einer Bridge in Joomla eingebunden werden kann und eher zum oberen Ende des Leistungsspektrums tendiert.

Zwischen diesen beiden Projekten existierte bislang eine Lücke, in die nun zwei neue Projekte stoßen:

  • Kookaburra ist ein Fork des schlanken Forensystems PunBB. Nachdem ein ähnliches früheres Projekt namens PunBo bzw. Punla (PunBB für Mambo bzw. für Joomla) nicht weiterentwickelt wird, versucht man mit Kookaburra, das von der aktuellen PunBB-Codebasis aus entwickelt wird, ein vollständig in Joomla integriertes Forensystem zu etablieren. (Der Name leitet sich übrigens von der Aborigine-Bezeichnung des australischen Vogels Jägerliest ab.)
  • Ganz frisch freigegeben wurde außerdem soeben Fireboard, eine Weiterentwicklung von Joomlaboard. Die Entwickler haben sich auf die Fahnen geschrieben, die Forenkomponente um ein vernünftiges Template-System zu erweitern und Mindestfunktionalitäten nachzurüsten, die man normalerweise von einem Forum erwartet, bei Joomlaboard aber vergeblich sucht. Ein Import der Daten von Joomlaboard soll möglich sein, ein Import von SMF ist in Planung.

Geschwindigkeit für Joomla

Und last but not least ist mit PageCache kürzlich eine Komponente erschienen, die mit einem sehr effizienten Caching-System Joomla-Webseiten für nicht eingeloggte Benutzer ganz erheblich beschleunigt.

Summa summarum: Wenn schon die zweite Beta von Joomla 1.5 nach wie vor auf sich warten lässt, so ist anscheinend bei den Komponenten derzeit doch einiges an Bewegung drin.