Slide 1

Slide 1 text

Paulo Alvarado @czpython CREATING WEBSITES WITH

Slide 2

Slide 2 text

Hi, I’m Paulo Alvarado • django CMS lead developer • Web developer at • Enjoy hiking and mountains

Slide 3

Slide 3 text

Quick show of hands

Slide 4

Slide 4 text

What is django CMS? • CMS built on • User and developer friendly • Pluggable and extensible • Open source - BSD License

Slide 5

Slide 5 text

Stats & Activity

Slide 6

Slide 6 text

Who uses django CMS?

Slide 7

Slide 7 text

Quick live demo User interface Pages Placeholders and plugins Structure vs content mode

Slide 8

Slide 8 text

Pages ★ Powered by templates ★ Support Translations ★ Have draft and live versions ★ Hierarchical (parent / child)

Slide 9

Slide 9 text

Placeholders ★ Types: Page / Static / App ★ Declaration format ★ Configuration options ★ Inheritance support

Slide 10

Slide 10 text

Plugins ★ Can be nested ★ Cut / Paste / Move ★ Language aware ★ Fully Customizable

Slide 11

Slide 11 text

Menus ★ Dynamically generated ★ Page integration ★ Menu modifiers ★ Custom menus

Slide 12

Slide 12 text

Permissions ★ CRUD operations global or per page ★ Configurable inheritance ★ Staff only access option Good bob Evil bob

Slide 13

Slide 13 text

Cache ★ Page ★ Placeholder ★ Menus ★ Gotchas

Slide 14

Slide 14 text

Applications ★ Users can integrate their own apps with the cms ★ Plugin enabled models through placeholder fields ★ Configuration of custom menu integration ★ Custom endpoints through “apphooks"

Slide 15

Slide 15 text

Demo 
 & Shameless plug http://demo.django-cms.org/

Slide 16

Slide 16 text

Thanks! Paulo Alvarado @czpython bit.ly/djangocmsintro-pr