• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
BathCamp #32 - CMS Smackdown! - Plone
 

BathCamp #32 - CMS Smackdown! - Plone

on

  • 2,636 views

A bit of a different format for BathCamp in June. We’ll be cage fighting....

A bit of a different format for BathCamp in June. We’ll be cage fighting.

No.

Actually, it’s a sort of follow on from our previous BathCamp – a comparison of as many CMS systems as we can get people to talk about.

Obviously any comparison of CMS system is heavily caveated with an “it depends…” but nonetheless we think it’ll be interesting to hear from people talking about the good, the bad and the ugly of the systems they use.
The format of the talks will be “5 things I love about this CMS and 5 things I hate”, followed by time for questions and general CMS-like banter.

We’ve got the following lined up:

WordPress
Drupal
Expression Engine
Plone
PyroCMS
Perch
Umbraco
Defacto

Statistics

Views

Total Views
2,636
Views on SlideShare
1,557
Embed Views
1,079

Actions

Likes
4
Downloads
4
Comments
0

5 Embeds 1,079

http://www.netsight.co.uk 1065
http://www.techgig.com 7
http://amixia18.dinjarpel.com 3
http://translate.googleusercontent.com 2
http://www.twylah.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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

    BathCamp #32 - CMS Smackdown! - Plone BathCamp #32 - CMS Smackdown! - Plone Presentation Transcript

    • BathCamp CMS Smackdown! Matt Hamilton President, Plone Foundation
    • 5 Things I Love about Plone
    • Love #1 The Community
    • Love #2 Buildout Deployment, versioning, build, etc
    • [buildout]extensions = mr.developerparts = productdistros instance zopepy# Change the number here to change the version of Plone being usedextends = http://dist.plone.org/release/4.2b2/versions.cfgversions = versionssources = sources# Add additional egg download sources here. dist.plone.org contains archives# of Plone packages.find-links = http://dist.plone.org/release/4.2b2 http://dist.plone.org/thirdparty# Add additional eggs hereeggs = PIL collective.cookiecontrol# Reference any eggs you are developing here, one per line# e.g.: develop = src/my.packagedevelop = src/collective.cookiecontrol
    • Love #3 The ZODB
    • ZODB• Released in late 90’s -- yeah we’ve been doing NoSQL since before your CMS was a glint in your creators eye• Transparent object persistence• Full ACID-compatible transaction support• Pluggable storages
    • ZODBmyobject.foo = ‘bar’
    • Love #4 DiazoTheme any site (not even just Plone) without touching it. Really.
    • The next bit was a live demo, I’ve captured a fewscreenshots for this version of the presentation on Slideshare
    • rules.xml<rules xmlns="http://namespaces.plone.org/diazo" xmlns:css="http://namespaces.plone.org/diazo/css" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <theme href="http://bathcamp.org/" /> <replace css:theme-children="#content" css:content-children="#content" /></rules>
    • rules2.xml<rules xmlns="http://namespaces.plone.org/diazo" xmlns:css="http://namespaces.plone.org/diazo/css" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <theme href="http://bathcamp.org/" /> <replace css:theme-children="#content" css:content-children="#content" /> <replace css:theme-children="#em_widget-4" css:content-children="#portletwrapper-706c6f6e652e7269676874636f6c756d6e0a636f6e746578740a2f506c6f6e650a6576656e7473" /></rules>
    • Love #5 Python
    • Python"When
    •   I
    •   used
    •   to
    •   program
    •   in
    •   Java
    •   I
    •   used
    •   to
    •   first
    •   think
    •   how
    •   to
    •   solve
    •   the
    •   problem,
    •   then
    •   I
    •   had
    •   to
    •   think
    •   how
    •   to
    •   code
    •   that
    •   in
    •   Java.
    •   With
    •   Python
    •   I
    •   think
    •   how
    •   to
    •   solve
    •   the
    •   problem,
    •   then
    •   just
    •   write
    •   it" Matt Sital-Singh, Netsight Developer
    • 5 Things I Hate about Plone
    • Hate #1 Legacy Code
    • Legacy Code• When you’ve been around over a decade, you accumulate a lot of code. The world moves on• Major refactoring going on Zope 4 = -20% code
    • Legacy Code
    • Hate #2 Old Documentation
    • Hate #3 Everything in the Catalog
    • Everything in Catalog• Seemed a good idea at the time• Solr etc didn’t exist back then
    • Hate #4 Quality & Evolution not obvious
    • Hate #5 Democratic nature can mean slow fruition of ideas
    • Democratic• No one company• Means you don’t get lead down one route• Means consensus can take a while
    • http://plone.org @plone