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 v...
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• Trans...
ZODBmyobject.foo = ‘bar’
Love                                          #4                     DiazoTheme any site (not even just Plone) without tou...
The next bit was a live demo, I’ve captured a fewscreenshots for this version of the presentation on                     S...
rules.xml<rules    xmlns="http://namespaces.plone.org/diazo"    xmlns:css="http://namespaces.plone.org/diazo/css"    xmlns...
rules2.xml<rules    xmlns="http://namespaces.plone.org/diazo"    xmlns:css="http://namespaces.plone.org/diazo/css"    xmln...
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
Upcoming SlideShare
Loading in...5
×

BathCamp #32 - CMS Smackdown! - Plone

2,568

Published on

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

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,568
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
5
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

BathCamp #32 - CMS Smackdown! - Plone

  1. 1. BathCamp CMS Smackdown! Matt Hamilton President, Plone Foundation
  2. 2. 5 Things I Love about Plone
  3. 3. Love #1 The Community
  4. 4. Love #2 Buildout Deployment, versioning, build, etc
  5. 5. [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
  6. 6. Love #3 The ZODB
  7. 7. 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
  8. 8. ZODBmyobject.foo = ‘bar’
  9. 9. Love #4 DiazoTheme any site (not even just Plone) without touching it. Really.
  10. 10. The next bit was a live demo, I’ve captured a fewscreenshots for this version of the presentation on Slideshare
  11. 11. 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>
  12. 12. 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>
  13. 13. Love #5 Python
  14. 14. Python"When
  15. 15.  I
  16. 16.  used
  17. 17.  to
  18. 18.  program
  19. 19.  in
  20. 20.  Java
  21. 21.  I
  22. 22.  used
  23. 23.  to
  24. 24.  first
  25. 25.  think
  26. 26.  how
  27. 27.  to
  28. 28.  solve
  29. 29.  the
  30. 30.  problem,
  31. 31.  then
  32. 32.  I
  33. 33.  had
  34. 34.  to
  35. 35.  think
  36. 36.  how
  37. 37.  to
  38. 38.  code
  39. 39.  that
  40. 40.  in
  41. 41.  Java.
  42. 42.  With
  43. 43.  Python
  44. 44.  I
  45. 45.  think
  46. 46.  how
  47. 47.  to
  48. 48.  solve
  49. 49.  the
  50. 50.  problem,
  51. 51.  then
  52. 52.  just
  53. 53.  write
  54. 54.  it Matt Sital-Singh, Netsight Developer
  55. 55. 5 Things I Hate about Plone
  56. 56. Hate #1 Legacy Code
  57. 57. 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
  58. 58. Legacy Code
  59. 59. Hate #2 Old Documentation
  60. 60. Hate #3 Everything in the Catalog
  61. 61. Everything in Catalog• Seemed a good idea at the time• Solr etc didn’t exist back then
  62. 62. Hate #4 Quality Evolution not obvious
  63. 63. Hate #5 Democratic nature can mean slow fruition of ideas
  64. 64. Democratic• No one company• Means you don’t get lead down one route• Means consensus can take a while
  65. 65. http://plone.org @plone
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×