Open source enterprise framework with the best support available
Use Cases and Deployment Scope
Zend Framework is used in two systems at my former company. One system has been designed and implemented as a Zend Framework MVC application with version 1.x. It has been live and running for over 10 years, and it still runs Zend Framework version 1.x as is still supported and working well. The other system uses Zend Framework as a vendor library, to consume several utility classes as PDF management or some cryptographic implementation.
Pros
- Long term support not matched by any other framework.
- Well designed architecture, very natural for any PHP developer.
- "Enterprise" spirit, it's OOP patterns will be very familiar to any Java, C# or C++ developer.
- Good support, services and ecosystem offered by the Zend company
Cons
- For some reason it has never been too popular.
- Quick prototyping may not be super fast and easy like with other RAD frameworks available.
- It doesn't exist anymore! It has transitioned into a community-driven project called Laminas.
Likelihood to Recommend
<div>Zend Framework is great, and one of the best, to be used as an external library to benefit from its multiple classes for everything without having to create the entire application on top of the framework. That makes it super easy to plug into any existing PHP project and start using it. It offers two different ways to architect new applications, which may suit most developers around. One is based on the MVC pattern, and the other is based in composition and middleware, which has a more functional approach that's becoming more popular. </div><div>
</div><div>It may not be the best tool for a simple app or a quick prototype, but it has improved on that side lately. Tooling can also improve, there are other frameworks that have developed their tooling ecosystem to increase developer productivity.
</div>
