10.7 Veröffentlichen eines Themes auf Drupal.org

Möglicherweise haben Sie ein Theme entwickelt, das Sie der Community zur Verfügung stellen möchten. Drupal lebt von Entwicklern, die ihr Wissen und ihre Arbeit der Drupal-Community zur Verfügung stellen. Dabei widerspricht der Open Source-Gedanke in keinster Weise einem wirtschaftlichen Interesse bei der Arbeit mit Drupal. Die Drupal-Agentur Lullabot9 ist ein gutes Beispiel.

Das Lullabot-Team um Matt Westgate und Jeff Robins hat große Community-Seiten für MTV UK und Sony BMG umgesetzt. Lullabot veranstaltet neben den kostenfreien Podcasts und Tutorials auf lullabot.com auch regelmäßige kostenpflichtige Drupal-Workshops in den USA.

Viele der gefragtesten Drupal Module sind durch die Arbeit an großen kommerziellen Webseiten entstanden. Und auch die Veröffentlichung dieser Module muss nicht ganz uneigennützig geschehen.

Eigene Module und Themes zu veröffentlichen bedeutet nicht nur, sein Wissen kostenlos weiterzugeben. Es ist eine ausgezeichnete Möglichkeit, Feedback aus der ganzen Welt zu erhalten. Feedback von Usern mit unterschiedlichsten Betriebssystemen, Browsern, Ideen und Verbesserungsvorschlägen.

10.9.1 Drupal-Entwickler nutzen CVS

Um es Entwicklern weltweit zu erlauben, an einem Projekt wie Drupal zu arbeiten, verwendet drupal.org ein Versionskontroll-System. So ein System protokolliert alle Änderungen, die an dem Software-Quelltext durch die Entwickler vorgenommen werden. Das auf drupal.org verwendete System heißt CVS (Concurrent Versions System)10. Jede Kommunikation bezüglich der Weiterentwicklung von Themes und Modulen findet in englischer Sprache statt.

Einen Lesezugriff auf alle Drupal-Projekte, -Module und -Themes hat jeder auf http://cvs.drupal.org (Abbildung 10.13).

http://cvs.drupal.org
Abbildung 10.13: http://cvs.drupal.org

Hier kann man sich den neusten Drupal-Code „taufrisch“ ansehen. Wählt man den Sticky Tag: MAIN, kann man beispielsweise einen Blick auf den Code der nächsten Generation werfen, der irgendwann als Drupal 7 veröffentlicht werden wird. Mit Sticky Tag: DRUPAL-6 gelangt man zu den aktuellen Security- und Bug-fixes, die als Version 6.3, 6.4, 6.5 usw. von Zeit zu Zeit veröffentlicht werden.

10.9.2 Wie werde ich Drupal-Entwickler?

Auf Drupal.org kann man sich Drupal nicht nur runterladen, sondern selbst als Entwickler tätig werden. Die folgende Auflistung ist ein kurzer Überblick der Voraussetzungen:

  • Um komfortabel mit CVS zu arbeiten, empfiehlt sich die Installation eines CVS-Clients. Sehr zu empfehlen für Windows-Nutzer ist TortoiseCVS (tortoisecvs.org).

  • Auch ohne einen CVS-Account auf drupal.org kann man TortoiseCVS für den reinen CVS-Lesezugriff nutzen, um den neusten Code herunterzuladen („CVS-Checkout“): sei es der neueste Drupal-Core, Module oder Themes.

  • Machen Sie sich mit den (vermeintlichen) Insiderausdrücken vertraut: „CVS-Commit“, „CVS-Checkout“, „CVS-Tags“, „CVS-Update“ klingen wichtig oder kompliziert, sind aber im Prinzip nichts anderes als „Speichern“, „Öffnen“ oder „Speichern unter…“ bei einem normalen Text-Editor.

  • Um eigene Projekte anzulegen, müssen Sie zunächst einen CVS-Account auf drupal.org/cvs-application beantragen. Davor empfiehlt sich die Lektüre der CVS-Einführung auf drupal.org/handbook/cvs.

Sobald Sie ein drupal.org-Administrator für einen CVS-Account freigeschaltet hat, stehen Ihnen auf drupal.org neue Menüpunkte zur Verfügung. Jetzt können Sie ein neues Projekt erstellen (Abbildung 10.14).

Erstellen eines Projekts auf drupal.org
Abbildung 10.14: Erstellen eines Projekts auf drupal.org

Ein Projekt auf drupal.org zu verwalten ist größtenteils learning by doing. Die Erklärungen im Handbuch drupal.org/handbook/cvs bieten einen sehr guten Überblick.

Nützliche Videocasts finden sie hier:

http://lullabot.com/videocast/install_cvs_mac_osx
http://lullabot.com/videocast/install-cygwin-windows-xp
http://lullabot.com/create-module-release

Wer ein Projekt auf drupal.org verwaltet, übernimmt eine gewisse Verantwortung. Jedes Projekt besitzt eine Issues-Liste. Hier können Nutzer Fehler zu den Projekten melden (bug reports), sich neue Funktionen wünschen (feature request) oder einfach nur um Hilfe bitten (support request). Allerdings ist das Engagement völlig freiwillig.

Mein Engagement auf Drupal hat mir viel Arbeit, aber auch viel Freude, Kontakte und Befriedigung eingebracht.

Informationen zum Autor:

Jochen Meyer ist als Apotheker im Marketing tätig. Web-Entwicklung war und ist seine große Leidenschaft. In den letzten 10 Jahren war er an der Entwicklung und Betreuung vieler kleiner und großer Online-Projekte beteiligt. Seit Januar 2007 betreibt er zusammen mit Tobias Christian die Agentur forward-media.de, die sowohl im Print- als auch Online-Bereich kreative Lösungen entwickelt.

Weblinks:


Ihre Bewertung: Nichts