Maurits van Rees: Nathan Van Gheem: Introduction to Python Asyncio
This is about the Python 3 core asyncio library."This module provides infrastructure for writing single-threaded concurrent code using coroutines, multiplexing I/O access over sockets and other...
View ArticleMaurits van Rees: Alexander Loechel: Porting RestrictedPython to Python 3
Python 2 reaches end of life in 2020. Plone does not run on Python 3 yet. We started talking about that in the Bristol conference in 2014, and said it could not be done. Especially hard would be the...
View ArticleMaurits van Rees: Alexander Loechel: Modern Python Testing
I have worked in the German air force. They have rules on how to write software. For example, you start with user requirements. In open source, who is writing down user requirements? The requirements...
View ArticleMaurits van Rees: Devon Bernard: Lean React - Patterns for High-Performance
Get a normalised state for your json data. Think about how to structure your data so you don't duplicate data, and you have quick retrieval. For example use the normalizr library.Use Redux development...
View ArticleMaurits van Rees: Johannes Raggam: Resource Registry Demystified
The rewrite of the RRs (resource registries) started in 2013 or 2014 and landed in Plone 5.0. I would recommend using Plone 5.1, as various things have been improved there.With the RR you register and...
View ArticleMaurits van Rees: Hanno Schlichting: Zope on Python 3
I am currently still the release manager for Zope. There is now a actually a release team.Plone is built up like this:Python is the programming language.On top of this is the ZODB and the ZCA (Zope...
View ArticleMaurits van Rees: Maik Derstappen: Subtemplates in bobtemplates.plone or on...
A long time ago, creating a Plone package was as simple as using ZopeSkel and then ZopeSkel sub templates to add for example a new content type. But ZopeSkel is dead.Plone is using the new mr.bob...
View ArticleMaurits van Rees: Éric Bréhault: Building a Cathedral Over Decades
When you build a CMS, you might start small, but you end up with a very large stack. For Plone, some of this stack is more than fifteen years old.What do we want to work on for the future? Zope 4!...
View ArticleMaurits van Rees: Lightning talks Friday
Andreas Jung: Collaborative content creation with smashdocsWeb based collaborative editor. Better than Google docs: it can be hosted by yourself. Intelligent documents. HTML and XML export. Tracking of...
View ArticleMaurits van Rees: Sprint wrap-up Saturday
Sprint document is on Google Docs.Working on moving Pylons to the Plone Foundation. Tedious, painstaking work. PRs for documentation and some bugs.Eric made coredev branch 5.2. Merged Zope 4 PLIP...
View ArticleMaurits van Rees: Sprint wrap-up Sunday
Sprint document is on Google Docs.Pyramid: a few more documentation updates.Plone and Zope 4. Down to seven failing tests, very good. Everything is merged, the master branch of CMFPlone is using Zope4,...
View ArticleCodeSyntax: Summary of Plone Conference 2017
It is hard to summarize an event like this year Plone Conference. The number of talks, events and trainings, and the quality of them make it hard to explain everything, but I will try to give an...
View ArticleAsko Soukka: Building instant features with advanced Plone themes
Plone, ”The Ultimate Enterprise CMS”, ships with built-in batteries for building sophisticated content management solutions without writing a single line of new Python code. For example, a fresh...
View ArticlePLONE.ORG: Plone Conference 2018 will be in Tokyo, Japan!
The annual Plone Conference will be held in Tokyo, Japan, on November 5 - 11, 2018!Tokyo is a unique, exciting city of modern and traditional charms, and its infrastructure is rapidly evolving to...
View ArticleAsko Soukka: Plone Conference Barcelona 2017
It was awesome to be back at Plone Conference this year. Finally! We have had participation in Plone conferences in 2009, 2011–2012 and 2014–2017, but for me the previous one was years ago: Plone...
View ArticleCodeSyntax: Content translation endpoint for plone.restapi
plone.restapi ships with content translations support endpoint since version 1.0a22. In this post I will explain the history behind this and the decisions taken to implement it.
View ArticleStarzel.de: Obstacles on the road towards Plone 2020
During the sprint at the Plone Conference 2017 in Barcelona, Plone achieved a major milestone towards what is often called "Plone 2020". This is basically the effort to modernize Plone's backend and...
View ArticlePLONE.ORG: Security vulnerability pre-announcement: 20171128
This is a routine patch with our standard 14 day notice period. There is no evidence that the issues fixed here are being used against any sites.CVE numbers not yet issued.Versions Affected: All...
View ArticlePLONE.ORG: Thank you, Barcelona!
The Plone Digital Experience Conference 2017 in Barcelona was an exhilarating success, bringing together the Plone, Python web, and modern JavaScript front end communities in the beautiful city of...
View ArticlePLONE.ORG: Plone Foundation Officers 2017-2018
All seven Plone Foundation Board members' nominations were accepted at the Annual General Meeting held in Barcelona on October 20, 2017: Paul RoelandAlexander LoechelCarol GanzChrissy WainwrightVíctor...
View Article