SlideShare a Scribd company logo
1 of 18
Download to read offline
Plone

An overview
Background

 Using and developing with Plone for about two and half
 years
 Develop with other python web technologies
 Work at Wildcard Corp
What I'll be talking about

Areas
   What it is
   What can it do
   Who uses it
   Deployment
   Should I use it?
Background

 Open source
 Content Management System(interprise level)
 Python
 GPL2
 Trademark owned by foundation
 Very friendly to contributors
 Friendly and helpful community
 ZODB object database(before NOSQL was cool)
Installation

   Download package from plone.org
   Run the installer
   Comes 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
Intuitive Interface

  co-founded by Alexander Limi, usability expert for Mozilla
Hierarchal content management

Content decides the url structure of your site and navigation is
automatically generated for you.
Search-ability/Usability 

  Google indexes Plone pages very well
  Built-in live search
  Indexes doc, pdf, etc
Internationalization

  Has support for over 200 languages
  Diverse community of developers and contributors across
  the world.
  Popular in Europe, South America and Japan
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
Content rules

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

Events
   content created/edited/deleted
   workflow changed

Actions
   send emails
   log
   notify user
   move, delete, transition
Form creation

Powerful framework for building forms TTW.
Versioning support

Built-in support for versioning of content
Security track record

  Best track record of any open source CMS
  Used by many government agencies because of it's track
  record
Who uses it?

  Government: FBI, CIA, NASA, Brazilian Government,
  others...
  Universities: UW Oshkosh, Penn State, Washington State,
  North Carolina, Utah, etc
  Yale and MIT Open courseware
  Non-profits: Amnesty international, Oxfam
  Others: Free Software Foundation, Novell Inc, Nokia(QT),
  EngageMedia, Discover Magazine, Connexions, Chicago
  History Museum
  Also often used for intranets
  Source: http://plone.org/support/sites
Deployment

 Not your typical php deployment...
 Requires long running python process
 Scalable--easy to use multiple clients that connect back to
 the database server
 CPU/Memory heavy
 Typically use nginx with load balancer and/or caching proxy
 in front to balance traffic between client processes
 Support for integration with varnish and squid with
 automatic purge requests
 buildout provides a mechanism to version control your
 configuration so development can easily mirror deployment
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 editors
  complex workflow needs
  fine grained permission management requirements
  very useful for intranets
Thanks for listening...    



                  Presented by:
               Nathan Van Gheem
             www.nathanvangheem.com

More Related Content

Similar to Plone

Wageningen phenotype meeting
Wageningen phenotype meetingWageningen phenotype meeting
Wageningen phenotype meeting
thehyve
 
Fedora Overview
Fedora OverviewFedora Overview
Fedora Overview
eposthumus
 

Similar to Plone (20)

Open Source in Higher Education
Open Source in Higher EducationOpen Source in Higher Education
Open Source in Higher Education
 
Open sourse library management solutions
Open sourse library management solutionsOpen sourse library management solutions
Open sourse library management solutions
 
Top 10 Python Frameworks for App Development
Top 10 Python Frameworks for App DevelopmentTop 10 Python Frameworks for App Development
Top 10 Python Frameworks for App Development
 
Python Web Framework – A Detailed List of Web Frameworks in Python
Python Web Framework – A Detailed List of Web Frameworks in PythonPython Web Framework – A Detailed List of Web Frameworks in Python
Python Web Framework – A Detailed List of Web Frameworks in Python
 
Koha presentationnaclin2010
Koha presentationnaclin2010Koha presentationnaclin2010
Koha presentationnaclin2010
 
Open Source Software
Open Source SoftwareOpen Source Software
Open Source Software
 
CTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptxCTE 323 - Lecture 1.pptx
CTE 323 - Lecture 1.pptx
 
Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020Top 10 python frameworks for web development in 2020
Top 10 python frameworks for web development in 2020
 
DevOps-Roadmap
DevOps-RoadmapDevOps-Roadmap
DevOps-Roadmap
 
opensource.ppt
opensource.pptopensource.ppt
opensource.ppt
 
Wageningen phenotype meeting
Wageningen phenotype meetingWageningen phenotype meeting
Wageningen phenotype meeting
 
Deep learning framework
Deep learning frameworkDeep learning framework
Deep learning framework
 
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
www-valuecoders-com-blog-technology-and-apps-how-to-choose-right-web-developm...
 
Wpd09 Sydney
Wpd09 SydneyWpd09 Sydney
Wpd09 Sydney
 
PHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdfPHP vs Python Which is Best for Web Development.pdf
PHP vs Python Which is Best for Web Development.pdf
 
Fedora Overview
Fedora OverviewFedora Overview
Fedora Overview
 
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
What Is The BEST WAY TO LEARN PYTHON In 2023.pptxWhat Is The BEST WAY TO LEARN PYTHON In 2023.pptx
What Is The BEST WAY TO LEARN PYTHON In 2023.pptx
 
Training for Students
Training for StudentsTraining for Students
Training for Students
 
Build Python CMS The Plone Way
Build Python CMS The Plone WayBuild Python CMS The Plone Way
Build Python CMS The Plone Way
 
Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2
 

More from NEWLUG

Linux games
Linux gamesLinux games
Linux games
NEWLUG
 

More from NEWLUG (10)

Lyx : A Book Writer's Dream - NEWLUG
Lyx : A Book Writer's Dream - NEWLUGLyx : A Book Writer's Dream - NEWLUG
Lyx : A Book Writer's Dream - NEWLUG
 
Linux games
Linux gamesLinux games
Linux games
 
Quickly programming
Quickly programmingQuickly programming
Quickly programming
 
Python web frameworks
Python web frameworksPython web frameworks
Python web frameworks
 
Ajax presentation
Ajax presentationAjax presentation
Ajax presentation
 
Making more informed Linux hardware Choices - Phoronix
Making more informed Linux hardware Choices - PhoronixMaking more informed Linux hardware Choices - Phoronix
Making more informed Linux hardware Choices - Phoronix
 
Mac OSX - Presentation for NEWLUG - Nov. 2010
Mac OSX - Presentation for NEWLUG - Nov. 2010Mac OSX - Presentation for NEWLUG - Nov. 2010
Mac OSX - Presentation for NEWLUG - Nov. 2010
 
Python 3 Intro Presentation for NEWLUG
Python 3 Intro Presentation for NEWLUGPython 3 Intro Presentation for NEWLUG
Python 3 Intro Presentation for NEWLUG
 
NEWLUG May 2010 Presentation - Android
NEWLUG May 2010 Presentation - AndroidNEWLUG May 2010 Presentation - Android
NEWLUG May 2010 Presentation - Android
 
Newlug presentation- OpenSolaris
Newlug presentation- OpenSolarisNewlug presentation- OpenSolaris
Newlug presentation- OpenSolaris
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Plone

  • 2. Background Using and developing with Plone for about two and half years Develop with other python web technologies Work at Wildcard Corp
  • 3. What I'll be talking about Areas What it is What can it do Who uses it Deployment Should I use it?
  • 4. Background Open source Content Management System(interprise level) Python GPL2 Trademark owned by foundation Very friendly to contributors Friendly and helpful community ZODB object database(before NOSQL was cool)
  • 5. Installation Download package from plone.org Run the installer Comes 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
  • 6. Intuitive Interface co-founded by Alexander Limi, usability expert for Mozilla
  • 7. Hierarchal content management Content decides the url structure of your site and navigation is automatically generated for you.
  • 8. Search-ability/Usability  Google indexes Plone pages very well Built-in live search Indexes doc, pdf, etc
  • 9. Internationalization Has support for over 200 languages Diverse community of developers and contributors across the world. Popular in Europe, South America and Japan
  • 10. 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
  • 11. Content rules Allow you to do actions when different things are done on the site. Events content created/edited/deleted workflow changed Actions send emails log notify user move, delete, transition
  • 12. Form creation Powerful framework for building forms TTW.
  • 13. Versioning support Built-in support for versioning of content
  • 14. Security track record Best track record of any open source CMS Used by many government agencies because of it's track record
  • 15. Who uses it? Government: FBI, CIA, NASA, Brazilian Government, others... Universities: UW Oshkosh, Penn State, Washington State, North Carolina, Utah, etc Yale and MIT Open courseware Non-profits: Amnesty international, Oxfam Others: Free Software Foundation, Novell Inc, Nokia(QT), EngageMedia, Discover Magazine, Connexions, Chicago History Museum Also often used for intranets Source: http://plone.org/support/sites
  • 16. Deployment Not your typical php deployment... Requires long running python process Scalable--easy to use multiple clients that connect back to the database server CPU/Memory heavy Typically use nginx with load balancer and/or caching proxy in front to balance traffic between client processes Support for integration with varnish and squid with automatic purge requests buildout provides a mechanism to version control your configuration so development can easily mirror deployment
  • 17. 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 editors complex workflow needs fine grained permission management requirements very useful for intranets
  • 18. Thanks for listening...     Presented by: Nathan Van Gheem www.nathanvangheem.com