plone

18
Plone An overview

Upload: newlug

Post on 19-May-2015

417 views

Category:

Technology


4 download

DESCRIPTION

NEWLUG (NorthEast Wisconsin Linux Users Group) March 2011 Presentation.Topic: Plone

TRANSCRIPT

Page 1: Plone

Plone

An overview

Page 2: Plone

Background

Using and developing with Plone for about two and half yearsDevelop with other python web technologiesWork at Wildcard Corp

Page 3: Plone

What I'll be talking about

AreasWhat it isWhat can it doWho uses itDeploymentShould I use it?

Page 4: Plone

Background

Open sourceContent Management System(interprise level)PythonGPL2Trademark owned by foundationVery friendly to contributorsFriendly and helpful communityZODB object database(before NOSQL was cool)

Page 5: Plone

Installation

Download package from plone.orgRun the installerComes with built-in webserver

Run./bin/instance start Or./bin/instance fg # foreground mode

Uses buildout for installing packages and managing configuration settings./bin/buildout

Page 6: Plone

Intuitive Interface

co-founded by Alexander Limi, usability expert for Mozilla

Page 7: Plone

Hierarchal content management

Content decides the url structure of your site and navigation is automatically generated for you.

Page 8: Plone

Search-ability/Usability 

Google indexes Plone pages very wellBuilt-in live searchIndexes doc, pdf, etc

Page 9: Plone

Internationalization

Has support for over 200 languagesDiverse community of developers and contributors across the world.Popular in Europe, South America and Japan

Page 10: Plone

Advanced workflow system

Tied in with it's fine grained permissions model, it makes it very easy to control document flow and access on your site.Also, provides a TTW(through the web) tool to manage custom workflows

Page 11: Plone

Content rules

Allow you to do actions when different things are done on the site.

Eventscontent created/edited/deletedworkflow changed

Actionssend emailslognotify usermove, delete, transition

Page 12: Plone

Form creation

Powerful framework for building forms TTW.

Page 13: Plone

Versioning support

Built-in support for versioning of content

Page 14: Plone

Security track record

Best track record of any open source CMSUsed by many government agencies because of it's track record

Page 15: Plone

Who uses it?

Government: FBI, CIA, NASA, Brazilian Government, others...Universities: UW Oshkosh, Penn State, Washington State, North Carolina, Utah, etcYale and MIT Open coursewareNon-profits: Amnesty international, OxfamOthers: Free Software Foundation, Novell Inc, Nokia(QT), EngageMedia, Discover Magazine, Connexions, Chicago History MuseumAlso often used for intranetsSource: http://plone.org/support/sites

Page 16: Plone

Deployment

Not your typical php deployment...Requires long running python processScalable--easy to use multiple clients that connect back to the database serverCPU/Memory heavyTypically use nginx with load balancer and/or caching proxy in front to balance traffic between client processesSupport for integration with varnish and squid with automatic purge requestsbuildout provides a mechanism to version control your configuration so development can easily mirror deployment

Page 17: Plone

Who is it for?

if you're thinking about using it for your blog, you're probably better off just using wordpress...many different content editorscomplex workflow needsfine grained permission management requirementsvery useful for intranets

Page 18: Plone

Thanks for listening...    

Presented by:Nathan Van Gheem

www.nathanvangheem.com