Weblog von Hagen Graf

Projektmanagement mit Drupal und STORM

Wir brauchen in unserer Firma natürlich so etwas wie eine Projektmanagement Software. In der Vergangenheit hatten wir einen Mix aus Open Office Dokumenten und viel Papierkram. Wir hielten jährlich Ausschau nach irgendwelchen schlauen web basierten Open Source Software Lösungen, aber das wir fanden nichts, was gut zu uns passt.

In den letzten sechs Monaten machte ich Bekanntschaft mit Jira. Es ist eine kommerzielle Software, die mehr oder weniger alles mit den richtigen Plugins darstellen kann.

More than just an issue tracker, JIRA is an extensible platform that you can customise to match to your business processes.

EIn anderes interessantes Projekt ist redmine. Meine Tochter machte mich gestern darauf aufmerksam und ich schaute es mir mal an.

Das Problem mit dieser Sorte Software ist die Komplexität, die Zeit, die man benötigt um die richtigen Module auszuwählen, manchmal das Geld (jira), der Serverplatz, den man benötigt, usw.

Letztes Jahr hörte ich das erste Mal vom STORM Projekt auf drupal.org. Ich spielte ein bißchen damit herum und gestern entschieden wir, es für unsere beiden Firmen  (cocoate.com and eduate.eu) zu benutzen. Unser "größtes Problem" ist, daß wir im "coaching, consulting und teaching business" sind. Wir brauchen nicht wirklich  Issue- und Bug Tracker. Mit manchen Kunden ist es möglich, solche Systeme zu benutzen, mit anderen nicht. Unser größter Wunsch momentan war auf der einen Seite eine Möglichkeit Firmen, Mitarbeiter, Projekte, Tickets und Tasks zu erstellen und diese miteinander zu verbinden. Auf der anderen Seite - und das ist wirklich das Wichtigste - eine Zeiterfassung - für unsere Mitarbeiter. Was sie bisher getan haben und ob ihre Arbeit abrechenbar ist oder nicht. Dieser Screenshot zeigt recht deutlich wonach wir gesucht haben:

Anmerkung: Dies ist eine Übersetzung des englischen Originalartikels. Die Screenshots sind nicht übersetzt. Es gibt jedoch eine deutsche Übersetzungsdatei für STORM, die in einer deutschen Drupal Installation automatisch bei der Aktivierung des Moduls installiert wird.

Installation

Wir arbeiten viel mit Drupal und daher war es einfach ein Basissystem zu installieren. (Lesen Sie dazu mehr im Online Drupal Buch)

Drupal, Webserver, Datenbank

Wie haben eine Multisite Drupal installation und so ist es einfach möglich eine neue Drupal Website zu erzeugen. Man benötigt nur eine neue Datenbank, einen server alias in der vhosts Konfiguration des Webservers und einen neuen Ordner innerhalb des Drupal sites Ordners.

Wenn Sie neu bei Drupal sind oder lokal testen wollen sollten sie eine einfache Drupal Installation nutzen ohne das ganze Multisite "Geraffel". Werfen Sie mal einen Blick auf den Aquia Stack Installer oder nutzen Sie das Drupal Online Buch.

Erste Schritte

Um das STORM System benutzen zu können müssen Sie das Drupal STORM Modul zunächst installieren. Es besteht aus mehreren Modulen: Storm (Basis Modul), Attributes (Attribute), Organizations (Firmen, Organisationen), Projects (Projekte), Tasks (Aufgaben), Tickets (Anfragen), Timetrackings (Zeiterfassung), People (Mitarbeiter), Team members (Teammitglieder), Notes (Notizen), Knowledgebase, Invoices (Rechnungen) und Ausgaben. Für unseren Start benutzen wir die folgenden Module:

Aktivieren sie Sie unter Strukturierung - Module.

Für den Anfangg benutzen wir nicht die Module expense, invoice, knowledgebase und team member. Wir wollen das System so einfach wie möglich halten.

Konfiguration

STORM ist mehr oder weniger einsatzbereit nachdem Sie die Module aktiviert haben. Es ist jetzt notwendig, nach und nach Ihre gewünschten Daten in Ihrem neuen Projektmanagement System einzugeben.

Organizations (Firmen, Organisationen)

In unserem Fall benötigen wir zwei Organisationen, weil wir zwei Firmen verwalten wollen. Wir haben sogar entschieden, eine dritte "Organisation" zu erstellen um unsere privaten Dinge zu organsieren, wie beispielsweise "Eine Solarheizung bauen". Um Organisationen zu erstellen gehen Sie auf administer - storm - storm organizisation oder storm - organization.

Eine Organisation kann ein Customer (Kunde) oder ein Provider (Anbieter) sein. Wir brauchen in unserem Fall beides. Vergessen Sie nicht, die Active Checkbox zu aktivieren, sonst wird ihre Firma zwar erstellt, aber es ist nicht möglich sie zu benutzen.
Als nächsten Schritt müssen Sie eine Standard STORM Organisation unter administer - storm - storm organizisation festlegen. Wie bereits gesagt, haben wir hier drei, eine davon muss die Host Organization sein.

Es gibt noch drei mehr oder weniger wichtige Dinge zu konfigurieren. Das icon directory (Verzeichnis) enthält die Icons für die STORM Attribute. Wenn Sie neue Attribute anlegen ist es nötig auch ein entsprechendes Icon zu erstellen und in das angegeben Verzeichnis zu legen. In unserem Fall ist es das Multisite all/modules Verzeichnis. Sie müssen einen geeigneten Ort finden. Die Years range in dates ist ein "nice to have" Feature um kürzere Optionslisten bei der Wahl des Jahres zu erhalten. Die Berichtskopzeile (report header) wird in allen Berichten genutzt. Da wir diese Funktion momentan nicht wirklich nutzen, habe ich cocoate.com projects geschrieben.

Das war es schon in Bezug auf Organisationen!
Wenn Sie jetzte storm - organizations aufrufen oder ([ihrewebsite]/storm/organizations) sieht die Seite etwa so aus.

Im gelben Bereich sehen Sie die abhängigen Elemente. Es ist natürlich auch möglich, das Drupal Kommentar Modul zu benutzen um zu Organisationen Kommentare zu schreiben. Jetzt müssen Sie noch Ihre Mitarbeiter und Ihre Projekte anlegen indem Sie auf das kleine + Icon klicken. Die Tickets und die Notizen sind momentan noch nicht sooo wichtig .

People (Mitarbeiter)

Sie können People durch einen Klick auf das + Icon anlegen. Das Interessante hier ist die Möglichkeit in Ihrer Installation existierende Drupal Benutzer zu verbinden. Denken Sie daran, dass Sie natürlich für jeden Mitarbeiter, der seine Stunden erfassen soll, ein Benutzerkonto benötigen. Wenn dieser Benutzer dann seine Stunden zu den Tasks und Projekten einträgt ist diese Verbindung wichtig für spätere Auswertungen nach dem Bentzernamen.

Die Mitarbeiterliste (Peoples list) hat ein praktischen Filter. In diesem Screenshot sieht man die Liste gefiltert nach Organisation und Name.

Projekte

Jetzt kommen wir zu den wichtigsten Dingen ... den Projekten. Hier ist ein Beispiel von unserer Projektwebsite. Die wichtigsten Dinge sind bei einem Projekt der Anfang und das Ende  Smile. Im Screenshot sehen Sie die Eingabemaske.


Wenn Sie Ihre Projekte gespeichert haben, sehen Sie das Ergebnis Ihrer EInträge. Auf der rechten Seite sind die Notes, Tickets und Timetrackings gelistet, die mit diesem Projekt verbunden sind. Oben sehen Sie einen zusätzlichen Tab für Tasks (Aufgaben), die einen Bezug zu diesem Projekt haben. Wenn Sie auf das + Icon klicken, können Sie Inhalt hinzufügen, wenn Sie die richtige Berechtigungen haben.

Tasks (Aufgaben)

Die schlechte Nachricht zuerst: Momentan können Sie einen Task nicht einem Mitarbeiter zuweisen. Es existiert aber ein Workaround mit CCK - siehe http://drupal.org/node/392414. Das hört sich ganz fürchterlich an, ist aber gar nicht so schlimm, weil es andere Lösungen gibt. Anstelle des CCK Workarounds können Sie auch das luxuriöse notifications framework oder das einfachere notify module benutzen um Ihrer Mitarbeiter über neue Tasks und Projekte zu infomieren. Wenn die Leute zusammenarbeiten wollen, haut das schon hin. Wenn Sie dagegen mit dem System die Kontrolle verstärken wollen ist STORM momentan noch nicht das richtige Modul für Sie Smile

Wie füge ich einen Task hinzu?

Sie können Tasks genauso einfach wie Organizations, People und Projekte hinzufügen. Klicken Sie das + Icon und füllen Sie das Formular aus.

Nachdem Sie ein paar Tasks hinzugefügt haben, sehen Sie eine Liste aller Tasks. Es ist natürlcih möglich auch diese Liste zu filtern. Das Beispiel hier ist gefiltert nach Organization, Project and Category.

Tickets (Aufgaben)

Momentan benutzen wir diese Funktion nicht, werden sie aber so schnell wie möglich einführen und dann hier im Blog darüber berichten.

Permissions (Benutzerberechtigungen)

Bis zu diesem Punkt konnten Sie locker mit Benutzer Nummer 1 (Administrator) arbeiten. Jetzt müssen Sie sich ein paar Gedanken über Benutzerberechtigungen für Ihre Mitarbeiter machen. In unserem Fall habe ich eine neue Rolle cocoate angelegt (Benutzerverwaltung - Rollen - Rolle hinzufügen). Dann habe ich die Berechtigungen gesetzt (Benutzerverwaltung - Berechtigungen).

Timetrackings (Zeiterfassung)

Mit den richtigen Berechtigungen sind die Mitarbeiter jetzt in der Lage Ihre Zeiten den Projekten und Tasks zuzuordnen.
Um das zu können, müssen sie sich mit Ihrem Benutzernamen und Ihrem Passwort einloggen.

Zeiterfassung war unser eigentliches Ziel mit STORM und wir haben es erreicht - Yeah Smile.
Jetzt ist es möglich, die den Projekten und Aufgaben zugeordneten Stunden zu sehen.
Erinnern Sie sich an den Screenshot weiter oben?

Wenn Sie nun rechts neben dem Wort Duration (Dauer) auf das kleine Buch Icon klicken erhalten Sie einen schicken Report zum Ausdrucken.

Notes (Notizen)

Sie können an "alles" Notizen "kleben", bzw. zuordnen. Der Weg führt wieder über das + Icon.

Attributes

Attribute sind ein wichtiger Teil der Arbeit. Wenn Sie STORM für Software Entwicklung benutzen sind die vordefinierten Attribute nützlich. Wenn Sie STORM für andere Sachen benutzen ist es nötig die Attribute zu verändern und neue hinzuzufügen. Sie können das über die Auflistung Attributes und das + Icon abwickeln. Achtung: Sie müssen Attribute für die Formulare und für den Filter der Suche anlegen. Der Sreenshot zeigt Attribute für die Formulare.

Zusammenfassung

Um das mal kurz zusammenzufassen: Ich bin sehr glücklich über die schnellen Ergebnisse. Es hat knapp zwei Tage gedauert die Projektseite zu bauen und diesen Artikel zu schreiben. Der erste Teil ist sehr nützlich für unsere Firma. Momentan sind wir in einer frühen Phase mit STORM, aber die meisten, die es bisher gesehen haben mögen es. Ich werde berichten wie es weitergeht, beispielsweise, wie man Berichten und Rechnungen erstellt.
Wenn Sie ähnliche Probleme oder Lösungen in Bezug auf Projekt Management haben, schreiben Sie doch mal einen Kommentar zu diesem Blogeintrag.

Fahrradtour ans Meer

Heute habe ich um 16:30 Uhr Feierabend gemacht und eine Fahrradtour gemacht. Auf der Hälfte bin ich Schwimmen gegangen (Bis zur gelben Boje Smile ) und dann wieder zurück. Google sagt, es waren ca. 28 km.


View Larger Map

Mein neues (gebrauchtes) Fahrrad

Mein neues (gebrauchtes) Fahrrad

Marion Dönhoff: Ein widerständiges Leben - Alice Schwarzer

Das Buch ist eine Biografie von Marion Döhnhoff (Gräfin Döhnhoff), geschrieben von Alice Schwarzer.

Ich kenne Alice Schwarzer von früher (70,80er Jahre) als Feindbild vieler Leute, die 10-20 Jahre älter waren als ich. Ich fand ihre Ansichten und ihr Auftreten manchmal etwas weltfremd aber irgendwie ist/war sie ein Typ, also jemand, den ich ernst nahm/nehme.

Marion Döhnhoff kam in meinem Leben eher nicht vor. 1968 war ich noch ein Kind (Frau Dönhoff war damals schon 59 Jahre alt). Die Wochenzeitung Die Zeit ist mir erst aufgefallen nach der Ära Helmut Schmidt. Der Name Dönhoff geisterte allerdings oft durch die Medien und für mich war Sie so etwas wie eine alte weise und gute Frau. Hier ein paar über Frau Döhnhoff - Wikipedia: Marion Gräfin Dönhoff

Das Alice Schwarzer eine Biographie über sie schreibt, finde ich gut. Immerhin sind sie beide außergewöhnliche Frauen und beide haben eine recht spezielle Geschichte.
Die Geschichte von Marion Dönhoff umfasst zwei Weltkriege, die Arbeit im Widerstand gegen das Naziregime und eine atemberaubende Nachkriegskarriere. Sie gilt als eine der wichtigsten Journalistinnen der bundesdeutschen Nachkriegszeit.

Was gefällt mir gut am Buch?

Alice Schwarzer schreibt wie eine Reportage. Sie achtet auf die Umgebung von Frau Dönhoff und hört zu. Sie beschreibt auch ihre eigene Situation während der Gespräche für das Buch. Wie schon bei dem Buch Gestatten: Elite von Julia Freidrichs, gefällt mir dieser Schreibansatz gut. Schwarzer fügt viele Originalzitate von Marion Dönhoff in den Text ein und am Ende des Buches gibt es ausgewählte Artikel von ihr aus Der Zeit, die bei mir durchweg "Gänsehaut feeling" erzeugt haben.

Tolle Frau(en)!

Ein paar Zitate aus dem Buch

Ihr Leben lang wird sie [Marion Dönhoff] auch das für Autodidakten so typische Grundmuster beibehalten: diese ewige Unruhe, zu wenig zu wissen; diesen unstillbaren Hunger, dazuzulernen; diese unverformte Frische des Zugriffs, Im Denken, wie im Schreiben.

zu Ihrem Großvater:

Am bewegten 8. März 1848 hat er gerade den Vorsitz in der Paulskirche und beschließt - ohne Autorisierung aus Berlin - die Aufhebung der Pressezensur und Proklamation des Verfassungsrechts sowie ein Bundespressegesetz. Am Tag darauf drückt er den preußischen Adler samt Schwarz-Rot-Gold als nationales deutsches Symbol durch und fordert - ganz wie die Enkelin über hundert Jahre später -, "den Bundestag wenigstens temporär nach Berlin zu verlegen".

in einem Interview (1996) mit Alice Schwarzer

Alles ist konzentriert auf Wirtschaft, aufs Produzieren, Exportieren, Konsumieren. Alles andere ist an die Peripherie gedrängt: alles Humane, die Kunst, Ethik. ... Wenn es so weitergeht, wenn diese Rationalisierung, die totale Versachlichung noch weiter zunimmt, dann wird die Verrohung keine Grenzen mehr haben.

Es gibt auch Hoffnung. ... Die Menschen sind eben unstet - auch in der Politik gibt es Moden, genau wie bei den Röcken, die mal kurz und mal lang sind. Eines Tages hängt den Menschen plötzlich das Bisherige zum Hals heraus, und dann sagen sie: So, davon haben wir jetzt genug! Jetzt wollen wir die Dichter ehren, schöne Musik hören und weniger arbeiten.

Dankrede zum Erasmus-Preis für DIE ZEIT, 21.9.1979

Die Deutschen vertrauen gern darauf, der Staat werde die Grundrechte des Bürgers schon verteidigen, aber auf die Idee, daß die Bürger unter Umständen die Grundrechte auch gegen den Statt verteidigen müssen, kommen sie gar nicht.

DIE ZEIT, 1.4.1994

... Seit der Aufklärung glauben viele Fortschrittsapostel, wenn der Mensch von allen lästigen Fesseln - kirchlichen, absolutistischen, konformistischen - befreit werde, würde die Gesellschaft ein Optimum an Freiheit genießen können. Aber so ist es nicht. Freiheit ohne Selbstbeschränkung zerstört sich selbst. Die Gesellschaft zerbröselt, wenn der einzelne ungehindert bestimmen kann, wieviel Freiheit er sich nehmen darf.

DrupalCamp, Copenhagen, Denmark

Die Veranstaltung findet im Rummet statt. Das ist ein Gebäude, in dem man einen Schreibtisch zum Arbeiten mieten kann. Morten gibt eine Einführung und es scheint als wäre ich mehr oder wenig im "Theming Himmel" angekommen Smile
Anwesend sind so etwa 70-80 Leute. 15% davon kommen wie ich aus dem Ausland und so beschließen die Dänen alle Präsentationen in englischer Sprache zu halten! - Danke!

Was habe ich gesehen?

sIFR (http://en.wikipedia.org/wiki/Sifr)

CCK + Views - Andreas Haugstrup

In dieser Live Vorführung baut Andreas eine online Zeitung

  • ein Inhaltytyp Artikel
  • Felder für Bereiche und den Lektor
  • Ein Inhaltstyp Galerie mit einem unbeschränkten image Feld
  • Eine Node Referenz auf die Galerie vom Artikel Inhaltstyp augehend
  • Ein View für die Frontpage
  • Ein View für ein Archiv

Super Vortrag!

Twitter DIY - Services mit REST & OAuth

Hugo Wetterberg zeigte ein interessantes System. Ein Twitter Client, den er mit Adobe Flex geschrieben hat kommuniziert mit dem Service-  (REST Server) und dem OAuth Authentifizierungsmodul mit einer Drupal Website.
REST Services sind besser als XMLPRC Services. Sie können besser mit Caching und Proxies ungehen, da sie unterschiedliche Request Methoden benutzen.
Der Client fragt die Drupal Website, ob es erlaubt ist mit seinem Schlüssel und seinem Passworf auf die Website zuzugreifen. Der Benutzer muß eingeloggt sein und kann dann die Rechte für den Client festlegen. Der Client erzeugt keine Session auf der Website. Er verbindet sich jedesmal über ein Token.
Den Quellcode findet man unter http://github.com/hugowetterberg
Als ich dort nachgesehen habe, habe ich übrigens dieses Modul gefunden - nodeformcols - Coole Idee!

Ubercart - Hagen Graf (ich Smile )

Ich habe den Leuten gezeigt, wie man mit der Acquia Distribution und dem Ubercart Shop Modul physikalische Artikel, Dateidownloads und Mitgliedschaften verkaufen kann.

Das Genesis Theme - Jeff Burnz

Jeff ist der Maintainer des Genesis Themes. He sprach über seinen Arbeit und die Ideen hinter diesem Theme.

http://drupal.org/project/genesis

Kollaborationstools - Todd Nienkerk

Todd ist der Gründer von four kitchens. Sie bauen große Drupal Websites, beispielsweise Zeitungen und Magazine. Momentan arbeiten sie für den Economist. In Dänemark habe Sie diese Website erstellt: information.dk.

Die Firma ist in Texas und alle Angestellten sind in einem Gebäude. Sie brauchen Kollaborationstools um mit ihren Kunden zu arbeiten. Sie arbeiten nach der SRUM Methode und haben jeden Tag ein 15 minütiges Treffen mit ihen Kunden.

Sie benutzen

  • Jira (bugtracking, ticketing),
    - mit SCRUM Punkten
    - keine Aufgabe hat gleiche Priorität wie eine andere Aufgabe
    - Kunden haben Zugang zu diesem System
  • Confluence (wiki)
    - Jedes Project bekommt seinen eigenen Space
    - Sie schreiben ihre Angebote gemeinsam in diesem Wiki, speichern alle Versionen und schicke die letzte Version als PDF an den Kunden.
  • Zimbra
    - E-Mail 
    - Kalendar
    - Gemeinsame Adressbücher
    - kein Hosting von E-Mails
  • Remember the milk (25$/Jahr)
    - gemeinsame Tasklisten sind gut!
  • openfire (Jabberserver)
  • Skype (In den USA nicht so verbreitet wie in Europa)
  • Link Sharing: delicious
  • Terminvereinbarungen: doodle
  • Texteditor: etherpad.com
  • Versionssystem: bazaar, svn
  • ScreenSharing: Skype, dimdim - free up to 20 users
  • Handys: Blackberry

960 Grid System - Todd Nienkerk

CSS Frameworks bestehen normalerweise aus

  • einer Browser Reset Methode
  • Typography
  • Navigation
  • Druckstyles
  • Layout
  • Unterstützung für nicht Standardkonforme Browser

Sie haben normalerweise 12-16 Spalten, Regionen, Zwischenräume zwischen den Regionen (gutters) und ein wrapping div.

960.gs hat 940 nutzbare Pixel mit 12 (60px) oder 16 (40px) Spalten

Es gibt ein Drupal Theme mit dynamischen Spaltenbreiten http://drupal.org/project/ninesixty.

Die wichtigen Worte hier sind

  • auf der linken Seite: alphaprefix - push
  • auf der rechten Seite: omega - suffix - pull

push und pull Klassen sind zur Lösung des Problems "Is eigentlich Inhalt in der linken Spalte?"?
Ein paar Demos kann ma hier sehen http://ninesixty.fkdemos.com/

Bibliothen Kopenhagen - Mikel

http://ding.signaldigital.dk/

Sie benutzen panels3 mit dem ctools Modul und ein selbstgeschriebene "relationship plugin". Jede Bibliothek ist eine Panel Seite. In Panels gibt es jetzt die Möglichkeit von Kontexten. Das "relationsship plugin" haben sie geschrieben um aus dem URL die richtigen Parameter zu erhalten und an den Taskhandler weiterzugeben. Den Code dazu gibt es hier: http://github.com/kdb/ding/tree/master

HOIST - Andreas Haugstrup

http://hoistnow.com/ ist ein auf Drupal basierendes Kollaborationstool (Start ist im Juni 2009). Die Kunden können ihre eigenen Seiten mit einer einfachen Benutzeroberfläche erstellen. Es ist möglich ganze Applicationen zu bauen und diese wieder mit anderen Kunden zu teilen - Sie benutzen eine stark angepasste Version von "Simple CCK" (Drupal5) - cooles Projekt!

***

Vielen Dank an die dänische Drupal Community für das tolle Wochenende (wußtet ihr schon? ... 'the King of Denmark' ist um ein Uhr nachts vor Erschöpfung eingeschlafen)

Ein Warenkorb mit Produktbildern

Heute hatte ich nicht viel Zeit, wollte aber unbedingt noch etwas in unserem Shop Projekt bauen. Nach ein wenig Sucherei in den Modulen mit denen Ubercart erweitert werden kann, habe ich ein Modul gefunden, das den Standard Warenkorb Block ersetzt. Der

Ubercart pictured cart block

hat die folgenden Features.

  • Das Bild des Artikels wird angezeigt. Wenn kein Bild vorhanden ist, kann ein Standardbild angezeigt werden.
  • Der Warenkorb kann vertikal und horizontal angezeigt werden.
  • Die Artikel können optional sotiert werden (Im Beispiel deaktiviert).
  • Der Käufer kann im Block die Menge verändern.
  • Der Artikelname kann angezeigt werden.
  • Ein JavaScript Scrolling kann eingeschaltet werden (Im Beispiel deaktiviert).
  • Es können unterschidliche Summen ausgegeben werden (Gesamtpreis, Anzahl der Artikel).
  • Download

Das will ich ausprobieren!

Einfach auf unseren Demoshop auf ubercart.cocoate.com gehen und ein paar Artikel in den Warenkorb legen. Nach dem "in den Warenkorb legen" wird der "echte" Warenkorb angezeigt. Wenn sie dann auf einen anderen Artikel gehen, sehen Sie den Warenkorb Block mit den Bildern.

Gestatten: Elite - Julia Friedrichs

"Auf den Spuren der Mächtigen von morgen" bereist Julia Friedrichs ein Jahr Elite Schulen um zu erfahren, was denn so dran ist an dem Begriff "Elite".

Die Stationen sind:

Sie berichtet unter anderem von zwei Communities reicher-als-du.de (nicht mehr online) und schwarzekarte.de die nur über Einladungen funktionieren. Beide sind mittlerweile wohl überlaufen und nicht mehr mit "nur Elite Usern". Ich probiere mal die Schwarze Karte und beantrage einen Account. Ich habe ähnliche Probleme wie Julia, da ich nicht mal meine Kleidermarke kenne, geschweige denn auf eine Marke fixiert bin. Ich erfinde einfach die Marke Perpinya. Der Rest meiner Antworten ist wohl dann doch ausreichend. Nach 30 Minuten erhalte ich eine Bestätigungsmail.

Mir gefällt das Buch. Julia Friedrichs beschreibt die Schulen, die Stimmungen und ihre Eindrücke sehr gut. Sie vergleicht auch oft ihren eigenen Lebensweg, ihre Wohnsituation, ihre Träume, Hoffnungen und Schwierigkeiten mit denen der Interviewpartner, die sie in den Schulen antrifft. Dadurch erhält das Buch einen sehr authentischen und vor allem ehrlichen Anstrich. Es ist gut für Jugendliche, die aus einer "verträumten Puschelwelt" kommen. Sie werden von Julia sehr nett abgeholt Smile

Was Julia erlebt, habe ich in Teilen so nach und nach als Papa von vier Töchtern auch mitbekommen und das Buch war wie eine Bestätigung dessen, was ich in den letzten 15 Jahren erlebt habe.

cocoate ubercart demo shop

ubercartGestern habe ich unter dem URL http://ubercart.cocoate.com eine Website auf der Basis von Acquia Drupal und Ubercart eingerichtet. Das Ziel der Website ist es, beide Produkte mal in Aktion zu sehen.

Auslöser der Aktion ist eine Ubercart Live Präsentation auf dem DrupalMediaCamp in Aarau am 8.5.2009, die beim Publikum recht gut angekommen ist.

Es gibt

zu verkaufen.

Gestern habe ich die PayPal Anbindung eingebaut und die Produkte grob eingestellt.

Heute habe ich im Downloadbereich den Download eines Originalbildes konfiguriert (Originalbild zweimal downloaden).

Außerdem habe ich ein paar Google Anzeigen mit dem AdSense Modul von Drupal eingeblendet.

Ich freue mich über Kommentare und Ideen!

DrupalMediaCamp in Aarau, Schweiz

Am Freitag, den 8.5 und Samstag, den 9.5 Fand in Aarau das erste DrupalMediaCamp statt.

Ungefähr seit Januar waren wir,

ProdoshMiro & ChristopheSabineHagen
ChristianPhillip & TesseanMiro, Tessean, JulianMarkus

die Organisatoren am Vorbereiten und sind jetzt sehr glücklich, so viele Leute erreicht zu haben.

Group Photo

Christophe hat 2007 die Drupal Gruppe Switzerland ins Leben gerufen und jetzt hebt Drupal auch in der Schweiz ab.

Besonders gefreut hat mich die Teilnahme der Firmen Edipresse & Previon und die Spende eines eher diskreten Mäzens, die mit diesen Beiträgen und Organisationsleistungen das Stattfinden des Camps zu einem frühen Zeitpunkt sicherstellten. Miro, als Hauptorganisator des Camps, hat hoffentlich als Drupalfirma ebenfalls profitiert :-)  Er hat das Wunder vollbracht, ab dem ersten Tag um 9:00 Uhr ein funktionierendes WLAN zu haben!!

Es waren tolle Vorträge, tolle Teilnehmer und eine tolle Stimmung.

Ich hatte drei Präsentationen:

  1. Ein Shop mit Acquia & Ubercart live bauen (keine Slides)
    Ich habe gezeigt, wie man
    - physikalische Produkte
    - Dateidownlads
    - Zugriffsrechte
    verkaufen kann

Alle Sessions waren gut besucht und ich bin sehr zufrieden.

Mehr Info über Drupal in der Schweiz gibt es

Interessante Blogs mit Schweizer Hintergrund, die ich kenne:

Inhalt abgleichen