Why we choose ZF as the foundation of DotKernel, the DotBoost Rapid Application Development.
- It’s a “glue framework” with “Use at will” architecture.
- Business Friendly License.
- Support of latest PHP versions.
- ZF upgrade path.
ZF is more like a component library, but it’s really somewhere in the middle, because ZF is designed to provide abstract classes that you can extend and reuse.
We are not forced to follow a certain development pattern.
Zend Framework is built to support a “Use at will” philosophy we should be able to only use those parts that we need.
Developers of ZF have submitted a Contributor License Agreement (CLA).
ZF is the only major framework for PHP 5 that uses the very business-friendly New BSD license, and has a Contributor License Agreement policy.
One of the goals of ZF is to provide a centralized library of technology that is maintained and supported, and all of it has some assurance that it was developed and contributed without violation of any copyrights or patents. So ZF offers some non-technical advantages even where it provides similar technical capabilities.
Zend Framework seeks to support the version of PHP that is currently best to use for production applications.
One of the chief goals of ZF was to provide a class library that could commit to backward-compatibility and allow users to have assurance that their applications continue to work with subsequent versions of ZF. Therefore, ZF have an intention to maintain the class interface, so that upgrading to new versions will be virtually seamless.