-
Das technische Konzept von ScienceBlogs.de
Stefan · 13.05.08, 20:48 Uhr · Konzepte, Projekte, ScienceBlogs · Tags: Movable Type, mt, PHP, widgets
Eines meiner Projekte bei Hubert Burda Media ist ScienceBlogs.de. Ich möchte hier zum Start einige Gedanken zur Wahl der Plattform und einige erweiterte Hintergrundinfos geben. ScienceBlogs ist eine Plattform auf der Blogs mit wissenschaftlichen Themen ein Zuhause gegeben wird. Es bloggen aber nicht nur Wissenschaftler, sondern auch wissenschaftlich Interessierte Personen. Die Idee von ScienceBlogs stammt aus den USA und wurde von Hubert Burda Media nach Deutschland geholt.
ScienceBlogs basiert auf der MovabeType 4.1 OS Version – also neben Wordpress eine andere große und weit verbreitete Blog-Plattform. Unsere Gründe uns für MovableType zu entscheiden waren vor allem folgende:
- Die amerikanische Mutter (ScienceBlogs.com) basiert auf MovableType 3.3
- Die Möglichkeit zur Erzeugung statischer Dateien, um die Datenbanklasten so gering wie Möglich zu halten.
- Die Möglichkeit mehrere Blogs unter einem Dach zu verwalten.
Da wir mit ScienceBlogs viele unterschiedliche Blogs auf einer Plattform verwalten wollen, wobei die Blog-Posts der verschiedenen Blogs auf einer Startseite aggregiert und übersichtlich dargestellt werden sollen, haben wir uns als erstes das MultiBlog-Plugin für MovableType angeschaut.
Leider bot es nicht die von uns gewollte Flexibilität. Vor allem in der Sortierung hat es Schwächen. Das Problem liegt dort in der Abarbeitung der einzelnen Blogs. So werden die Blogs im MultiBlog-Plugin nach Blog-Id abgearbeitet – also wenn man die letzten 3 Einträge einer Kategorie möchte, erhält man leider nicht 3 Einträge nach dem Datum sortiert, sondern u.U. mehr oder weniger Einträge, je nachdem wie viele Blogs es gibt. Ein weiterer Nachteil ist, dass man so nicht die wirklich letzten Einträge bekommt, da die Abarbeitung nach Blog-Id unumgänglich ist.
Daher haben wir uns entschieden mittels PHP auf der Aggregationsseite die entsprechenden Beiträge zu ermitteln. Dies geschieht mit einigen selbst geschriebenen Klassen, die auf die mitgelieferten MovableType-PHP-Klassen aufsetzen.
Viele rechenintensive Aufgaben haben wir verschiedene Cronjobs übernehmen lassen, die die Ergebnisse cachen, um die Performance später bei einer sehr großen Bloganzahl hoch halten zu können.
Das war es erst einmal in groben Zügen zum technischen Hintergrund von ScienceBlogs.de. Später gibt es mehr Informationen.
-
Kommentare
-
Martin Piske » polyCODER.de: Das Blog von Stefan Seifarth · 14.05.08, 08:34 Uhr
[...] Über seine Arbeit und Projekte bei Burda bloggt er seit gestern unter http://www.polycoder.de. In seinem ersten Beitrag schreibt er über das technische Konzept von [...]
-
Stephan Salat · 14.05.08, 11:49 Uhr
Tolle Seite! Happy blogging :-)
-
polyCODER » ScienceBlogs.de und sueddeutsche.de kooperieren · 15.05.08, 12:22 Uhr
[...] Widgets von ScienceBlogs sind ein essenzieller Teil des ScienceBlog.de-Konzeptes und werden von mir in einem späteren Blogpost mit technsichen Hintergrundinfos [...]
-
-
Kommentar schreiben
