Zend PHP framework, a great tool for PHP based projects
May 25, 2016

Zend PHP framework, a great tool for PHP based projects

Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Zend PHP Engine

The Zend PHP framework in my opinion is the default framework for any PHP based project. It's supported by the core contributors of PHP and you will find that most of the major PHP frameworks rely on Zend classes.

Many developers won't choose to use Zend because compared to other frameworks it might be complicated, so you have a learning curve issue.

If you get to see some Symfony or Laravel classes, you will see that many of those extend Zend core classes. The reason why those other frameworks encapsulate Zend classes is because those are well built but are not so easy to use and you might add some value by extending them.

I have developed custom backend APIs by entirely using Zend, which makes those faster than using other more complex frameworks. For small or medium sized projects I would strongly suggest using Zend.
  • The performance is superior compared to other frameworks.
  • It's supported by the contributions of the core classes of PHP.
  • Extensive updated documentation.
  • The code isn't that easy to understand.
  • The learning curve compared to other frameworks is bigger.
  • The good thing of using Zend is the fact that it's supported by the team in charge of PHP itself so they will always be aligned with the road path of php.
  • Something bad is the learning curve. As a developer you will invest more time with Zend than with other frameworks.
It isn't the fastest but is one of the faster available. It's the only one currently supported actively by the PHP team itself.

You might find more classes in Symfony for instance, but in the end, most of the core files will be supported above Zend classes either by extension or by encapsulation.

The only con that I see is the learning curve required to adopt this framework, and the amount of additional work you will have to do to build PHP based apps with it.
I would say you can use Zend with any project of any size but in a personal experience I would recommend it more for small or medium sized projects. Since the code you will be writing with Zend has more verbosity than the one you can write with other frameworks, that might be a problem to maintain larger projects.