
Meine Aufgabe für das 8 wöchige Praktikum lautete einen Mylyn-Connector zu entwickeln, um auf das Issue-Tracker Modul in Drupal zugreifen zu können.
Eclipse, Mylyn, Drupal - 3 Bereiche die für mich absolutes Neuland waren. Es versprach auf jeden Fall nicht langweilig zu werden.
Für all diejenigen, die mit Mylyn nichts anfangen können:
Mylyn erweitert die Eclipse SDK um eine „aufgaben-fokussierte Benutzeroberfläche“ (task focused UI) und ermöglicht es u.a. Systeme wie z.B. Bugzilla, Trac oder JIRA mittels passenden Connectoren in die Entwicklungsumgebung einzubinden und die für die Erledigung von Aufgaben unwichtigen Teile eines Projektes auszublenden.
Hier einen kurzen Überblick über den Funktionsumfang des Connectors:
Die größte Hürde bei der Entwicklung des Connectors waren die in meinen Augen recht mauen und teils veralteten Dokumentationen zu diesem Thema. Zumindest aus Sicht von jemanden, der bis dato keinerlei Erfahrungen mit PlugIn-Entwicklung für Eclipse hatte. Zeitaufwendiges Durchstöbern des zum Glück als Source vorliegenden Trac-Connectors waren angesagt. Dafür war die Lernkurve umso höher.
Es gibt allerdings noch einige Ecken bei diesem Connector, dir mir nicht so gefallen. Wie zum Beispiel, dass ich bisher keine Möglichkeit gefunden habe im Mylyn-Editor Attachments dem dazugehörigen Comment zuzuordnen. Aber ich bin mir sicher, dass sich auch dafür noch Lösungen finden werden.
Der Datenaustausch zwischen Mylyn und Drupal wurde mit einer XML-RPC Schnittstelle realisiert, da Drupal bereits von Haus aus grundlegende XML-RPC Funktionalität bereit stellt.
Zu Drupal muss ich sagen, dass es Anfangs nicht leicht war sich im ganzen hook-Dschungel zurechtzufinden. Aber je länger ich mich mit dem Aufbau von Modulen beschäftigte, desto beeindruckter war ich von der Mächtigkeit der Drupal-API.
Abschließend möchte ich mich bei allen „Erdfischen“ für dieses hoch interessante und sehr lehrreiche Praktikum bedanken. Durch das lockere und sehr freundliche Arbeitsklima fühlte ich mich vom ersten Tag an wohl. Und die Tatsache, dass es mir die komplette Zeit über durchweg viel Spaß gemacht hat bei euch zu arbeiten sprechen für euch!
Auf jeden Fall bin ich nun sehr auf die Meinungen der Drupal-Community zu diesem Projekt gespannt.
Kommentare
und...
ist aus dem connector was geworden?