Chapter 8. Content Management System
So far, we've created applications to do many different things — log in to servers, connect to databases, manipulate XML, and the like. However, every program has been created from scratch. What if you don't want to start from scratch? That is what frameworks were built for.
The application in this chapter uses Plone, an open-source Python-based content management system.
Plone Overview
Plone is such a large, full-featured application that it makes sense to provide a "10,000 foot" overview of it before diving in to create custom applications.
What Is Plone?
Plone is a content management system with all of the following features:
It is multiplatform, meaning it can be run on different operating systems/architectures.
It is based on Python.
It is built on Zope, a Python-based application server framework.
It has a scalable interface — nontechnical users can simply enter or edit content, and more knowledgeable users can create custom applications in Python.
It was designed to allow for multiple users and various permission levels.
It is free and extensible.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access