Plone 4 - Enterprise level CMS  Kevin Gill
Who Am I  <ul><li>Software Developer 20 Years
Python / Zope Developer since 2002
Net Visionary Award Winner 2005, 2007
Re-introduced to Plone 2009 </li></ul>
What is a CMS? <ul><li>Content Management System </li><ul><li>Add/Edit all sorts of content (Via browser) </li><ul><li>Pag...
Syndication
Security
Cross Reference
Secondary Content
Meta data
Work flows
Sub-sites / Group Content/ User Content </li></ul></ul>
How does Plone differ from an Application Framework? <ul><li>Plone is an application not a framework
Plone works 'out of the box' with customization
Plone puts too many things in the way before you can start to develop an application. </li></ul><ul><li>Application Framew...
Why not build a CMS myself <ul><li>Plone is: </li><ul><li>Well documented
Professional Support is available
Multi Lingual
Scalable, easily deployed
User Friendly
Meets Accessibility Requirements
Secure
A Web Publishing System rather than a document Publishing system </li></ul></ul>
Upcoming SlideShare
Loading in...5
×

Introduction to Plone (PyCon Ireland 2010)

1,164

Published on

Introduction to Plone from PyCon Ireland 2010.

Introduction / Overview of Plone with a view to raising some questions

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

  • Be the first to like this

No Downloads
Views
Total Views
1,164
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to Plone (PyCon Ireland 2010)

  1. 1. Plone 4 - Enterprise level CMS Kevin Gill
  2. 2. Who Am I <ul><li>Software Developer 20 Years
  3. 3. Python / Zope Developer since 2002
  4. 4. Net Visionary Award Winner 2005, 2007
  5. 5. Re-introduced to Plone 2009 </li></ul>
  6. 6. What is a CMS? <ul><li>Content Management System </li><ul><li>Add/Edit all sorts of content (Via browser) </li><ul><li>Pages, News Items, Images, Video </li></ul><li>Grouping / aggregating content (bigger story)
  7. 7. Syndication
  8. 8. Security
  9. 9. Cross Reference
  10. 10. Secondary Content
  11. 11. Meta data
  12. 12. Work flows
  13. 13. Sub-sites / Group Content/ User Content </li></ul></ul>
  14. 14. How does Plone differ from an Application Framework? <ul><li>Plone is an application not a framework
  15. 15. Plone works 'out of the box' with customization
  16. 16. Plone puts too many things in the way before you can start to develop an application. </li></ul><ul><li>Application Frameworks simplify / structure web-applications, examples: </li></ul>Django, Grok, Pylons, TurboGears, web2py, Zope (see wiki.python.org/moin/WebFrameworks)
  17. 17. Why not build a CMS myself <ul><li>Plone is: </li><ul><li>Well documented
  18. 18. Professional Support is available
  19. 19. Multi Lingual
  20. 20. Scalable, easily deployed
  21. 21. User Friendly
  22. 22. Meets Accessibility Requirements
  23. 23. Secure
  24. 24. A Web Publishing System rather than a document Publishing system </li></ul></ul>
  25. 25. Get Started <ul><li>Download and install Plone from Plone.org </li></ul>or <ul><li>PondCMS (Plone ON Demand) </li></ul>
  26. 26. Plone – Main Skin
  27. 27. Plone – Main Skin – Logged In
  28. 28. Plone – Add Page
  29. 29. Page Added – Publish it
  30. 30. Set page to be Folder default View
  31. 31. Normal View of Folder / Page
  32. 32. Aside: Views <ul><li>Zope maps URL to an object (+ a view)
  33. 33. View name may be preceded with @@ </li></ul>
  34. 34. Plone - Portlets
  35. 35. Collections <ul><li>Collections are the same as reports in Plone
  36. 36. Example: Events by date </li></ul>
  37. 37. Composed Pages <ul><li>Section pages are composed from content pages </li></ul>
  38. 38. Plone – User Management <ul><li>By default, simple local security
  39. 39. Can be LDAP, NTLM, database lookup </li></ul>
  40. 40. Plone Designers – Deliverance Xdv
  41. 41. http://79.125.12.131:8090/pyconireland2010/pycon-ireland-2010
  42. 42. https://secure.python.ie/pycon-ireland-2010
  43. 43. Plone Developers - Dexterity <ul><li>Zope3 style development
  44. 44. Faster development than Archetypes
  45. 45. Web-to-filesystem – roundtrip (eventually)
  46. 46. Still a lot more work than an app framework </li><ul><li>Build the model (Schema)
  47. 47. Plug in the behaviours
  48. 48. Build non-default views
  49. 49. Configure how it plugs into Plone (type) </li></ul></ul>View: Example PyCon Ireland Registration Page
  50. 50. Plone – Vertical Markets <ul><li>Plone4Artists
  51. 51. Plumi (video sharing)
  52. 52. Plinkit (public library solution)
  53. 53. PloneGov (public organisations)
  54. 54. PloneGetPaid
  55. 55. eduCommons
  56. 56. OpenCore (social activism)
  57. 57. LIMS (laboratory information management) </li></ul>
  58. 58. Books (via amazon.com)
  59. 59. Questions
  1. A particular slide catching your eye?

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

×