Course outlines
Upfront Systems conducts Zope and Plone training
Zope course
Day 1: Introduction to Zope
- Introduction to Zope and its components
- Installing Zope
- Zope configuration
Day 2: Templating in Zope using DTML and ZPT
- Using the Zope manage interface
- Templating with DTML
- Templating with ZPT
Day 3 & 4: Developing Zope products in Python
- Packaging and code organisation in Python
- Basic datatypes in Python
- Developing classes in Python
- Wrapping Python classes for use in Zope
- Using templating to build management and user interfaces
- Zope security model
- Acquisition
- Debugging Zope
Day 4 & 5: Zope and relational databases
- The ZODB
- Database adapters
- ZSQL methods
- SQL in Python
Plone course
Day 1: Introduction to Plone
- Introduction to Plone and its components
- Using Plone for document management
- Managing Plone
Day 2 & 3: Customising Plone
- Properties of a Plone site
- Portal tools
- Skinning Plone
- Workflow
- Security: Users and groups
- Customise existing content types
- Work flow
- Actions
- Syndication
- Internationalisation
- Localisation
Day 4 & 5: Developing for Plone
- Factory type information
- Developing a CMF content type
- Developing an archetype






