If you are anything like me, learning how a vast body of code works is hard! Fortunately the Zend Framework
is modular and has a design goal of simplicity which makes it easy to learn, one step at a time. Each
component doesn’t depend on lots of other components and so is easy to study. The design of each component
is such that you do not need to understand how it works in its entirety before you can use it and benefit from it.
Once you have some experience of using the component, building up to use the more advanced features is
straight-forward as it can be done in steps. This is key to reducing the barrier to entry for most users.
For example, the configuration component Zend_Config is used to provide an object oriented interface to
a configuration file. It supports two advanced features: section overloading and nested keys, but neither of
these features need to be understood in order to use the component. Once the user has a working
