The new Zope Component Architecture (ZCA) is the foundation of Zope 2.8 and Zope 3. The ZCA adds a whole new level of "pluggability" to the Python language by providing an "interface" type that is used to create components. Applications written with this style of components are more flexible than those without, because it is trivial to "unplug" one components implementation and replace it with another without changing any code. This talk will focus on what the ZCA does, how it works in Zope 3, and how it can be used in any Python project (Zope related or not) to introduce the formal concept of components to an application.
About the speaker:
|Michel Pelletier is co-author of PloneLIVE!, The Zope Book and The Zope Developer's Guide, and he has written numerous articles on Zope and ZODB. Michel works for CIGNEX Technologies as an architect and leads a team on implementing Plone-based solutions for customers. He has written various books and articles about Zope, Python, and other leading Web technologies. He has been working on Python and Zope for more than 5 years. He also worked at Zope Corporation, helping the company develop Zope versions 1.0 to 2.2 and creating features such as ZCatalog and MIME encoding support. Michel lives in Portland, Oregon, where he spends time hiking in the nearby Cascade Mountains.|
CIGNEX Technologies, Inc.
2055 Laurelwood Road, Suite 110
Santa Clara, CA 95054