Worum geht es?
Im Fichtenberg bin ich darauf gestoßen, daß die FU Berlin offenbar ein zentrales Blog-System für seiner Mitglieder einrichten will. (So habe ich das jedenfalls verstanden.)
In einem der Blogs der Projektverantwortlichen an der FU findet sich eine Übersicht und Sichtung der in Frage kommenden Systeme. Leider, so mußte ich sehen, ist Serendipity (s9y[?]) nicht dadrunter.
Da ich von s9y schlicht begeistert bin (und ich habe mir einige Blog-System vorher angeschaut!) und auch einiges selber schon beigesteuert habe, will ich an dieser Stelle mal ein paar Argumente zusammentragen (ja, das heißt copy&paste! - man muß das Rad ja nicht zweimal erfinden) und auch selber ein wenig was zu schreiben:
Fangen wir mal mit einem Kommentar von Garvin, einem der aktivsten bei s9y[?], an - auf meine Frage im Forum, warum s9y gut für die FU wäre:
Nun, hauptsächlich ist s9y flexibel und wegen der plugin[?] API beliebig anpasspar. Die Features die man braucht sind alle vorhanden, die Architektur ist gut und erweiterbar. s9y ist datenbankunabhängig (jedenfalls im core-teil), updates sind relativ einfach.
Vor allem ist s9y in PHP geschrieben, was zum einen Entwicklungskosten durch günstige Entwickler reduziert, den Code einfacher zu verstehen macht und besser horizontal skaliert und keine so hohen Server-Anforderungen hat wie JSP.
Weiter geht es mit einem Auszug aus der Feature-List:
- Threaded comments, Nested categories and posting to multiple categories are supported.
- Anti-Spam / Comment moderation. Through use of a (bundled) plugin you can enable CAPTCHAs, SURBL-blacklisting, automatted comment moderation based on the content of a comment. Highly configurable.
- Support for XML-RPC Editing. Support for both the Movable Type? and Blogger XML-RPC APIs.
- Optional advanced URL rewriting rules and customizable permalinks are available.
- Trackback and Pingback. Serendipity can accept, send and autodiscover trackbacks and pingbacks. Of course you can also ping common weblog services like technorati, blo.gs, blogger, yahoo and blogg.de.
- Plugins. A robust plugin system allows you to modify Serendipity without digging through the core source code. Sidebar plugins allow easy customization of your blog with dozens of features. Event plugins are a powerful method of method callbacks, which can hook in into any place in s9y to make it one of the most flexible APIs available. Our online repository (Spartacus) supports adding plugins within a few mouseclicks and no manual file up/downloading!
- Internationalized. Serendipity is available in English, German, Danish, French and many more, and adding new translations is a snap.
- Skinable. Templates can easily be added by the magic of CSS. Several templates are included by default. Even visitors of your blog are able to change the layout on-the-fly if you use the template-dropdown plugin. For the advanced user, the full flexibility of the Smarty templating engine allows to change every aspect of the Serendipity look.
- Standards Compliant. Serendipity supports XHTML 1.1, CSS 2.0, RSS 0.93, 1.0, and 2.0, Atom 0.3 and 1.0.
- Shared library. You can use Serendipity as a single installation to serve multiple and independent weblogs, but only maintaining a single codebase.
- Actively maintained by some skilled and open-minded developers who enjoy the touch to the actual user and give support on the Forums as well as listen to every new user suggestion.
- Easy plugin integration. No hacks, no problems during upgrades, good compatibility and a central plugin repository. Enhance flexibility without the need to touch any core files.
- BSD-licensed. That means, you can use Serendipity to power your commercial sites without any issues. Of course, the Serendipity team still likes to get credited where credit is due.
- Supports a well-known and flexible templating system, the Smarty Framework. No PHP knowledge is required, and its a good established standard for templating.
- Good PHP code style. Open and responsible release management, covering fast security updates.
- ...
Und aus der Selbstdarstellung:
Programmers and other technical users commend Serendipity for its fast, stable, clean PHP code. While beginners can learn from Serendipity, advanced programmers can easily make complex modifications. Serendipity is programmed in PHP, long recognized for its ideal blend of power, simplicity, and speed. Serendipity’s BSD licensing ensures that programmers around the world can learn from it and improve it.
Users of other blogging/CMS[?] applications are already switching to Serendipity, thanks to its easy customization and outstanding support. Corporate users are taking advantage of Serendipity’s unparalleled flexibility to set up fast, simple CMS sites.
Serendipity’s basic features include something for everybody, from the personal blogger to the professional corporate web designer:
- WYSIWYG and HTML editing
- Built-in, powerful media database
- Multiple authors, configurable permission/usergroup system
- Cool plugins: category-based sub-blogs, podcasting, RSS planet/aggregator, static pages
- Can be embedded into your existing web pages
- Multiple Database support (SQLite, PostgreSQL, MySQL, MySQLi)
- Shared installations can power multiple blogs from just one codebase
- Native import from earlier blog applications (WordPress, Textpattern, Moveable Type, bblog, ...)
- ...
Was vielleicht nochmal aufgegriffen werden sollte: Die Möglichkeit auch statische Seiten erstellen zu können. Sinnvoll für ein Impressum oder “ich über mich”-Seite, Kontaktdaten (wenn etwa ein Dozent so ein Blog betreibt). Im Endeffekt ist s9y mit den Fähigkeiten eines kleinen CMS ausgestattet.
Nett auch für den Blog-Autor: Auto-Speichern und Versions-History ist möglich.
Zudem gibt es auch eine Seite, die sich ausschließlich der "„shared installation” widmet. Wobei das mit dem WARNING: THIS FEATURE IS EXPERIMENTAL!
nicht wirklich eng zu sehen ist. Ein wunderbares und funktionierendes Beispiel liefert supersized.org, ein kostenloses Multi-Blog-Angebot, ebenfalls von einem der s9y-Entwickler – genauer von jannis, dem Schöpfer von s9y! Und ich bin mir sicher, er würde auch seine Erfahrungen mit dieser Mulit-User-Plattform teilen.
Weitere Beispiele für eine gelungene s9y-Multi-Blog-Plattform: 1on oder Blogstart.de
Ich gehe zudem mal davon aus, daß in so einer Multi-Blog-Umgebung alles hochautomatisiert erfolgen soll und der einzelne Nutzer nicht etwa per ftp eigene Templates einspielen können soll. Unter diesen Bedingungen spielt s9y eine weiteres Feature aus:
a) es liegen mehr als 40 offizielle Design-Templates und noch weitere vor, unter denen sich die Nutzer (einmal durch die Administratoren installiert) beliebig eines aussuchen können und
b) man kann auch ohne Änderungen an den php/smarty-Template-Dateien, also als einfacher Nutzer, mit eigenen CSS-Dateien problemlos sehr viel an Variationen reinbringen. Ein Beispiel: Das DEFO-Blog ist eigentlich das alte Standard-Template - nur mit eigener CSS-Datei, die einfachst mittels eines der Plugins eingepflegt wurde.
Eines fällt mir noch ein: s9y soll sich auch wunderbar im embedded-Modus betreiben lassen, also eingebettet in ein anderes php-Projekt.
Und zuletzt mal ein Blick auf die laut der Zusammenstellung der Projektverantwortlichen der FU wichtigen Kriterien:
Technologie: php
Datenbank: SQLite, PostgreSQL, MySQL, MySQLi
mehrere Blogs / Websites: beliebig / beliebig (zu beachten: Auch innerhalb eines Blogs Multi-Userfähigkeit mit der Möglichkeit von “Sub-Blogs”) und statische Seiten
Skalierbarkeit: da sage ich als Nicht-Techniker mal nix zu - verweise aber auch oben
Authentifikation: LDAP (siehe hier und hier), XML-RPC, HTTP POST bzw. direkt sagt mir nix: man logt sich halt in der Oberfläche ein (also kein htaccess oder so)
Posting-Funktionalität: nunja - keine Ahnung, wie Ihr das meßt
Synd.-Content-Funktionalität: Ich würde sagen hoch - Trackback empfangen und senden, bietet RDF-Infos an und versteht sie zum automagischen Erkennen von Trackbacks-URIs in verlinkten Seiten, zusätzlich manuelle Eingabe von Trackback-URIs, beliebige ping-Server
Rollen: beliebige Gruppen, anpaßbar
Rechte: pro Gruppe (ein Autor kann in mehreren Gruppen sein)
Vorteile: mulituser- und multiblog-fähig, anpaßbar über Plugins, Community, aktive und ansprechbare Entwickler, es gibt table-less Templates mit reinem CSS, einfache Installation, Paßwortschutz für einzelne Beiträge, Einträge können auf eingeloggte Leser beschränkt werden
Nachteile: keine
Empfehlung für weitere Evaluation: unbedingt!
Was es sonst noch lesenswertes gibt:
ein wenig Handbuch für Leser
eine Menge Screenshots
So, ich habe fertig.
Ergänzungen, Kommentare oder Kritik sind natürlich ausdrücklich erwünscht!
Die FU will laut Fichtenberg verstärkt auf Online-Portale etc. setzen. U.a. sucht man ein Blog-System (also sowas hier). Dafür schaute man sich diverse Systeme in die Vorauswahl, allerdings nicht Serendipity - was hier sehr erfolgreich läuft.Das ist eigen
Tracked: Aug 09, 20:58
Die FU sucht ein Blog-System. Das ist bekannt. Und welches System ich empfehlen würde, auch. Die Frage, die ich anderswo nebenbei gestellt hatte: wofür ist mir noch nicht ganz klar wird nun hier beantwortet: Why should the FU offer blogging services
Tracked: Aug 11, 16:29
Die FAZ schreibt über Blogs, Usenet etc. Nun, nach kurzer Lektüre kann ich mich den Ausführungen von Indiskretion Ehrensache nur anschließen. So steht in besagtem Artikel etwa: Vielerorts war zu erfahren, Blogger seien die neuen Journalisten. Was na
Tracked: Jan 26, 22:29