- Info
Plone tutorials
A collection of help documentation for getting up to speed with Plone.
-
Plone course by Upfront Systems
- We wanted to have a course that introduced people to Zope and Plone for the first time, and took them all the way to how things work under the hood. As such, we start with basics, defining our terms as we go along, and end up quite technical. The course doesn't presume a lot of background, and are suitable for a wide range of audiences --- as long as they're willing to work hard. While writing, we chewed through masses of HowTos, READMEs, books and manuals available online and have therefore made this course available under the Creative Commons Attrition-NonCommercial license.
-
MySite Tutorial by Rafael Ritz
- MySite provides an introduction to product development for Plone for site managers that feel the need to turn into file-system based product development but have no clue where to start. It is assumed, however, that you know what the Zope Management Interface (ZMI) is and how to access it as well as how to install products for Zope/Plone in general. Some basic Python knowledge is definitively a plus but the tutorial should be helpful even without that.
-
Archetypes
(4)
-
Articles, tutorials and presentations about Archetypes, the standard way of creating new content types in Plone.
+/-
-
Security and Workflow
(2)
-
Because Plone's security model is highly flexible (thanks to Zope), it can also be difficult to grasp all the concepts. These articles attempt to clarify.
+/-
-
Security and Workflow (PDF) by Andy McKay of Enfold Systems
- A talk on security and workflow in Plone, given at the Plone Conference 2 in Vienna by Andy McKay. Covers the topics Why Security and Workflow, Zope Security, Plone Workflow, Security in Workflow, Do's and Don'ts.
-
Ch. 14 - Securing Plone by Cameron Cooper (Packt Publishing)
- This free online (and PDF) chapter discusses techniques to secure a Plone site. It shows how to approach security to accomplish specific goals. It explores the importance of platform security, and covers specific security problems and solutions for hardware, OS, and software. It also discusses the human side of the security equation, including abuse by insiders, the danger of excessive security, and social engineering.
-
Best Practices for Plone Development (PDF) by Joel Burton
- Based on the talk given by Joel Burton at the Plone Conference in Vienna, this Tutorial discusses some of the best practices for Plone development. If you are doing site development with Plone and want to keep your sanity, this is a must-read. Requires some familiarity with Zope and Plone.
-
Best Practices for Plone Development (sample products)
- This tarball (bestpractices-sample-products.tgz) contains the sample products used in the Best Practices tutorial.
-
Performance
(3)
-
Caching, benchmarking and profiling are ways that you can speed up your Plone site.
+/-
-
Skinning
(2)
-
Skinning is the process of changing the look-n-feel of your Plone site.
+/-
-
Mouseover DOM Inspector
- This is an indispensible tool for working with CSS. You can mouseover any element on a live webpage and see what it's CSS attributes are.
-
What you see - anatomy of a Plone page
- This is a very useful tutorial which explains what templates and CSS control what you see and where are they located.
-
Installing Plone on a server
(3)
-
This is a collection of tutorials about setting up Plone on a server.
+/-
-
Create, configure, and maintain a robust Plone and Zope installation
- This tutorial explains how to install Zope from source and covers the installation of ZEO, the Zope Enterprise Objects software used for making highly scalable Zope installations.
-
Setting up Plone and Zope from source
- If you don't use the Mac or Windows point-n-click installers, or you are installing Plone on a Linux or FreeBSD machine, you'll need to install from source. This tutorial explains the steps required to do that.
-
Hosting on Mac OS X
- If you want to host your Plone site on MacOS X, this tutorial will explain the special steps you must take.