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

Plone: The CMS that hits above it's weight

on

  • 1,920 views

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.

Statistics

Views

Total Views
1,920
Views on SlideShare
1,918
Embed Views
2

Actions

Likes
2
Downloads
38
Comments
0

1 Embed 2

http://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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.

Plone: The CMS that hits above it's weight Plone: The CMS that hits above it's weight Presentation Transcript

  • The CMS that hits above its weightJuly 2011
  • How to Build a website?
  • Site building options
  • What does a CMS look like?
  • DEMO
    http://ploud.net
    http://plone.org/products/plonetheme.earthlingtwo
  • Plone vs. …
  • Why is Plone popular with big not small sites?
  • Who uses Plone?
  • Intranets
  • How do I get a Plone site?
  • Self Host
  • Commercial Service Providers
  • SaaS
  • Why Python?
  • Python …
    Fast to write
    Easy to maintain
    Runs on anything
    Can be optimised with C
    Connects to anything
    Secure
    Popular…
  • Where’s the database?
  • Zope Object Database
    # Create new User instance
    newuser = User()
    # Add whatever attributes you want to track
    newuser.id = 'amk'
    newuser.first_name = 'Andrew' ; newuser.last_name = 'Kuchling'
    ...
    # Add object to the BTree, keyed on the ID
    userdb[newuser.id] = newuser
    # Commit the change
    transaction.commit()
    storage = FileStorage.FileStorage(’db.fs')
    db = DB(storage)
    conn = db.open()
    class User(Persistent):
    pass
    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']
  • ZODB makes complex structures easy
    http://david.wglick.org/2009/visualizing-the-zodb-with-graphviz
  • Does Plone Scale?
  • RelStorage: Speed & Replication
  • Is it secure?
  • 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)
    http://plone.org/products/plone/security
  • @LulzSec
    VS.
  • How do I make it look cool?
  • diazo
  • Who is Plone?
  • What’s the future of Plone?
  • CMSUI & Deco
  • Chameleon
  • How do I get support?
  • Dylan Jay
    contact@pretaweb.com http://www.pretaweb.com