Your SlideShare is downloading. ×
Plone: The CMS that hits above it's weight
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Plone: The CMS that hits above it's weight


Published on

Description of Plone and why it's used by some of the worlds biggest organisations but you might never have heard of it.

Description of Plone and why it's used by some of the worlds biggest organisations but you might never have heard of it.

Published in: Technology

  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide
  • Personal explanation fo different options for building sites.
  • note,plone is one of the only single software solutions that crosses three areas of functionality
  • Reason is hosting.Stats aren’t accurate due to hidden sites and intranets
  • Won’t run on lamp
  • Most integrators will host for you or manage your hosting for you
  • Until recently shared hosts didn’t give you much option to theme
  • Python is increasing. Catching up to PHP. Mainly cause it’s use in so many diverse ways
  • Just supposed to show python and ZODB as simple. No ORM. Full ACID. Persistant + everything linked that isn’t persistant. That’s the basic storage block.
  • Plone is normally cached but uncached matters for logged in users, internets etc.
  • RelStorage is just as fast and helps you
  • CIA was DDoS. FBI site hacked was a related site and it was WordPress.
  • Saves a lot of time. No need to rip a design apart and rebuild it. Html mockup stays intact and can be continually updated. Site conversions are now much easier.
  • Note: No single company runs the show. No way to be bought out or shutdown, ensuring continuity. Foundation just protects IP. Integrators are also individuals Framework team ensures quality but doesn’t set direction. Direction comes from the contributors.
  • Sprints speed up contributions and encourages involvement
  • Separation of CMSUI from theme allows easier theming. Deco gives drag and drop page layout for reusable content blocks. It simplifies combining dymanic content with text content, both in repeated places in the site as well as a single page.
  • More speed increase to come.
  • 300 companies world wide. Commercial support not a problem.
  • Transcript

    • 1. The CMS that hits above its weightJuly 2011
    • 2. How to Build a website?
    • 3. Site building options
    • 4. What does a CMS look like?
    • 5. DEMO
    • 6. Plone vs. …
    • 7.
    • 8. Why is Plone popular with big not small sites?
    • 9. Who uses Plone?
    • 10.
    • 11. Intranets
    • 12. How do I get a Plone site?
    • 13.
    • 14. Self Host
    • 15. Commercial Service Providers
    • 16. SaaS
    • 17. Why Python?
    • 18. Python …
      Fast to write
      Easy to maintain
      Runs on anything
      Can be optimised with C
      Connects to anything
    • 19.
    • 20. Where’s the database?
    • 21. Zope Object Database
      # Create new User instance
      newuser = User()
      # Add whatever attributes you want to track = 'amk'
      newuser.first_name = 'Andrew' ; newuser.last_name = 'Kuchling'
      # Add object to the BTree, keyed on the ID
      userdb[] = newuser
      # Commit the change
      storage = FileStorage.FileStorage(’db.fs')
      db = DB(storage)
      conn =
      class User(Persistent):
      dbroot = conn.root()
      # Ensure that a 'userdb' key is present
      # in the root
      if not dbroot.has_key('userdb'):
      from BTrees.OOBTree import OOBTree
      dbroot['userdb'] = OOBTree()
      userdb = dbroot['userdb']
    • 22. ZODB makes complex structures easy
    • 23. Does Plone Scale?
    • 24.
    • 25. RelStorage: Speed & Replication
    • 26. Is it secure?
    • 27. Plone Security Record (3Y)
      Plone/Zope/Python stack:
      CVE Entries containing Plone: 13 (9)
      CVE Entries containing Zope: 27 (9)
      CVE Entries containing Python: 111 (65)
      PHP-based stacks:
      CVE Entries containing Drupal: 371 (269)
      CVE Entries containing Joomla: 653 (441)
      CVE Entries containing MySQL: 282 (84)
      CVE Entries containing Postgre: 82 (22)
      Other stacks:
      CVE Entries containing Perl: 3,835 (1,780)
    • 28. @LulzSec
    • 29. How do I make it look cool?
    • 30. diazo
    • 31.
    • 32. Who is Plone?
    • 33.
    • 34.
    • 35.
    • 36. What’s the future of Plone?
    • 37. CMSUI & Deco
    • 38. Chameleon
    • 39. How do I get support?
    • 40.
    • 41. Dylan Jay