Software-Entwicklung mit Zope und Plone
Kollaboratives Arbeiten mit definierten Workflows
Plone ist ein kollaboratives System und erlaubt das gemeinsame Pflegen einer Webseite durch mehrere Benutzer. Mit vordefinierten Arbeitsabläufen kann genau definiert werden, wie Inhalte im CMS veröffentlicht werden. Workflows können global für die Webseite oder für einzelne Bereiche gelten und jederzeit um neue Arbeitsabläufe ergänzt werden.
Abbildung komplexer Datenstrukturen durch die rollenbasierte Benutzerverwaltung
In Plone werden Inhalte in Ordnern und Unterordnern organisiert. Die Bearbeitungsrechte für einzelne Artikel und Ordner werden entweder einzelnen Usern oder ganzen Benutzergruppen zugewiesen. Die Rechte gelten dann global für die Webseite oder für bestimmte Bereiche. Ein User kann mehreren Gruppen angehören, die jeweils unterschiedliche Rechte besitzen. Dadurch lassen sich mit Plone hochkomplexe Organisationsstrukturen abbilden. Gerade für Intranets und Unternehmensportale ist eine solch feingliedrige Benutzerverwaltung unerlässlich.
Sicherheit
Der hohe Sicherheitsstandard von Plone liegt hauptsächlich an den Technologien Zope und Python. Zope als Web-Anwendungsserver bietet mit seiner Zope-Sicherheitsarchitektur und integriertem Web-Framework von Grund auf ein hohes Maß an Sicherheit. Python als zugrundeliegende Programmiersprache ist eine sehr sichere Sprache.
Social Networking
Zusatzprodukte und definierte Schnittstellen erlauben das Einbinden von Plone in soziale Netzwerke und Social Media-Dienste. Für Ordner und Suchergebnisse können RSS-Feeds erstellt und abonniert werden.
Technische Basis ist Zope
Plone basiert auf dem freien Web-Anwendungsserver Zope. Mit diesem lassen sich flexible und dynamische Webanwendungen entwickeln. Ebenso wie das CMS ist Zope in der Programmiersprache Python geschrieben. Als integrierte Datenbank steht die objektorientierte ZODB zur Verfügung. Die Integration von relationalen Datenbanken ist aber problemlos möglich.
Erweiterung
Plone wird von einer großen Entwicklergemeinde ständig weiterentwickelt. Inzwischen existieren zahlreiche zusätzliche Funktionen, die out-of-the-box sofort installiert und in Ihrem CMS genutzt werden können.
Anpassung/Customizing
Plone ist auch in den Gestaltungsmöglichkeiten sehr flexibel. Durch Zusatzprodukte (Add-ons) können eigene Layouts erstellt werden.

