Date post: | 28-Jul-2015 |
Category: |
Technology |
Upload: | yusuke-muraoka |
View: | 227 times |
Download: | 2 times |
The Substance DNewest CMS on Pyramid
About me
Yusuke Muraoka
@jbking
Pylons-ja, Django-ja
The Substance D
Is/Is Not
Is Extensible Content Management System
You have to write some python code to extend
Is Not only for Blogging
Features
Features(1)
Substance D management Interface(a.k.a SDI)
Similar to Django Admin
You can operate on
Add/Rename/Copy/Paste etc...
Undo
You can undo modification of content
Features(2)
Content Type
Built-in Folder/File
You can create new content type
Catalog
Query some content by condition
Features(3)
User Management
Built-in User and Group
Used to SDI and can be used to Your App
Security
Content level ACL with permission
Can be extend parent content(Almost for Folder)
Features(4)
Workflow
Useful for bigger team
Each transition/state can have callback hook
Archtecture
Overview
Pyramid
Resource Tree
Request Handling
URL Dispatch(Django, Flask and Pyramid does)
Resource Traversal(Pyramid does)
Resource Permission based ACL
ZODB
Transactional Object Database
Not RDB
Store Object Structured as Tree
is Resource Tree in Pyramid
All Content are stored in ZODB
Demo
Interesting, huh?
Why Don't You Try Substance D?
Com'on Sprint Tomorrow!
Question?
FAQ: For Zope User, You feel Zope. Correct :) Roughly, Substance D is a Zope based on Pyramid