Plone,
the Python CMS
& Web-Framework for
advanced Topics and Non-Developers
Alexander Loechel
Referent IT-Projekte
Ludwig-Maximilians-Universität München
VP Plone Foundation - Member Plone Security Team
a Conference for Web-Developers
& Python Web-Frameworks
a Conference for Web-Developers
& Python Web-Frameworks
a Conference for Web-Developers
& Python Web-Frameworks
Community at
PyConWeb 2017
Plone is NOT a
web framework
is a
CMS
Content Management System
is a
Content Integration Framework
or Umbrella for a lot of frameworks
so why is that
important?
Building Solutions
Definition: Service (FitSM (ISO/IEC 20000-1:2018))
“Way to provide value to customers
through bringing about results
that they want to achieve”
Nick Youngson CC BY-SA 3.0 Alpha Stock Images
Simple requirements / questions
→ a single simple framework will do
A complex system that works is invariably
found to have evolved from a simple system
that worked. The inverse proposition also
appears to be true: A complex system
designed from scratch never works and cannot
be made to work. You have to start over,
beginning with a working simple system.
Source: "John Gall's law" - from "Systemantics: How Systems Really Work and How They Fail" - 1975
Plone is a good
starting point for
complex information /
content driven requirements
but you don’t need to be an
experienced developer
to solve problems with
Plone
Plone empowers Users
click 2 play
Plone Collections
→ Data Query
Plone EasyForm
→ Form Builder
Plone Rules-Engine
Event System
Content Framework
Dexterity
→ Data Schema
Plone
Workflow Engine
Diazo → Easy Theming
Through-The-Web (TTW) Development:
PythonScript & RestrictedPython
Example Applications
https://local-climate-action.org/
OiRA
https://www.syslab.com/oira-online-interactive-risk-assessment/
Every company gets about three innovation tokens.
Source: Dan McKinley, "Choose Boring Technology" http://mcfunley.com/choose-boring-technology
A good CMS could be a better choice
than a plain web-framework
The Zen of Python - PEP20
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
...
Lessons learned from Zope and Plone
→ we should embrace each tool that helps us to provide a fantastic products
→ Plone Roadmap 2020
→ PloneConf 2018 Tokyo
PloneConf 2018 Tokyo
5 - 11 November 2018
Tokyo - Ota City Plaza
https://2018.ploneconf.org
Plone and Python Web
related tracks

Plone, the Python CMS & Web Framework for Advanced Topics and Non-Developers