Plone in Business - Richard Shea
Upcoming SlideShare
Loading in...5
×
 

Plone in Business - Richard Shea

on

  • 1,436 views

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.

Statistics

Views

Total Views
1,436
Slideshare-icon Views on SlideShare
1,436
Embed Views
0

Actions

Likes
0
Downloads
3
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike 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

    Plone in Business - Richard Shea Plone in Business - Richard Shea Presentation Transcript

    • Plone in Business
    • About Me
      Richard Shea
      rshea@thecubagroup.com
      mainlydata.kubadev.com
    • This Talk
      Plone use at Cuba Group
      Why, when, how
      Plone – Content in 300 secs
      PloneExtendability
      Batteries++ included
      3 Things I think are smart
    • Plone and Cuba Group
      In use for 3+ years
      Originally an experiment
      ... On an old laptop !
      Driven by necessity
    • Motivation
      ... Or what got us into this ?
    • The Way We Are
      Software Solutions Vendor
      Variety of technologies
      Constant new work
      Support of older systems
    • Stuff On Our Plate
      Oracle ...
      ...Linux ...
      ... ASP.Net ...
      ... MySQL ...
      ...Python ...
      ...SQL Server ...
      ... Javascript
      ...CherryPy ...
      ... And then some ...
    • The Problem !
      Distributed Workforce
      Distributed Time Zones
      Contractors – Fast Start up
    • Shoemakers Son
      Multiple Excel spreadsheets
      Access database
      Various home made
      ... Etc
    • Better Way
      Plone 3
      Initially experiment on old laptop
      Now on Windows 2003
      Pretty much out of the box
    • Better Way
      Institutional Knowledge
      Communications Tool
      Standards/Procedures
    • Knowledge Base
    • Standards
    • Resources
    • Who
      Office Admin
      Programmers
      HR
    • How
      Standards + Policies
      Background Detail
      Tips and Tricks
      Procedures
    • Why we like it
      Able to be simple
      Consistency
      Search
      Document Management
    • Obvious Perhaps
      Techology not the whole answer
      Knowledge Management Mindset
      Everyone involved
    • Content in 300 secs
      ... If I talk fast ...
    • Candidate Actions
      Add Folder
      Add Page
      Add Collection
      Search
    • Extendability
      ... Do you want ... Just about anything ... With that ?
    • Extendability ?
      Why, Where and What ?
      Why do you want to do that ?
      Three I like
    • Why (it’s good for us)
      Plone as a platform
      Provides niche needs
      Heterogeneous Data Environment
    • Why Not (Perhaps)
      Variable Qualities/Approaches
      Fear of the command line ?
      Applicability to Windows Hosted Plone ?
      Try on dev system
    • Where ?
      Plone has many extensions
      http://plone.org/products
    • 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
    • My Picks
      OpenXML
      Allow search within and Office 2007 documents
      PloneArticle
      Enhanced Layout Capabilities
      wsapi4plone.core
      Web Services API
    • OpenXML
      Allow full-text search within Office 2007 documents
      .docx and .xlsx
      http://plone.org/products/openxml
      License: GPL v2
    • OpenXML
      Allow full-text search within Office 2007 documents
      .docx and .xlsx
      http://plone.org/products/openxml
      License: GPL v2
    • OpenXML
      Pause for Demo ?
    • PloneArticle
      Provides a selection of templates providing easy enhanced layout
      http://plone.org/products/plonearticle
      License: GPL v2
    • PloneArticle
      Provides a selection of templates providing easy enhanced layout
      http://plone.org/products/plonearticle
      License: GPL v2
    • PloneArticle
      Pause for Demo ?
    • wsapi4plone
      Plone web services API !
      Plone operated by other applications
      http://plone.org/products/wsapi4plone.core
    • wsapi4plone
      Plone web services API !
      Plone operated by other applications
      http://plone.org/products/wsapi4plone.core
    • wsapi4plone
      Add/Query/Management
      Query plone from other applictions
      XML-RPC
    • wsapi4plone
      Pause for Demo ?
    • 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')
    • Conclusion
    • Great Things I Didn’t mention
      Security
      Workflow
      International Character Support
      Search Engine Optimization
    • Take Aways
      Very powerful but can be made simple
      Consistency a great strength
      Extendibility provides great options
    • Questions ?
      Richard Shea – Cuba Group
      rshea@thecubagroup.com
      mainlydata.kubadev.com