Your SlideShare is downloading. ×
0
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Plone in Business - Richard Shea
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Plone in Business - Richard Shea

1,172

Published on

A presentation regarding some of the specific features Plone has that would be of interest to business users.

A presentation regarding some of the specific features Plone has that would be of interest to business users.

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,172
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
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 in Business
  • 2. About Me
    Richard Shea
    rshea@thecubagroup.com
    mainlydata.kubadev.com
  • 3. This Talk
    Plone use at Cuba Group
    Why, when, how
    Plone – Content in 300 secs
    PloneExtendability
    Batteries++ included
    3 Things I think are smart
  • 4. Plone and Cuba Group
    In use for 3+ years
    Originally an experiment
    ... On an old laptop !
    Driven by necessity
  • 5. Motivation
    ... Or what got us into this ?
  • 6. The Way We Are
    Software Solutions Vendor
    Variety of technologies
    Constant new work
    Support of older systems
  • 7. Stuff On Our Plate
    Oracle ...
    ...Linux ...
    ... ASP.Net ...
    ... MySQL ...
    ...Python ...
    ...SQL Server ...
    ... Javascript
    ...CherryPy ...
    ... And then some ...
  • 8. The Problem !
    Distributed Workforce
    Distributed Time Zones
    Contractors – Fast Start up
  • 9. Shoemakers Son
    Multiple Excel spreadsheets
    Access database
    Various home made
    ... Etc
  • 10. Better Way
    Plone 3
    Initially experiment on old laptop
    Now on Windows 2003
    Pretty much out of the box
  • 11. Better Way
    Institutional Knowledge
    Communications Tool
    Standards/Procedures
  • 12.
  • 13. Knowledge Base
  • 14. Standards
  • 15. Resources
  • 16. Who
    Office Admin
    Programmers
    HR
  • 17. How
    Standards + Policies
    Background Detail
    Tips and Tricks
    Procedures
  • 18. Why we like it
    Able to be simple
    Consistency
    Search
    Document Management
  • 19. Obvious Perhaps
    Techology not the whole answer
    Knowledge Management Mindset
    Everyone involved
  • 20. Content in 300 secs
    ... If I talk fast ...
  • 21. Candidate Actions
    Add Folder
    Add Page
    Add Collection
    Search
  • 22. Extendability
    ... Do you want ... Just about anything ... With that ?
  • 23. Extendability ?
    Why, Where and What ?
    Why do you want to do that ?
    Three I like
  • 24. Why (it’s good for us)
    Plone as a platform
    Provides niche needs
    Heterogeneous Data Environment
  • 25. Why Not (Perhaps)
    Variable Qualities/Approaches
    Fear of the command line ?
    Applicability to Windows Hosted Plone ?
    Try on dev system
  • 26. Where ?
    Plone has many extensions
    http://plone.org/products
  • 27. Lolly Scramble !
    Help in many areas
    Auth and User Management, Basic content types, Buildout, Commerce, Communication, Calendars/Events, Code examples, Database integration & external storage, Development tools, Documentation management, Educational, Fields and widgets, Geospatial, Internationalization, Import/Export, Layout and presentation, Media, Migration scripts, Miscellaneous, Polls/Surveys, Portlets, Project management, Statistics & reporting, Services, Theming tools, Themes, Versioning, Staging and Deployment, Weblogs, Workflow
  • 28. My Picks
    OpenXML
    Allow search within and Office 2007 documents
    PloneArticle
    Enhanced Layout Capabilities
    wsapi4plone.core
    Web Services API
  • 29. OpenXML
    Allow full-text search within Office 2007 documents
    .docx and .xlsx
    http://plone.org/products/openxml
    License: GPL v2
  • 30. OpenXML
    Allow full-text search within Office 2007 documents
    .docx and .xlsx
    http://plone.org/products/openxml
    License: GPL v2
  • 31. OpenXML
    Pause for Demo ?
  • 32. PloneArticle
    Provides a selection of templates providing easy enhanced layout
    http://plone.org/products/plonearticle
    License: GPL v2
  • 33. PloneArticle
    Provides a selection of templates providing easy enhanced layout
    http://plone.org/products/plonearticle
    License: GPL v2
  • 34. PloneArticle
    Pause for Demo ?
  • 35. wsapi4plone
    Plone web services API !
    Plone operated by other applications
    http://plone.org/products/wsapi4plone.core
  • 36. wsapi4plone
    Plone web services API !
    Plone operated by other applications
    http://plone.org/products/wsapi4plone.core
  • 37. wsapi4plone
    Add/Query/Management
    Query plone from other applictions
    XML-RPC
  • 38. wsapi4plone
    Pause for Demo ?
  • 39. wsapi4plone
    #Link up to the Zope Instance
    from xmlrpclib import ServerProxy
    client = ServerProxy('http://admin:zutalors98@localhost:8080/Plone')
    q=client.query()
    #Discover what Content Types are available
    types = client.get_types()
    #Get details of what makes a link a link
    link_schema = client.get_schema('Link')
    #Find which bits of a link are mandatory
    [ x for x in link_schema if link_schema[x]['required'] ]
    #Put link information together and add it to Plone
    webww = {'/Plone/food/Broccoli': [{'title': 'Broccoli', 'remoteUrl': 'http://en.wikipedia.org/wiki/Broccoli'},'Link']}
    webww = client.get_object(client.post_object(webww))
    #Now publish the link
    client.set_workflow('publish','/Plone/food/Broccoli')
  • 40. Conclusion
  • 41. Great Things I Didn’t mention
    Security
    Workflow
    International Character Support
    Search Engine Optimization
  • 42. Take Aways
    Very powerful but can be made simple
    Consistency a great strength
    Extendibility provides great options
  • 43. Questions ?
    Richard Shea – Cuba Group
    rshea@thecubagroup.com
    mainlydata.kubadev.com

×