Endlich: Generische User-Profile für Drupal 7

Drupal 7 haut aufs Mett. Unter anderem dank folgender Tatsachen: Faktor 1: die enorm gewachsenen Zahl an Leuten, die am Core mitarbeiten. Faktor 2: das neuen Testing Framework. Es übernimmt die ungeheuer ausbremsende Aufgabe, Patches daraufhin zu überprüfen, ob sie fehlerfrei mit dem Core zusammenarbeiten. Man setzt einfach einen Issue auf "Needs Review" und der Patch wird automatisch getestet.

Eine der grössten Verbesserungen im Drupal 7 Core, deren Reichweite noch gar nicht abzusehen ist, ist Fields in Core. Dies bedeutet, daß jetzt fast alles als CCK Feld behandelt wird. Dadurch werden sämtliche Inhalts-Bausteine und auch z.B Taxonomy Terms atomarer und sauberer ansprechbar (und viel einfacher in Optik und Inhalt anpassbar).

Ein Teil hat es leider nicht in den Drupal 7 Core geschafft: User Profile als Fields. Doch dank Joachim Noreiko wird es ein Contrib-Modul geben, das Quasi-Core-Ansprüchen genügen kann und diese Fähigkeit nachrüstet: Profile 2.

 

Auf der Ubercore Seite gibt es interessante Informationen dazu. In einem Meta-Issue auf drupal.org werden die Pläne und Möglichkeiten ausführlich diskutiert. Dem aufmerksamen Beobachter entgeht nicht, daß der Maintainer der quasi-offiziellen Lösung für Profile für Drupal 6, Content Profile, Wolfgang Ziegler (fago) hier mittenmang dabei ist.

Man bis inkl. Drupal 6 für Userprofile leider eine recht hackishe Lösung implementieren: einen zusätzlicnen Node anlegen, der dann zwar mit dem Profil verbunden war, aber diese Verbindung verursacht allerhand Gefummel und wird nie zu einer echten Eineit, wie man es von fast allen Social Networking Seiten kennt.

Wenn das Modul hält, was es verspricht, dürfte Drupal 7 auch im Bereich Userprofile das erreichen, was der Anspruch von Drupal ist und sein muss: im Bereich Community Websites das führende CMS zu sein.

Hooka hey!

Kommentare

Mir ist noch nicht klar warum es eine core Funktion Benutzerprofile gibt, als auch eine Erweiterung profile2. Das es zukünftig in Richtung profile2 laufen soll = verstanden. Aber was macht das heute für einen Sinn?