- Info
Zope 3 Training for Plone Developers: Knowledge Prerequisites
- Good understanding of the Python programming language
- Good understanding of the Plone CMS from a user perspective (ie how to
access a Plone site, add content items, etc).
- Know how to install and run Zope 2 and Plone on your OS of choice.
- Understand the difference between TTW development and filesystem development for Zope 2.
- Understand the basics of creating a filesystem product that can be
deployed into a Zope 2 instance (this is broken down into: Content Types,
CMF Skins, and Catalog Usage as described below).
- Be able to construct basic content types using the Archetypes framework without the aid of any code auto-generation tools such as ArchGenXML.
- Understand the correlation between ATContentTypes and the Archetypes framework.
- Understand the basic schema fields and their individual properties used to construct schema's for Archetypes based content types.
- Understand basic reference handling via the Archetypes ReferenceField schema field type (ie how to link to content type instances together).
- Basic understanding of what basic_view and base_edit are and where they come from.
- Good understanding of the Zope Page Template language.
- Understand how to register a skin directory on the filesystem.
- Understand how to create skin templates and py scripts that can be invoked via a URL relative to a Plone site.
- Understand how to create CMFFormController based page and script flows.
- Understand how to lookup the catalog portal tool and perform simple queries
- Understand the differences between catalog brains and real objects (and how they relate).
|