Plone Training
Welcome to Webworks Plone Training


Welcome to Webworks Plone training. We give courses in Plone and in practices for professional Plone developers. Please take a look in the left column of this web site too see our current offerings.
"Exhaustive Plone coverage, flexible approach, friendly atmosphere. 5 out of 5"
Filip Skibinski - Motor Transport Insitute, Warsaw, Poland
"Very well delivered, nice environment."
Ian Ripping - Web Support Officer (NHS CFH)
"An excellent course, I learnt a great deal, the clear and friendly teaching style allowed me to gain a much greater understanding of Plone and the ZMI, which has already been useful in my work. The handouts and course folder were also well produced and I will refer back to them as I continue to learn more about Plone."
John Pilbeam, Web Development Manager
Forced Migration Online, University of Oxford
"It was a very good insight to the workings of Plone, especially where we have had a custom built site."
Wendy Parry - St Bede's School
"Jorgen communicates his passion for plone for three solid days, leaving just enough room for other subjects over lunch. He really shone though, in responding to questions and addressing the needs of everyone in the class."
Matthew Slater, Shelter Centre, Cambridge
"It was a very useful course, covering much ground, taught in a friendly and informal manner. Very good. 5 out of 5."
Tom Pelly, Systems Developer,
Cambridge Assessment, University of Cambridge
"The course was an excellent introduction to Plone and didn’t waste any time on useless information. We had no prior exposure to any of the associated technologies other than HTML and it has given us a good basic understanding of the product and architecture. We are in a position to go off, and through self-study, expand our working knowledge of Plone/Zope/Python"
William Spillane, Technical Lead,
Parity Solutions, Belfast
"I found Jörgen and Webworks people very friendly and knowledgeable, I was always able to ask questions and always got the answer to my problems."
Pascal Dall'aglio, Analyst/Programmer,
NIAB
Please note that both Plone 2.5 and Plone 3 will be covered in the course.
We held the course in London in February, April, October and December last year.
We also held the event during 2006 in:
- December (Mayfair, London)
- September (Maidstone)
- July (Hove),
- April (Oxford)
- February (Stansted)
and in May and October 2005, and it is from these previous events the above quotes come.
Contents
An introductory look at Plone
- Documents
- Users
- Topics
- Portlets
- Workflows
Plone is built on Zope and CMF
- Introduction to Zope
- The ZMI (Zope Management Interface)
- The acquisition machinery
- Zope Products
- Users and Permissions
Introduction to CMF
Plone in the ZMI
- Tabs in the ZMI
- Tools in the ZMI
- Introduction to some important tools
- portal_catalog
- portal_actions
- portal_workflow
- portal_types
- portal_metadata
Users and permissions in Zope
- Permissions
- New roles
- Local roles
Users and permissions in Plone
- Users
- The four roles
- Local assignment of roles
- Groups
- It's all in the workflow in plone
ZPT - Zope Page templates
- TAL
- A namespace of its own
- tal:replace
- tal:content
- tal:repeat
- tal:define
- tal:condition
- TALES
- path expressions
- python expressions
- string expressions
- METAL
- macros
- slots
- How to define and use macros
- How to use and define slots
- Make a master page
- Make portlets or "blurbs"
Skins
- Where they are
- What they do
- Precedence
- Which template to change
- Other things than layout in portal_skins
- Code
- Properties
Getting information in and out of Plone
- WebDav and FTP
- XML-RPC with External Editor
- .zexp and .xml through the ZMI
- Storing objects (partly) externally
- CMFExternalFile
- RDB connectivity
Archetypes
- How to write a document type for Plone with Archetypes
- Different kinds of fields and widgets
- Get information into fields automatically
- References
- Relations
- Make folderish objects
- Introduction to testing with unit tests
- Introduction to buildout
Tools
- How to write a tool
Workflows
- Customize a workflow in the ZMI
- Add a workflow through a Product
Notable in Plone 3
- Content rules
- An additional place for page templates and customisations
- Three new roles
- New workflows
- Working with adapters