Thanks to our supporter

Plone

Characteristics

Programming language: 

Python

Initial release: 

2000

Open Source as of: 

2000

License: 

Current major release: 

4

Core contributors: 

~ 729

Available languages: 

62
May 17, 2015

The CMS for professional business use

Plone is an efficient and flexible high-performance Content Management System designed for professional use. Plone is based on Python, a clear and easy-to-learn object-oriented programming language. Plone excels in independent studies[1,2,3] receiving outstanding ratings. Plone stands out from various other available CMS, especially because it features a secure and sophisticated access control management, quality assurance in content management, a workflow-controlled collaborative management of content, universal usability and powerful tools for system administration.

Content management with quality-assurance

Uniform schema for all content types – Quality-assuring processes are implemented in Plone by default. All content types are based on one consistent, uniform schema. This assures that not only default, but also customized content types are supplied with all important features.

Valid and secure XHTML – Content can be added and updated using simple forms and widgets or with the help of convenient rich-text editors. Preferably, users may also use HTML or RestructuredText. Plone automatically removes unwanted HTML tags and attributes, securing valid XHTML.

Dublin Core metadata – The more articles managed, the more important metadata is to categorize content. To assure this, Plone uses the commonly used Dublin Core Standard.

Versioning, locking and link integrity checks - All content and metadata are subject to version­ing. Already existing content can be edited in a working copy. Locking avoids cross-editing conflicts. If a user tries to delete an item which is internally linked, Plone issues a warning and gives guidance on how to proceed.

Plone is usable out of the box. Just download the installer and install Plone on nearly all OS with a few mouse clicks.

User-friendly by intuition

Object-oriented navigation – Plone is an object-oriented system that uses folder-based navigation with human-readable URLs. Customizable navigation portlets offer flexible user guidance.

Search engine optimization – The compliance to web standards, as well as the automatic production of machine-readable sitemaps make Plone a search engine-optimized system.

Multilingual – Plone is designed for international use, featuring over 50 different languages, including Arabic, Hebrew and Chinese.

Internal search engine – An internal search engine, featuring advanced options facilitates finding specific information instantaneously. Various search engines (e. g. Solr GSA) can be plugged in via add-ons.

Social networking – Plone supports social networking by automatically generating feeds out of search results and folder contents. A wide range of extensions and add-on products integrate Plone into other social networks.

Accessibility – Plone is accessible and complies to WAI-AA standard and the U.S. Government Section 508. Since public institutions are legally obliged to offering barrier-free websites, Plone can perfectly assist on these efforts – including a barrier-free UI for editors as well.

Manage content in a collaborative workflow

Plone uses a number of integrated preconfigured workflows that allow the shared management of content. This includes an intranet workflow to provide internally and externally accessible areas. The integrated workflows define the way in which content is published. Workflows can be applied to the complete website, to certain areas of the website, and to each single content type. Almost every use-case can be covered by preconfigured workflows or custom-made workflows.

Mapping hierarchies, organizations, and work groups

Intuitive user roles – Plone accurately regulates the access to methods and classes of the program code, using close to 210 individual permissions, which are summarized to intuitively comprehendible roles, such as “reader”, “editor”, or “reviewer”. With nested groups Plone is able to map complex and dynamic organizational structures on the website, providing secure access for all users.

Personalization – Plone establishes private folders for each user or user group, in which they can work apart from public areas. Each user has a personal page (dashboard) where he can view content that is especially interesting to them.

Sysadmins at ease

Plone offers a number of tools that make it easy for system administrators:

Automated build system – Plone’s code is released in modular form and installed using the automated build system zc.buildout to set up platform-independent identically configured installations on different servers. From the development server, to the staging system, to the productive system – including other necessary services, such as web servers, load balancers or cron processes.

Security

The historically very low numbers of vulnerabilities found in Python and Plone are a good indicator of the maturity of Plone‘s security concept. The community is using a sophisticated workflow for managing the integration of new components or bug fixes. Automated tests are playing a crucial role in this process.

Database

Object-oriented database – Plone features a built-in transactional noSQL object database backend, called ZODB (Zope Object Database). Due to the ZODB, developers do not need to worry about the database schema of his application, since program code and content are stored transparently as objects in the ZODB. The ZODB is ACID-conform, warranting a high level of data security. The administrator can use ZODB’s broad range of tools to manage incremental backups and other administrative tasks. With Relstorage Plone can be deployed with relational databases such as MySQL, PostgreSQL or Oracle.

Extensibility & scalability

Plone is extensible. A broad range of easily installed add-on products is available. ZEO (Zope Enterprise Objects) can be used to set up multiple ZEO clients together with a loadbalancer in front of a ZEO server.

Big community, 100 % open source

Plone is 100 % Open-Source, and owes its success to its prestigious community, counting over 340 core-developers, more than 300 solution providers, reaching over 57 countries in over 40 languages. Combined with a clear-cut, long-term strategy and a proficient development process, the Plone community works to continuously improve Plone and expand its wide range of efficient and powerful add-on products. The Plone community owes its long-term stability to its broad base of a diverse, competent and dedicated community. It is not dominated by one major company. The Plone code and trademark are property of the Plone Foundation, a non-profit organization.

Quality instead of quantity

Plone delivers a wide range of functionality by default and fewer but high quality addons.

The Plone Roadmap

The Plone 5 alpha release for developers is expected during the first half of 2014. In Plone 5 the dynamic Dexterity content types that are optional in version 4.3 now become standard. Content types and fields can be added and managed by integrators in the web interface. The Plone API and documentation is to be extended further and RESTful JSON interfaces connect Plone to state-of-the-art Javascript UIs.

Thanks to our supporters