drupal.org

Ich spiele im Moment auch mal ein bischen mit drupal herum. Erster Eindruck: wow! Extrem leistungsfähig, extrem viele Features. Allerdings unter Umständen viel zu viele Features. Was mir aber auf Anhieb gefällt ist die sehr aufgeräumte Oberfläche mit recht logischer Menüstruktur, und das alle Erweiterungen sich automatisch in diese Menüs einklinken. Auch gefällt mir die Lösung mit den Templates und Themes: Themes können in Templates oder Stylesheets aufgegliedert werden. Dadurch kann man das generelle System umstellen, aber auch nur Varianten eines Systems wählen. Das Default-Theme ist tabellenbasiert, aber es gibt ein weiteres CSS basiertes zur Auswahl. Wie es mit der XHTML-Kompatibilität aussieht kann ich im Moment noch nicht so sagen. Gut auch die Unterstützung von MySQL und PostgreSQL - ich ziehe normalerweise letzteres vor. Weblogs kann man damit auch machen, genauso wie statische Artikel, ganze Bücher, Stories mit Diskussionsforen ähnlich wie Slashdot oder Kuro5hin und vieles mehr. Allerdings fällt auf Anhieb auf, das die Werkzeuge in den einzelnen Contentbereichen etwas mager sind - Werkzeuge die explizit auf Weblogs abzielen wirken oft vollständiger. Speziell Sachen wie Trackback, Pingback, Update-Pings oder ähnliches müssen nachinstalliert oder zumindestens nachkonfiguriert werden - der Standard pingt nur drupal.org selber für den verteilten Anmeldemechanismus. Auch so elementare Sachen wie einfache Kategorien (komplexere Kategorien - sogar hierarchisch - gibt es durchaus, aber an anderer Stelle) für Blogeinträge sucht man erstmal eine Weile. RSS Feeds werden zwar automatisch erstellt, die müssen aber auf manchen Seiten (zum Beispiel der Homepage) erst verlinkt werden (in User-Blogs ist aber der Link automatisch da). Ansonsten sind sie nur als alternate Link enthalten, aber nicht unbedingt für User sichtbar. Überhaupt zielt das ganze System eindeutig darauf ab, ganze Websites mit ganzen Gruppen von Benutzern zu gestalten und aufzubauen.Der verteilte Anmeldemechanismus ist aber oberkühl: die Benutzer von teilnehmenden Systemen können sich bei anderen teilnehmenden Systemen mit user@host anmelden und die Anmeldung wird automatisch an das Heimatsystem weitergegeben. Anmeldung mit immer dem gleichen Passwort, aber mit verteilter Authorisierung. Sehr nett! Überhaupt wird auf die Benutzerverwaltung viel Wert gelegt - die hat fast schon Zope-Ausmaße mit ihren Rechtegruppen und der Möglichkeit für einzelne Aktivitäten symbolische Rechtegruppen anzulegen. Weniger kühl sind die vielen fehlenden Metadaten. Eigentlich gibt es kaum Metadaten an Content. Autor, Datum, Status - aber das wars mehr oder weniger auch schon (natürlich neben Titel und Text, die sind selbstverständlich da). Auch die Content-Organisation bleibt dem Benutzer selber überlassen - da gibt es allerdings Hilfswerkzeuge, die zum Beispiel die Navigation leichter erstellbar machen. Allerdings lassen sich wohl viele Metadatenthemen (wie zum Beispiel die Kategorien) mittels Taxonomien lösen - das sind Gruppierungen von Content. Hier ist die Beschreibung etwas unintuitiv, das Thema ist recht komplex. Den Taxonomien sind Gruppierungen von Stichwörtern zu einem Thema. Ich ordne also nicht Beiträge zu Kategorien zu, sondern ich ordne Stichwörter zu Beiträgen zu und ordne die Stichwörter dann in Kategorien. Das liefert zwar Berge von Metadaten, ist aber weitaus komplexer als die normalen Blog-Kategorien die man so gewohnt ist.

Klasse wiederum sind aber die ganzen Content-Status und Content-Versioning Funktionalitäten. Alle Änderungen werden gelogged. Alle Änderungen an Content sind versioniert. Man kann auf älteren Content zurück und damit zum Beispiel Fehler beheben (oder Mist von amoklaufenden Benutzern beseitigen).

Das ganze System ist erweiterbar, aber ich vermute (geprüft habe ich es noch nicht, aber bei der Funktionsvielfalt liegt die Vermutung nahe) das die Erstellung von Plugins und Filtern doch aufwändiger ist als bei kleinen Lösungen wie WordPress. Das liegt aber in der Natur der Sache.

Ein weiterer potentieller Nachteil ist die Nicht-Verfügbarkeit einer fertigen deutschen Übersetzung. Auch finden sich zwar weitere Sites die mit drupal auf Deutsch arbeiten, aber scheinbar gibt keiner die kompletten Übersetzungstabellen frei zum Download - zumindestens habe ich da nichts gefunden, weder bei drupal.org selber noch bei google.

Wo würde ich drupal am ehesten einordnen? Ganz klar in die Kategorie CMS - also da wo Typo3, Mambo Open Source, Plone und ähnliche Systeme sich austoben. Diskussionsorientierte CMSe wie Scoop oder Squishdot schlägt es allerdings um Längen - genauso wie einfache Blog-CMSe. Für ein einfaches Blogsystem ist es eindeutig overkill. Für eine komplette Site wirkt es sehr brauchbar.

Hier gibts den Originalartikel.

tags: CMS, Drupal, Sysadmin

delta-c May 19, 2004, 8:11 p.m.

Ich darf eine Beispielseite empfehlen...

hugo May 19, 2004, 10:29 p.m.

Ich überleg ob ich mal mein f-2.org dafür als Ansatz nehme. Hast du eine "offiziöse" de-Version gefunden? Oder eine parat, die recht vollständig ist? Da hats nämlich beim Suchen etwas finster ausgesehen - und vielleicht will ich ja doch was auf Deutsch machen mit f-2.org, hab mich noch nicht ganz entschieden (ausserdem könnte ich drupal dann auch für andere benutzen).

delta-c May 20, 2004, 12:47 p.m.

Das mit Lokalisierungen ist so eine Sache. Es gibt irgendwo eine dt. Version, aber die war auch für mich nicht zu finden. Ich hab' irgendwann für mich die relevanten Teile des sog. Front-Ends übersetzt. Die MySQL-Tabelle kann ich Dir gerne zuschicken bei Bedarf.

Marc Stürmer May 21, 2004, 11:32 a.m.

Es gibt irgendwo eine deutsche Lokalisation, die allerdings noch auf Drupal 4.2 basierte; die Site hat sich nun geändert, anzuschauen hier: http://www.kloeschen.de/drupal/ .

Ansonsten stimme ich überein: Drupal ist ein sehr mächtiges, komplexes und vielseitiges System, mit dem man sich aber erst anfreunden muss. Es brachte mal woanders einer einen schönen Vergleich: Wordpress sei der Macintosh der Blogsoftware, Drupal dagegen das Linux. Sprich: Drupal ist wie ein Satz Legobausteine, man muß sich erstmal zusammenbauen, was man haben will, Wordpress dagegen ist out-of-the-box als Blogsoftware ausgerichtet worden.

Drupal hat bisher noch den Nachteil, dass die Bildunterstützung nicht ganz so optimal gelöst ist wie bei anderer Software (es gibt zwei verschiedene Module), aber das ist einer der Punkte, der in Drupal 4.5 behoben werden soll, also darf man da einmal gespannt sein.

Ansonsten setze ich es persönlich ebenfalls für meine kleine Seite mit einem Standardtheme bisher ein und bin soweit recht zufrieden mit der Software. Zudem hat es auch einen Cachingmechanismus, der sich schon bei Slashdotting bewährt hat, und es gibt durchaus einige größere Sites, die damit gut laufen (http://www.kerneltrap.org, http://www.kdedevelopers.org z.B.).

Aaron Spettl Sept. 12, 2004, 10:44 a.m.

Hallo

Ich habe auch ein Drupal-System erstellt, es ist zwar im Moment nur in einer Testvariante online, aber für die Version 4.4.2 stelle ich meine (deutsche) Sprachdatei zur Verfügung:
http://www.abi-muellheim.de/portal/langout.php?lang=de
Dieses PHP-Script erstellt eine einfache SQL-Datei.
Mehr Infos unter:
http://www.spettl.com/aaron/drupal_deutsch.html