| Naam | Plone |
|---|---|
| Jaar van oprichting | 2001 |
| Website | www.plone.org |
| Oorsprong bedrijf | Wereldwijd, maar initieel VS, Brazilië en Noorwegen |
| Grootte organisatie | Wereldwijd: 300+ leveranciers; 2.000+ medewerkers
Nederland: 12 leveranciers; 100+ medewerkers |
| Aantal klanten | Duizenden |
| Diensten | Open source product. Plone biedt content management en community management. |
| Implementatiepartners | Proteon, Rotterdamseweg 183C, 2629HD, Delft
Lex van Sonderen (lex@proteon.nl) Bas van der Linden (bas@proteon.nl) +31 15 2682557
Overige: Plone vereniging ‘Samenwerkende Zope Plone’ bedrijven www.szp.nl met onder andere Amaze, Four Digits, Goldmund, Infrae, Pareto, Proteon, Simplon en Zest. |
| Naam | Plone |
|---|---|
| Versie en release | 3.2.1 |
| Aantal installaties | Niet geregistreerd, naar schatting meer dan 100.000 |
| Type product | Open source |
| Beschrijving | Plone is een kant-en-klaar CMS dat gerealiseerd is op de open source applicatieserver Zope. Plone is flexibel en biedt uitgebreide mogelijkheden tot het beheren van web content en is ideaal voor project-groepen, communities, websites en intranetten. |
| Roadmap 2009 | Plone heeft een duidelijke, transparante roadmap; http://plone.org/products/plone/roadmap. Release 3.3 heeft een twintigtal verbeteringen en vele fixes; http://plone.org/products/plone/releases/3.3.
Release 4.0 is de volgende major release die later in 2009 staat gepland. De verbeteringen zijn te volgen op de roadmap. |
| Referenties |
|
| Editor | Plone gebruikt standaard Kupu. Kupu is configureerbaar via het configuratiescherm, waardoor functies naar wens aan en uit kunnen worden gezet. Plone kent een through-the-web aanpak, waarbij informatie direct in de website zelf wordt aangemaakt. De omgeving voor redacteuren is daarmee gelijk aan die van bezoekers, zodat het zichtbare resultaat direct tijdens invoer wordt getoond. Informatie kan zowel inline als via een apart bewerkscherm worden aangepast of toegevoegd. Indien gewenst ondersteunt Plone diverse alternatieve editors (op basis van (X)HTML), of desktopapplicaties (zoals MS Word of Open Office) als externe editors. |
|---|---|
| Validatie en preview | Per contenttype (nieuwsbericht, vrije pagina) wordt bepaald welke velden verplicht zijn en welke controles per veld gelden. Daarnaast valideert de editor waarbij alle niet-toegestane tags voor opslag eruit worden gefilterd. Extra ondersteuning zoals spellingscontrole is als module beschikbaar. |
| Features editor | Alle standaardfuncties voor tekstbewerkingen worden ondersteund aangevuld met tools voor online teksten, zoals links en linkvalidatie. Maatwerkuitbreidingen zijn mogelijk. |
| Importeren van content | Informatie in Plone wordt op objectniveau ingevoerd; contentimport vereist klantspecifieke importfilters en maatwerk viewtemplates. Standaard wordt full-text indexing ondersteund voor MS Word, PDF, ODF, MS Excel et cetera. Voor realtime maatwerk import heeft Zope een marshalling service. |
| Integreren met andere applicaties | Voor externe omgevingen is standaard een rijke selectie aan adapters beschikbaar, zoals database-adapters, storage backends et cetera. Daarnaast zijn maatwerk-adapters mogelijk; Plone is Dublin Core-compliant. Plone conformeert zich aan de open HTML-standaarden. |
| Detailniveau van content | Het detailniveau is in principe onbeperkt. Het wordt bij de opzet van het systeem met de klant bepaald. Op basis van de klantwensen worden klantspecifieke contenttypen gedefinieerd die de vorm van een uniek contenttype (nieuws, pagina, afbeelding) beschrijven. Deze kan zo ver als wenselijk worden uitgesplitst. |
|---|---|
| Metadata | Plone conformeert zich aan de Dublin Core-metadata-standaard en beschikt over standaardvelden als titel, auteur, publicatie- en vervaldatum, samenvatting, publicatiestatus, trefwoorden en creatiedatum. Deze velden zijn vrij uitbreidbaar; naar wens via een grafische interface. |
| Groepenstructuur en sitenavigatie | De redacteur bepaalt de navigatie op basis van een foldermechanisme. Door middel van tagging en metadatafiltering kan een alternatieve structuur voor informatieweergave worden gedefinieerd. Hiermee is ook multiplaatsing mogelijk. |
| Taxonomie | Plone ondersteunt trefwoorden standaard. Naar wens is dit uit te breiden met ondersteuning voor taxonomieën. Bij invoer koppelt de redacteur trefwoorden aan het object. De taxonomie kan centraal worden gedefinieerd (en alleen door beheerders worden aangepast), of door redacteurs verder uitgebreid. |
| Koppelen van content | Objecten kunnen aan elkaar worden gerelateerd op basis van handmatige definitie en op basis van tref-woorden/taxonomieën. De klant kan de weergave van deze relaties naar wens bepalen. Standaard biedt Plone ondersteuning voor thema’s op basis van trefwoorden. |
| Kopiëren en hergebruik | Objecten kunnen in zijn geheel of in delen worden gekopieerd. Knippen en plakken wordt ondersteund. Afhankelijk van de manier waarop informatie wordt hergebruikt, blijft de relatie met de bron intact. Integriteitscontroles voorkomen verder kapotte links. |
| Versiebeheer | Plone biedt versiebeheer standaard op objectniveau. Hierbij worden verschillen ten opzichte van de vorige versie getoond en kunnen vorige versies worden teruggehaald. Er is in principe geen maximum aantal versies. Staging van content wordt in losse (gratis) uitbreidingen ondersteund. |
| Zoeken | Plone beschikt over een eigen krachtige ingebouwde zoekmachine die zowel de inhoud als de metadata doorzoekt en ook MS Word, PDF, ODF et cetera ondersteunt. Uitbreidingen voor externe zoekmachines zijn beschikbaar. Ter wille van zoeken op websites genereert Plone standaard een dynamische sitemap die door bijvoorbeeld Google wordt gebruikt om de site te indexeren. Specifieke templates voor zoekmachines zijn eventueel mogelijk. Alle beschikbare informatie, ook metadata, kan worden gebruikt bij zoekopdrachten. |
| Lokalisatie | Plone kijkt naar de taal waarin de webbrowser van de bezoeker staat ingesteld en zal proberen deze taal in de navigatie en vaste contentelementen te gebruiken. Plone ondersteunt standaard 63 talen. Extra talen kunnen worden toegevoegd. Meertaligheid van content is een standaard uitbreiding. |
| Personalisatie | Personalisatie kan op maat worden gemaakt. Bij een standaard installatie is dit op basis van het gebruikerstype. Elke gebruiker behoort tot een bepaalde categorie gebruikers waarbij deze categorie een bepaalde view op de content krijgt gepresenteerd. Rechten, rollen en views zijn vrij definieerbaar. |
| Workflow | Plone beschikt over meerdere programmeerbare workflow-engines, zowel voor seriële als parallelle workflows. Hierbij zijn statussen en transities vrijelijk te definiëren. Ook zijn bij elke transitie aanknopingspunten beschikbaar voor het aanroepen van (externe) processen. In de standaardconfiguratie ondersteunt Plone het krantenmodel (lezer, redactie, eindredactie, webmaster), dit is echter eenvoudig aanpasbaar. |
| Controleren van content | Controleslagen vinden zowel geautomatiseerd als handmatig via workflow plaats. Beide zijn vrij instelbaar en programmeerbaar. |
| Rapportage en notificatie | Plone biedt een module om met scripting diverse rapportages te genereren. Notificatie wordt op workflow-niveau afgevangen, bijvoorbeeld signalering van nieuwe, gewijzigde of verouderde content. Linkintegriteit wordt bijvoorbeeld op invoerniveau bij validatie afgedwongen. Bovendien kan een losse checker worden ingebouwd. |
| Publicatie methode | Publicatie vindt op verzoek plaats (dynamisch). Naar wens kunnen exports naar vooraf gegenereerde pagina’s worden geleverd. |
|---|---|
| Caching | Plone biedt interne caching op meerdere niveaus; van scripts en overzichten tot complete pagina’s. Daarnaast werkt Plone goed samen met externe caches op basis van het open Inter-Cache Protocol IPC. |
| Templates | Standaard beschikt Plone over templates voor publicatie naar HTML en RSS. Naar wens kan dit worden uitgebreid met publicatie naar RTF, PDF et cetera. |
| Publicatie manager | Plone biedt allerhande functies om te bepalen welke informatie op welke manier aan wie moet worden getoond op basis van de metadata van het object. Standaard zullen objecten nooit worden vernietigd, maar slechts teruggetrokken en alleen aan de daartoe gerechtigde gebruikers beschikbaar worden gesteld. |
| Besturingssysteem | Plone (via Zope) is gebaseerd op de open programmeertaal Python. Plone wordt door alle platforms ondersteund waar Python voor beschikbaar is. Pre-packaged distributies zijn standaard voor Windows, Linux en Mac OSX beschikbaar via de Plone website. |
|---|---|
| Framework | Plone maakt gebruik van Zope, een applicatieserver geschreven in Python. |
| Architectuur | Zope (Python) |
| Databases | Alle grote relationele databases en de eigen Zope Object DB worden ondersteund. |
| API | De API’s van Zope en Plone zijn vrij, open en goed gedocumenteerd. |
| Licentiemodel | Open Source volgens GPL versie 2. |
|---|
Omdat bij Plone ontwikkeling de gebruiksinterfacealtijd een speerpunt is, is de gebruikservaring voor bezoekers enredacteuren bovengemiddeld. Plone voldoet aan ‘drempels weg’. Degebruikersinterface van Plone is zorgvuldig ontworpen door AlexanderLimi. Gebruikers kunnen hun weg heel goed vinden in Plone, doorgaansbeter dan in andere systemen.
Plone is beschikbaar in meer dan 35 talen en maaktuitsluitend gebruik van Open Standaarden. Meerdere bronnen vermeldendat Plone het enige Open Source product is dat zich kan meten metgrote ECM-systemen. Bovendien bestaan er honderden Open Sourceuitbreidingen van hoge kwaliteit.
Omdat Plone gebaseerd is op Zope en geprogrammeerdin Python, heeft het een hoge leercurve voor ontwikkelaars enintegrators. Het nadeel is dat er relatief weinig integrators zijn.Het voordeel is dat ontwikkelaars en integrators hoog gekwalificeerdeprofessionals zijn. Er zijn geen hobbyisten in de Plone community.Plone is derhalve minder geschikt voor kleinere sites, maar zeergeschikt voor grote, geavanceerde en intensief gebruikte sites. Decommunity is wereldwijd en volwassen.
Zope biedt een uitstekende middleware architectuuren door gebruik van de Python programmeertaal en open standaarden ishet bij uitstek geschikt voor koppeling aan backend systemen.
Hosting en beheerkosten zijn hoger danPHP-gebaseerde systemen en vergelijkbaar met Java-gebaseerdesystemen.
Default: Als Ploneis geïnstalleerd, heb je meteen een systeem dat rijk is aanmogelijkheden.
Editing: WYSIWYGeditor met tabs voor de minder gebruikte informatie.