Plone 3 customization - Program
Through its training courses, Redomino wants to keep all web developers posted with an extremely efficient technology: Plone
| "The professionalism and on the field flexibility of Redomino's customization trainings gave us the possibility to master Plone 3 architecture, making us soon operative", Yuri Carrer, Padova University Press, Università degli Studi di Padova. |
1. Introduction
- Brief History of Plone
- Competition
- Plone-the-Application and Plone-the-Framework
- Passing to Zope 3
- Why to choose Plone - general considerations
- The Plone community
- Prerequisites and glossary
- Zope architecture overview
- Zope o objects
- ZODB, Publisher, Security, ZPT
2. Installing
- Creatin Zope Instances with zc.buildout
- Installing Plone from sources
- Creating a Zope portal
- Content Management Framework overview
- Plone instance architecture
- Services and main objects overview (skins, types, catalog, workflow)
- Zope 3 technology overview (views, adaptators, viewlets and portlets)
3. Plone basic services
- Plone information architecture
- Portal_types service: Plone objects and differences with the reational paradigm
- Security and Workflow
- Users and users' groups, privileges and roles
- Controlling with the workflow
- Creating your workflow
4. Indexing
- Tracking content
- Portal_catalog service
5. User Interface
- Portal_skin service, css e javascript, KSS libraries
- Viewlet manager and portlet infrastructure
- Browser-view anathomy
6. Customized content
- Content-Centric design
- Objects or relational tables?
- Thinking as content
- Archetypes
- Creating your type of content
- Schemes, field and widget
- Creating your product
- Product template with paster
- Archgenxml: designing the application
7. Plone products' packages structure
- Product intallation into Plone istance
- Installation script
- Generic Setup overview
- Turning Archetypes user interfaces into everything we want
- ZPT overview
- Base_view Archetypes' macro structure
8. Specializing your archetype
- Creating a searching interface with Formlib
- Zope 3 required technologies overview
- Form controller overview
- Creating a product connected portlet
- Binary files managing out of ZODB
9. Data Base
- Accessing relational DB with SQLAlchemy
10. Production
- More than one ZODB! Yes we can! ZEO, Caching
