Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
The Substance D
Newest 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 e...
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 wit...
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)
Resou...
ZODB
Transactional Object Database
Not RDB
Store Object Structured as Tree
is Resource Tree in Pyramid
All Content are sto...
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
Upcoming SlideShare
Loading in …5
×

The Substance D - Plone Symposium Tokyo 2015

Introduction about Substance D

  • Login to see the comments

The Substance D - Plone Symposium Tokyo 2015

  1. 1. The Substance D Newest CMS on Pyramid
  2. 2. About me Yusuke Muraoka @jbking Pylons-ja, Django-ja
  3. 3. The Substance D
  4. 4. Is/Is Not Is Extensible Content Management System You have to write some python code to extend Is Not only for Blogging
  5. 5. Features
  6. 6. 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
  7. 7. Features(2) Content Type Built-in Folder/File You can create new content type Catalog Query some content by condition
  8. 8. 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)
  9. 9. Features(4) Workflow Useful for bigger team Each transition/state can have callback hook
  10. 10. Archtecture
  11. 11. Overview
  12. 12. Pyramid Resource Tree Request Handling URL Dispatch(Django, Flask and Pyramid does) Resource Traversal(Pyramid does) Resource Permission based ACL
  13. 13. ZODB Transactional Object Database Not RDB Store Object Structured as Tree is Resource Tree in Pyramid All Content are stored in ZODB
  14. 14. Demo
  15. 15. Interesting, huh?
  16. 16. Why Don't You Try Substance D? Com'on Sprint Tomorrow!
  17. 17. Question? FAQ: For Zope User, You feel Zope. Correct :) Roughly, Substance D is a Zope based on Pyramid

×