Plone: The CMS that hits above it's weight
-
Upload
dylan-jay -
Category
Technology
-
view
1.716 -
download
0
description
Transcript of Plone: The CMS that hits above it's weight
![Page 1: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/1.jpg)
The CMS that hits above its weightJuly 2011
![Page 2: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/2.jpg)
HOW TO BUILD A WEBSITE?
![Page 3: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/3.jpg)
Site building optionsEasy to update
Learn to develop
Flexible
Reuse 0
5HTML
Scripting (PHP, ASP etc)
LWF (Rails, django etc)
CMS (Plone, drupal)
SaaS (SquareSpace etc)
![Page 4: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/4.jpg)
WHAT DOES A CMS LOOK LIKE?
![Page 5: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/5.jpg)
DEMOhttp://ploud.nethttp://plone.org/products/plonetheme.earthlingtwo
![Page 6: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/6.jpg)
PLONE VS. …
![Page 7: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/7.jpg)
![Page 8: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/8.jpg)
Why is Plone popular with big not small sites?
![Page 9: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/9.jpg)
WHO USES PLONE?
![Page 10: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/10.jpg)
![Page 11: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/11.jpg)
Intranets
![Page 12: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/12.jpg)
HOW DO I GET A PLONE SITE?
![Page 13: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/13.jpg)
![Page 14: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/14.jpg)
Self Host
![Page 15: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/15.jpg)
Commercial Service Providers
![Page 16: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/16.jpg)
SaaS
![Page 17: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/17.jpg)
WHY PYTHON?
![Page 18: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/18.jpg)
Python …
• Fast to write• Easy to maintain• Runs on anything• Can be optimised with C• Connects to anything• Secure• Popular…
![Page 19: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/19.jpg)
![Page 20: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/20.jpg)
WHERE’S THE DATABASE?
![Page 21: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/21.jpg)
Zope Object Database
class User(Persistent): pass
dbroot = conn.root()# Ensure that a 'userdb' key is present# in the rootif not dbroot.has_key('userdb'): from BTrees.OOBTree import OOBTree dbroot['userdb'] = OOBTree()
userdb = dbroot['userdb']
# Create new User instancenewuser = User()
# Add whatever attributes you want to tracknewuser.id = 'amk'newuser.first_name = 'Andrew' ; newuser.last_name = 'Kuchling'...
# Add object to the BTree, keyed on the IDuserdb[newuser.id] = newuser
# Commit the changetransaction.commit()
storage = FileStorage.FileStorage(’db.fs')db = DB(storage)conn = db.open()
![Page 22: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/22.jpg)
ZODB makes complex structures easyhttp://david.wglick.org/2009/visualizing-the-zodb-with-graphviz
![Page 23: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/23.jpg)
DOES PLONE SCALE?
![Page 24: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/24.jpg)
![Page 25: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/25.jpg)
RelStorage: Speed & Replication
![Page 26: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/26.jpg)
IS IT SECURE?
![Page 27: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/27.jpg)
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
![Page 28: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/28.jpg)
@LulzSec
VS.
![Page 29: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/29.jpg)
HOW DO I MAKE IT LOOK COOL?
![Page 30: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/30.jpg)
diazo
![Page 31: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/31.jpg)
![Page 32: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/32.jpg)
WHO IS PLONE?
![Page 33: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/33.jpg)
![Page 34: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/34.jpg)
![Page 35: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/35.jpg)
![Page 36: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/36.jpg)
WHAT’S THE FUTURE OF PLONE?
![Page 37: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/37.jpg)
CMSUI & Deco
![Page 38: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/38.jpg)
Chameleon
![Page 39: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/39.jpg)
HOW DO I GET SUPPORT?
![Page 40: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/40.jpg)
![Page 41: Plone: The CMS that hits above it's weight](https://reader035.fdocuments.net/reader035/viewer/2022070315/554f77d3b4c9052a518b4858/html5/thumbnails/41.jpg)
DYLAN [email protected] http://www.pretaweb.com