Plone Facts

Eine Ebene höher
Die wichtigsten Facts zeigen die Erweiterbarkeit, die Flexibilität sowie die Skalierbarkeit von Lösungen basierend auf Plone auf.

Das Plone Projekt
 

Das Plone Projekt Plone ist als Open Source Projekt im Frühling 2002 von den beiden Softwareentwicklern Alan Runyan (USA) und Alexander Limi (Norwegen) gestartet worden. Seither haben sich immer mehr Firmen an der Weiterentwicklung von Plone beteiligt. Mittlerweile wurde die Plone-Software bereits über 1 Million Mal von der Site www.plone.org heruntergeladen.

Live editing
 

Die Benutzerschnittstelle von Plone ist standardisiert und folgt dem Prinzip des Live-Editings. Dabei können Inhalte direkt im Web-Browser bearbeitet werden. Ein WYSIWYG-Editor ermöglicht es den Benutzenden, ohne Vorkenntnisse Inhalte zu redigieren und Informationen rasch in das System einzugeben. Dabei müssen die Benutzenden nicht in einen Redaktionsmodus wechseln, sondern können Inhalte direkt dort eingeben, wo sie dann auch für andere Benutzer sichtbar sind. Inhalte können von Word mittels Copy/Paste in Plone übernommen werden. Dieses Konzept hat sich bereits in Zahlreichen Projekten bewährt. Plone kann so angepasst werden, dass nur diejenigen Bedienelemente für die Benutzenden sichtbar sind, welche zum Bearbeiten und Freigeben von Inhalten notwendig sind. Zusätzliche Bearbeitungselemente können je nach Rolle oder Zugriffsrechten sichtbar gemacht werden. Diese selektive Anzeige von Bedienelementen führt zu einer Übersichtlichen und einfacheren Präsentation und erleichtert den Benutzenden den Einstieg.

Unterstützung von Standards
 

Plone ist ein offenes System und unterstützt eine Vielzahl von Standards. Die wichtigsten Schnittstellen sind: Active Directory / LDAP zur Authentifizierung der Benutzenden mit ihrem gewohnten Passwort, SQL-Datenbankenadapter zur Einbindung bestehender Daten, XML für Import und Export von Daten, WebDAV für Bearbeitung der Inhalte via Netzlaufwerk, RDF/RSS zur Verteilung von Inhalten, XML-RPC für browserbasierte Abfragen, Unterstützung für verschiedene WYSIWYG-Editoren, Integration von Office-Dokumenten (Word, Excel, Powerpoint, PDF, Open Office, u.a.), Import und Export von Terminen und Kontakten aus Outlook.

Mandantenfähigkeit
 

Plone-Sites können mit wenig Aufwand kopiert und für weitere Zwecke wiederverwendet werden. Wird für eine Site eine spezielles Plone-Produkt entwickelt, so kann das Produkt auf einem anderen Plone Server installiert werden und ohne Einschränkungen in Betrieb genommen werden. Produktupdates werden bei jeder Instanz eingespielt. So kann die Funktionalität verschiedener Mandaten synchron gehalten werden. Inhalte können per Import/Export von einem Mandaten zum anderen kopiert werden. Plone-basierte Lösungen können ohne weiteres auf einen Laptop kopiert werden und ohne Netzzugriff von der lokalen Festplatte aus gestartet werden.

Anpassbarkeit
 

Alle Elemente von Plone lassen sich den Bedürfnissen der Benutzenden mit geringem Aufwand anpassen. So können Änderungswünsche in viel kürzerer Zeit als bei vergleichbaren kommerziellen Systemen realisiert werden.

Erweiterbarkeit
 

Plone lässt sich fast beliebig durch neue Funktionalitäten und Zusatzprodukte erweitern. Im öffentlich zugänglichen collective-Projekt werden Zusatzprodukte für Plone entwickelt. Diese Produkte können mit geringem Aufwand in bestehende Plone-Anwendungen integriert werden. Beispiele von Zusatzprodukten sind Volltextsuche in Word oder PDF, ein professionelles Troubleticket-System, ein Web-Shop oder ein Gruppenkalender.

Workflow und Zugriffsrechte
 

Dank der flexiblen Vergabe von Zugriffsrechten können einzelne Verzeichnisse und Datenobjekte für bestimmte Benutzende und Benutzergruppen freigeschaltet werden. Ein ausgefeiltes System basierend auf objektbezogenen Rollen erlaubt eine einfache Vergabe von Zugriffsrechten. Dabei können die Zugriffsrechte von den Benutzenden selber verwaltet werden, was die Administratoren deutlich entlastet. Geschütze Bereiche oder Inhalte mit Sperrfristen sind für Benutzende ohne entsprechende Zugriffsrechte nicht sichtbar und erscheinen auch nicht in der Navigation oder in den Suchresultaten.

Skalierbarkeit und Verfügbarkeit
 

Lösungen, welche auf Plone basieren, können bei Bedarf fast beliebig skaliert werden. Durch entsprechende Kozepte können Plone-Anwendungen für tausende von Zugriffe pro Minute optimiert werden. Plone-Anwendungen können auf einfache Weise auf mehrere Server verteilt oder repliziert werden. Um einen Single-Point-Of-Failure auszuschliessen, kann die gesamte CMS-Lösung mittels Zope Enterprise Ob­jects (ZEO) auf mehrere Clients (sog. Zope-Instanzen) verteilt werden. Mittels Load Balancing kann dann der Zugriff auf die Plattform kontrolliert werden, so dass beim Ausfall eines ZEO-Clients die Plattform ohne Unterbruch weiter betrieben werden kann. Die Verwendung von ZEO emp­fiehlt sich bei grösseren Projekten (mehrere Dutzend Requests pro Sekunde zu Spitzenzeiten). Dieses Konzept garantiert eine Lastverteilung, eine (wählbare) Ausfallsicherheit der Lösung und ist skalierbar (zusätzliche Clients kön­nen nachträglich hinzugefügt werden). Der Einsatz von ZEO gewährleistet eine hohe Verfügbarkeit der Lösung – bei Bedarf können zusätzliche ZEOs (Zope-Clients) hinzugefügt werden. Die Verwendung eines zusätzlichen Fallback-Servers an einem geografisch anderen Ort erlaubt das rasche Umschalten des Serverbetriebs im Falle eines Unterbruchs.

Barrierefrei
 

Die Entwickler von Plone setzen grossen Wert auf die Unterstützung von Barrierefreiheit. Websites und Intranets, welche mit Plone entwickelt werden, können von blinden oder sehbehinderten Menschen erfasst und bedient werden. Durch den strikten Einsatz von CSS und einer klaren Strukturierung des generierten HTML-Code können die Plone-Seiten fast auf allen Browsern dargestellt werden.

Mehrsprachigkeit
 

Die gesamte grafische Benutzerführung kann in verschiedenen Sprachen angezeigt werden. Gegenwärtig werden über 40 Sprachen unterstützt, u.a. Deutsch, Französisch, Englisch, Italienisch. Die Sprache wir direkt durch die Spracheinstellungen des Browsers ausgewählt. Neben der Benutzerschnittstelle können auch die Inhalte in mehreren Sprachen verfasst und dargestellt werden.

Zuletzt verändert: 30.09.2005
 
Wir haben 4teamwork als sehr innovative Firma kennen gelernt. Es ist einfach unglaublich, welch umfassende Lösungen mit dem Plone-System entwickelt werden können. Wir haben das Ei des Kolumbus gefunden.
Lars Walther, Econtec