vp:Track ZOPE 2008
From LinuxTag Public Wiki
Contents |
Zope, Plone und Grok
Zope ist ein objektorientiertes Webapplikations-Framework für datenbankgestützte, dynamische Internetanwendungen wie z. B. Content-Management-Systeme, eCommerce-Anwendungen oder mehrsprachige Unternehmens-Websites. Zope basiert auf der leistungsfähigen Open-Source-Programmiersprache Python, die von einer großen internationalen Entwicklergemeinschaft gepflegt wird.
Die Komponentenarchitektur von Zope ermöglicht die Entwicklung kleiner, einfach zu wartender Module mit einem klar definierten Funktionsumfang, die zu leistungsfähigen und komplexen Anwendungen zusammengesetzt werden können. Wer mit Zope entwickelt, hat ein Werkzeug gefunden, die Komplexität moderner Webanwendungen souverän zu beherrschen.
Zope besitzt eine integrierte Objekt-Datenbank, die Zope Object Database (ZODB), in der sowohl die Applikation selbst als die verwalteten Daten als Objekte transparent gespeichert werden. Es ist keine weitere Datenbank notwendig, gleichwohl können relationale Datenbanken über Datenbank-Adapter eingebunden werden.
Die ZODB ist ACID-konform, besitzt einen Undo-Mechanismus sowie Replikations- und Hot-Backup-Funktionen. Über Zope Enterprise Objects (ZEO) kann die ZODB auf einem zentralen Datenbank-Server ihre Daten mehreren Zope-Instanzen zur Verfügung stellen, wodurch sich Zope-Anwendungen ohne Eingriff in die Applikation selbst hochgradig skalieren lassen.
Plone ist ein auf Zope basierendes, leistungsfähiges Enterprise Content-Management-System für den professionellen Einsatz. Es ist ein plattformunabhängiges und standardkonformes System mit vielen herausragenden Funktionen. Insbesondere das ausgefeilte und sichere Zugriffsmanagement für Benutzer und Gruppen sowie die workflow"=gesteuerte Verwaltung der Inhalte heben Plone aus der Vielzahl anderer CMS heraus. In unabhängigen Studien wie der Marktübersicht des Fraunhofer Instituts oder zuletzt dem Web CMS Report von cmswatch schneidet Plone überragend ab.
Grok ist ein Convention-over-Configuration-Framework für Zope. Es ermöglicht Python-Entwicklern den schnellen Einstieg in die Zope-Welt und ist gedacht für das agile Entwickeln unter Zope.
Status
- Name: Zope
- Kurzname: Zope
- Session Chair: Christian Kreutzer
- Weitere Mitglieder: '
- Kontakt im VP-Team: Wer kümmert sich um den Track, wer ist Ansprechpartner für den Session Chair?
- Status: angedacht/zusammengelegt mit .../gestrichen/angefragt bei .../noch keine Rückmeldung von .../...
Inhalte
- Rationale: Zope ist eine der leistungsfähigen Plattformen zur Entwicklung von Web-Anwendungen. Das Framework hat in den letzten Jahren eine bedeutende Entwicklung durchgemacht. Seine neue revolutionäre Komponentenarchitektur macht selbst komplexeste Webanwendungen beherrschbar. Das auf Zope basierende CMS Plone dient aufgrund seiner Sicherheit nicht nur der CIA und großen Unternehmen wie Novell als Web-Plattform. Es eignet sich ebenso ideal für kleine und mittelständische Unternehmen, Non-Profit-Organisationen, öffentliche Institutionen und private Anwender und hat daher eine stark wachsende Benutzergemeinde. Und mit Grok ist ein Convention-over-Configuration Framework entstanden, dass Python-Entwicklern einen leichten Einstieg in die Zope-Welt ermöglicht. Ziel des Zope-Tracks ist es die Besucher über den aktuellen Stand der technischen Entwicklung aus erster Hand, größtenteils durch Kernentwickler und Release-Manager zu informieren.
- Zielgruppe: Der Zope-Track richtet sich an alle Personen, die sich für die Entwicklung von Webanwendungen bzw. die Nutzung von Content-Management-Systemen interessieren und einen fundierten Einblick in die dargestellten Technologien erhalten wollen. Besonders interessant ist der Zope-Track für Entwickler, die bereits mit anderen Werkzeugen (PHP, Java etc.) Erfahrungen gesammelt haben. Besondere Vorkenntnisse sind nicht erforderlich.
- Benefit: Web-Entwickler lernen eine höchst attraktive Alternative zur Entwicklung mit PHP oder Java kennen, die ihnen die Arbeit in Zukunft spürbar erleichtern kann. Anwender und Entwickler von Content-Management-Systemen lernen mit Plone ein System kennen, dass nicht nur eine beeindruckende Funktionsvielfalt out-of-the-box mit sich bringt, sondern aufgrund seiner Architektur besonders sicher, leistungsfähig und skalierbar ist.
Programm
In dieser Sektion soll schon einmal ein mögliches, denkbares Programm skizziert werden, selbst wenn die dazu notwendigen Speaker noch nicht zugesagt haben. Diese Sektion dient mehr als interne eigene Zielvorgabe für das Session-Chair-Team, denn es sollte aktiv während des CfP-Prozesses nach passenden Speaker suchen und sie motivieren, am CfP teilzunehmen.
Es ist wichtig, hier so konkret wie nur irgendwie möglich zu werden, daher auch schon der fiktive Zeitablauf. Dennoch muss darauf hingewiesen werden, dass dies nur eine Planungsgrundlage ist. Alle tatsächlichen Zusagen und Zeitfestlegungen müssen im vCC vorgehalten werden und sind nur dort verbindlich.
| Zeit | Thema | Sprecher | ggf. Anmerkungen |
|---|---|---|---|
| 10:00 | Zope - Der Open-Source Webapplikationsserver | Christian Theune | bestätigt, vcc: #14236 |
| 11:00 | State of Zope | Andreas Jung | bestätigt, vcc: #14239 |
| 12:00 | Plone als Plattform für vielfältige Web-Anwendungen | Veit schiele | bestätigt, vcc: #14321 |
| 13:30 | Living Plone in a moving world (engl.) | Wichert Akkerman | bestätigt, vcc: #14323, Achtung: dieser Termin steht nicht allen Tracks zur Verfügung! |
| 15:00 | Plone in öffentlichen Einrichtungen - Intranet der Stadtverwaltung Greifswald | Gerald Schulz | bestätigt, vcc: #14314 |
| 16:00 | Platform Neutral Website Theming with Deliverance (engl.) | Tom Lazar | bestätigt, vcc: #14307 |
| 17:00 | Grok - A Smashing Web Framework | Christian Theune | bestätigt, vcc: #14308 |
Keynotes und Featured Talks
Wir schlagen den Vortrag "Living Plone in a moving world" als Keynote vor.
Der Keynote-Speaker Wichert Akkerman ist Plone-Kernentwickler und dürfte vielen Besuchern des LinuxTags als ehemaliger Release-Manager der Linux-Distribution Debian bekannt sein. Akkerman ist sehr tief mit den Technologien von Plone vertraut und besitzt einen Überblick über das gesamte Projekt, zu dem auch zahlreiche Third-Party-Produkte gehören, die in vielen Installationen unentbehrlich sind. Und nicht zuletzt ist Akkerman ein Kenner der Community.
Mit den drei Aspekten Produkt, Projekt und Community gibt Akkerman dem Publikum einen wertvollen Einblick in die Welt von Plone. Für IT-Entscheider, Entwickler und Anwender stellen diese Informationen in ihrer Gesamtheit eine einzigartige Entscheidungshilfe dar, da in die Entscheidungsprozesse längst nicht mehr nur rein technische Kriterien einbezogen werden, sondern die gesamten Rahmenbedingungen.

