Introduction to Plone (PyCon Ireland 2010)

  • 1,074 views
Uploaded on

Introduction to Plone from PyCon Ireland 2010. …

Introduction to Plone from PyCon Ireland 2010.

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

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,074
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
28
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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