Introduction to Plone (PyCon Ireland 2010)
Upcoming SlideShare
Loading in...5
×
 

Introduction to Plone (PyCon Ireland 2010)

on

  • 1,464 views

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

Statistics

Views

Total Views
1,464
Views on SlideShare
1,464
Embed Views
0

Actions

Likes
0
Downloads
28
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

CC Attribution License

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

Introduction to Plone (PyCon Ireland 2010) Introduction to Plone (PyCon Ireland 2010) Presentation Transcript

  • Plone 4 - Enterprise level CMS Kevin Gill
  • Who Am I
    • Software Developer 20 Years
    • Python / Zope Developer since 2002
    • Net Visionary Award Winner 2005, 2007
    • Re-introduced to Plone 2009
  • 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)
      • Syndication
      • Security
      • Cross Reference
      • Secondary Content
      • Meta data
      • Work flows
      • Sub-sites / Group Content/ User Content
  • How does Plone differ from an Application Framework?
    • 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.
    • Application Frameworks simplify / structure web-applications, examples:
    Django, Grok, Pylons, TurboGears, web2py, Zope (see wiki.python.org/moin/WebFrameworks)
  • Why not build a CMS myself
    • Plone is:
      • 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
  • Get Started
    • Download and install Plone from Plone.org
    or
    • PondCMS (Plone ON Demand)
  • Plone – Main Skin
  • Plone – Main Skin – Logged In
  • Plone – Add Page
  • Page Added – Publish it
  • Set page to be Folder default View
  • Normal View of Folder / Page
  • Aside: Views
    • Zope maps URL to an object (+ a view)
    • View name may be preceded with @@
  • Plone - Portlets
  • Collections
    • Collections are the same as reports in Plone
    • Example: Events by date
  • Composed Pages
    • Section pages are composed from content pages
  • Plone – User Management
    • By default, simple local security
    • Can be LDAP, NTLM, database lookup
  • Plone Designers – Deliverance Xdv
  • http://79.125.12.131:8090/pyconireland2010/pycon-ireland-2010
  • https://secure.python.ie/pycon-ireland-2010
  • Plone Developers - Dexterity
    • Zope3 style development
    • Faster development than Archetypes
    • Web-to-filesystem – roundtrip (eventually)
    • Still a lot more work than an app framework
      • Build the model (Schema)
      • Plug in the behaviours
      • Build non-default views
      • Configure how it plugs into Plone (type)
    View: Example PyCon Ireland Registration Page
  • Plone – Vertical Markets
    • Plone4Artists
    • Plumi (video sharing)
    • Plinkit (public library solution)
    • PloneGov (public organisations)
    • PloneGetPaid
    • eduCommons
    • OpenCore (social activism)
    • LIMS (laboratory information management)
  • Books (via amazon.com)
  • Questions