View
107
Download
2
Category
Preview:
Citation preview
union.cmsunion.cms - neue Konzepte und ein - neue Konzepte und ein neuartiges Projektmodell für ein integriertes neuartiges Projektmodell für ein integriertes
Multi-Site-CMS für große OrganisationenMulti-Site-CMS für große Organisationen
Stefan Meretz, Gewerkschaft ver.di
Janko Hauser, Kiel
Andy Adiwidjaja, Hamburg
Paderborn, 26.9.03
DZUG-Meeting, Paderborn, 26.9.03
Was wir erzählen wollenWas wir erzählen wollen
1. Das Projekt union.cms– Entstehung, Charakter, Struktur
2. Anforderungen an union.cms– Besonderheiten von Mitgliederorganisationen
3. Realisierung– Die technische Basis
4. Join!– Wie man sich beteiligen kann...
DZUG-Meeting, Paderborn, 26.9.03
Entstehung des Projekts Entstehung des Projekts union.cmsunion.cms
Gewerkschaft ver.di gründet Projekt di.ver– Ablösung des alten proprietären CMS– Integration v. Onlineauftritten der Printmedien– Aufbau eines Mitgliedernetzes als Extranet
Projekt di.ver initiiert Kooperationsprojekt– union.cms = DGB, ver.di, NGG, TRANSNET– union.cms ist der Name des Produkts
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
Freie Software
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
Freie Software
Produkt frei,Entwicklung
fremdbestimmt
Produkt frei,Entwicklung
selbstbestimmt
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
copyleft copyleft copyleft
Freie Software
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
copyleft copyleft copyleft
community-basiert
auftrags-getrieben
Freie Software
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
copyleft copyleft copyleft
community-basiert
auftrags-getrieben
Auftrag &Community
Freie Software
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
copyleft copyleft copyleft
community-basiert
auftrags-getrieben
Auftrag &Community
Freie Software
FinanzierungConvenience
Schmalspur-Applikation
Applikations-Framework
CustomizingPlanbarkeit
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
copyleft copyleft copyleft
community-basiert
auftrags-getrieben
Auftrag &Community
Freie Software
FinanzierungConvenience
Schmalspur-Applikation
Applikations-Framework
FinanzierungFramework
CustomizingPlanbarkeit
DZUG-Meeting, Paderborn, 26.9.03
Charakter von Charakter von union.cmsunion.cms
union.cms„einfach frei“ „doppelt frei“
Produkt
Entwicklung
Vorteile
Nachteile
copyleft copyleft copyleft
community-basiert
auftrags-getrieben
Auftrag &Community
Freie Software
FinanzierungConvenience
Schmalspur-Applikation
Applikations-Framework
FinanzierungFramework
?CustomizingPlanbarkeit
DZUG-Meeting, Paderborn, 26.9.03
Projektstruktur aus Projektstruktur aus union.cmsunion.cms-Sicht-Sicht
Core
Plug-ins
DGBver.diNGG
TRANSNET
Plug-insNon-Profit-
Organisation
Plug-insFirma xy
Site
Applikation
Produkt
union.cms
...
...
...
DZUG-Meeting, Paderborn, 26.9.03
Projektstruktur aus Projektstruktur aus di.verdi.ver-Sicht-Sicht
Projektlenkungsteam
Online-Redaktion
Core
Plug-ins
Teilprojekt
Projekt
Idee
Thema
union.cms
Gestaltungs-richtlinie
Site-Design
Projektkoordination
DZUG-Meeting, Paderborn, 26.9.03
2. Anforderungen an 2. Anforderungen an union.cmsunion.cms
Multisites auf einem System: ~1000 Dezentrale Autorinnen/Autoren: ~1000 Intranetsites: ~5000 User Aktivensites: ~10000 User Mitgliedersite: ~500000 User Out-of-the-box-Sites (Kampagnen etc.) Personalisierbare Portalsites Content-Syndication auf Modulebene
DZUG-Meeting, Paderborn, 26.9.03
Anforderungen ... StichworteAnforderungen ... Stichworte
„CMS-Standards“:– Redaktionssystem– Workflows– Versionierung– Archivierung– Linkmanagement– Benutzerverwaltung– Traffic-Analyse– Barrierefreiheit– ...
DZUG-Meeting, Paderborn, 26.9.03
Prinzipieller SeitenaufbauPrinzipieller Seitenaufbau
Kopf: Logo, MetanavigationlinkeSpalte:
Navigation
optional:rechteSpalte
Content
DZUG-Meeting, Paderborn, 26.9.03
Content-Syndication 1Content-Syndication 1
verdi.de Intranet
Nachrichtentitel 1
Nachrichtentitel 2
Nachrichtentitel 3
Intranetnachricht
Nachrichtentitel 1
Nachrichtentitel 2
Nachrichtentitel 3
Intra 1Intra 2Intra 3
Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7
Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7
Angemeldet: Stefan Meretz
Tipp!Banner
Banner
Banner
Banner
Banner
Banner
Banner
Banner
DZUG-Meeting, Paderborn, 26.9.03
Content-Syndication 2Content-Syndication 2
verdi.de verdi.net
Nachrichtentitel 1
Nachrichtentitel 2
Nachrichtentitel 3
Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7
verdi.net
Banner
Banner
News 1News 2
Menü 1Menü 2Menü 3Menü 4Menü 5
Mitglieder-News 1
Mitglieder-News 2
verdi.de
Titel 1Titel 2
Tipp!
Tipp!
DZUG-Meeting, Paderborn, 26.9.03
Content-Syndication 3Content-Syndication 3
verdi.de vorort.verdi.de
Nachrichtentitel 1
Nachrichtentitel 2
Nachrichtentitel 3
Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7
Banner
Banner
Menü 1Menü 2Menü 3Menü 4Menü 5 Vorort-News 1
Banner
Banner
Banner Nachrichtentitel 1
BannerVorort-News 2
verdi.net
News 1News 2
DZUG-Meeting, Paderborn, 26.9.03
Content-Syndication 4Content-Syndication 4
verdi.de verdi-publik.de
Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7
Menü 1Menü 2Menü 3Menü 4Menü 5Menü 6Menü 7
Thema
Banner
Banner
Banner
Banner
BannerPublik-Artikel
Bild
Banner
Banner
Banner
Publik-Artikel
Bild
DZUG-Meeting, Paderborn, 26.9.03
3. Technik: Der Weg zur Basis3. Technik: Der Weg zur Basis
Gibt es schon was Fertiges? Zope2 oder Zope3? CMF oder Plone? Tovula?
DZUG-Meeting, Paderborn, 26.9.03
Andere SchwerpunkteAndere Schwerpunkte
Site-Administrator äußerst wichtig unterschiedliche Gruppen von
Redakteuren Site kann nicht mehr ausschließlich
klassisch navigiert werden weniger kleine Skripte unterschiedliche Dienstleister kontinuierliches Wachstum
DZUG-Meeting, Paderborn, 26.9.03
Technische BasisTechnische Basis
CMFCore, Zope 2.7, Python 2.2 Portalobjekt kann delegieren AdminTool ist ein MetaTool View-Klassen definieren eine API für Templates Content-Objekte verwalten Content Adapter behandeln Content FormTool übernimmt auch das Rendering von
Formularen, kein genereller Schema-Ansatz
DZUG-Meeting, Paderborn, 26.9.03
AblaufAblauf
Template
Macro Macro
ScriptScript PageView
Template
DocView
Services
AdapterView
DocumentTools
Request Request
Document
DZUG-Meeting, Paderborn, 26.9.03
View-AufbauView-Aufbau
site root
folder 1
folder 2
folder 3
PageView Object
document1
GlobalService
LocalService
LocalService
DocumentView
AdapterView
defaultView()
document_view.pt
provideBox()addContext()
DZUG-Meeting, Paderborn, 26.9.03
Beispiel: Orgahandbuch ver.diBeispiel: Orgahandbuch ver.di
AttachmentsAttachmentView
.attachmentBox()AdapterView
VersionsanzeigeVersionableView
.versionBox()AdapterView
HauptmenüActionMenuView
.menuBox()GlobalService
InhaltUCDocumentView
.menuBox()DocumentView
SucheSearchBox
.menuBox()GlobalService
UntermenüTreeMenu
.menuBox()GlobalServiceoderLocalService
DZUG-Meeting, Paderborn, 26.9.03
Wie geht‘s weiter?Wie geht‘s weiter?
Redaktionssystem Administrationsoberfläche Versionierung Plugin-Mechanismus Compound Documents Mediastore
DZUG-Meeting, Paderborn, 26.9.03
4. Join!4. Join!
Projektsite http://unioncms.org Mailinglisten
– Diskussion: talk@unioncms.org– Entwickeln: dev@unioncms.org
Eigene Projekte mit union.cms realisieren– ohne Geld: selber machen!– mit Geld: entwickeln lassen!
=> core@unioncms.org
=> stefan.meretz@unioncms.org
Recommended