projekt01 gmbh



projekt01 gmbh
9 Zope 3-Mini-Sprints   Zope 3-Mini-Sprints, die einen tieferen Einblick in Zope 3 geben sollen.

Im November 2004 wurde der Zope 3-Applikationsserver in einem ersten Final-Version released [1]. Mit Zope 3 wurden bewährte Konzepte und Lösungsansätze aus Zope 2 in einer neuen Komponenten-Architektur umgesetzt. Die Komponenten-Architektur bietet ein flexibles, stabiles Fundament für zukünftige Software und ist damit Basis für eine erfolgreiche, iterative Software-Entwicklung. Die Entkoppelung von Komponenten eröffnet neue, interessante Synergien im Bereich der Wiederverwendung und eignet sich deshalb speziell für gezielte, gemeinsame Software-Entwicklungen.

Anlässlich der LOTS 2005 [2], einer Messe für Anwender, Provider und Entwickler von freier Software an der Universität Bern, hatte Projekt01 [3] die Gelegenheit, einen ersten Zope 3 - Workshop [4] durchzuführen. Das Feedback war grossartig und es hat sich herausgestellt, dass sich die meisten Teilnehmer für eine Fortsetzung interessieren. Diesem Bedürfnis möchten wir innerhalb der ZUGS [5] nachkommen.

Nun führt die ZUGS neun eintägige *Zope 3-Mini-Sprints* [6] durch, die einen tieferen Einblick in Zope 3 geben sollen. Die Zope 3-Mini-Sprints finden bis Ende Jahr jeweils am *zweiten Dienstag im Monat* statt. Ziel dieser Anlässe ist es, Zope 2-EntwickerInnen eine Einstieg in die neue Technologie ermöglichen, ein Netzwerk für den Informationsaustausch unter Entwicklern und Firmen anbieten (Zope 3-Community in der Schweiz aktivieren) und innerhalb dieser neun Tage das Wissen und die Basiskomponenten für die Entwicklung eines eigenen Content-Management-Systems (CMS) erarbeiten. Jeder Zope 3-Mini-Sprint steht deshalb unter einer spezifischen Thematik:

1 Contenthierarchie und Beispiel Content-Type Dokument (inkl. Bilder)
2 Views und Skin (inkl. Proxy z.B. Apache)
3 Navigationsfunktionalitäten: Breadcrumbs, Trees etc.
4 Erweiterungs- und Entkopplungskonzepte: Annotations, Adapter, Events(Metadaten), Delegations 5 I18n und L10n (Mehrsprachigkeit, Lokalisierung)
6 Personalisierung und Security: User, User-Informationen, Rollen, Gruppen und Berechtigungen
7 Unique-Id, Katalog und Index (Suche)
8 Workflow
9 Versionierung

Die jeweilige Thematik selbst und bestehende Realisierungen in Zope 3 werden als Einstieg in einer zwei stündigen Präsentation vermittelt. Anschliessend werden alternative Lösungskonzeptionen für unterschiedliche Anwendungsfälle diskutiert und konkretisiert. Die restliche Halbtag steht für die Pair-Programmierung zur Verfügung. Der Tagesablauf lässt sich deshalb wie folgt gliedern:

09:00 Fachliches Einführung in das Thema, Anwendungsfälle und Lösungsansätze
11:00 Diskussion und differnzierte Ausarbeitung der Anwendungsfälle und Lösungsansätze
12:00 Mittagspause
13:00 Pair-Programming: Prototyping, Erweiterung und individuelle Umsetzungen
17:00 Diskussion der ersten Resultate
18:00 Après-Sprint...

Der Code fliesst anschliessend in ein geeignetes Repository ein, beispielsweise Zope [7], Codespeak [8] oder Tiks [9] ein und können dort weiterentwickelt werden. Das Repositories sind für Zope 3-Entwickler und -Anwender frei zugänglich (meistens Zope-Public-License).

Die Zope 3-Mini-Sprints werden grosszügierweise von der Fachhochschule Solothurn, der Universität Bern und der ETH Zürich gehostet. Diese drei Institute setzen heute Zope 2-basierte Content-Management-Systeme ein (Silva und Plone). Die Anlässe finden an folgenden Daten und Orten statt:

1 12. April 2005, Universität Bern
Institut für Informatik (IAM), Schützenmattstrasse 14 (Enghalde), Seminarraum 107
2 10. Mai 2005, Fachhochschule Solothurn
Olten Sälipark (OSP), Zimmer 1.9
3 14. Juni 2005, Fachhochschule Solothurn
Olten Sälipark (OSO), Zimmer 1.4
4 12. Juli 2005, Universität Bern
Institut für Informatik (IAM), Schützenmattstrasse 14 (Enghalde), Seminarraum 107
5 09. August 2005, Universität Bern
Institut für Informatik (IAM), Schützenmattstrasse 14 (Enghalde), Seminarraum 107
6 13. September 2005, ETH Zürich
offen
7 11. Oktober 2005, ETH Zürich
offen
8 08. November 2005
offen
9 13. Dezember 2005
offen

Die Zope 3-Mini-Sprints sind kostenlos, die Teilnehmerzahl ist aber jeweils auf 20 Personen beschränkt. Deshalb ist vorgängig eine verbindliche Anmeldung bei dominik.huber@projekt01.ch erforderlich.

[1] http://mail.zope.org/pipermail/zope3-dev/2004-November/012562.html
[2] http://www.lots.ch/2005/
[3] Projekt01 GmbH: http://www.projekt01.ch
[4] svn://svn.tiks.org/repos/Workshop-CD/trunk
[5] ZUGS - Zope User Group Switzerland: www.zope.ch bzw. www.zope.org
[6] Das Konzept Sprint wird in der Zope-Community seit mehreren Jahren erfolgreich angewendet: Es treffen sich neue und erfahrene Entwickler 3 bis 7 Tagen und entwickeln gemeinsam (Pair Programming) Software (-> sehr hoher Wissenstransfer).
[7] svn://svn.zope.org/repos/main/Zope3/trunk
[8] svn://codespeak.net/svn/z3
[9] svn://svn.tiks.org/repos/Tiks/trunk
« September 2010 »
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    


9 Zope 3-Mini-Sprints
Zope 3-Mini-Sprints, die einen tieferen Einblick in Zope 3 geben sollen....


Zope 3 - Workshop an der LOTS 2005
Eine fundierte Einführung in die mächtige Zope 3-Technologie....
02.02.2005

Vortrag in München (Tiks)
Vortrag an der technischen Universität in München...
01.10.2004

www.ceis.ch
Neuer Internetautritt www.ceis.ch...
24.08.2004

www.aftermarket.ch
Internetauftritt des SAA...
18.05.2004

SAA Extranet
Eine interne Kommunikations-Plattform für die Swiss Automotive Aftermarket Branche....
06.04.2004

Corporate Design
Wir haben uns ein neues Logo spendiert...
02.02.2004

Internet Expo
Wir sind an der Internet Expo in Zürich...
04.01.2004

transparente informations und kommunikations systeme