Zend Framework was a PHP framework developed by Zend Technologies and acquired by Rogue Wave Software. The Laminas Project is the community managed Open Source Continuation of Zend Framework managed by the Linux Foundation. Transition initiated after Rogue Wave was acquired by Perforce in 2019.
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
Senior Software Engineer in Engineering at Viumbe (11-50 employees employees)
Pros
Excellent interface for databases. I trust that no bad data will accidentally be injected causing the databases to become corrupt or drop.
The routing is really great. We have a lot of custom routing and it makes it very easy to add or adjust routes and ensure they're getting where they need to go.
Zend provides so much flexibility in the controllers for dealing with the view. It's so easy to customize the view to render just how you want it. Especially when dealing with a request that may or may not be ajax.
Cons
My most recent gripe with Zend was when it turned out that the order the routes are loaded differ from server to server. I know this is a PHP issue but it would be great if Zend stepped into ensure the routes were loaded and parsed in the same order no matter where it's running.
I wish template variables were automatically included in nested templates. It's annoying having to pass the variables once in the controller and then again within the template when loading in a new piece.
The database functionality could use a bit of expansion. We had to write our own workaround when needing to specify a specific index. There's no built in function to handle this and we didn't want to have to resort to hand writing queries that require a specific index that the DB might not default to.
Return on Investment
Zend is so flexible that we haven't even felt the need to upgrade to Zend Framework 2. There's nothing we need that it can't do.
With our installation it's so easy for me to create new modules, and have model, view, controller, route, up and running in minutes. It is so straight forward and logical it's so simple to work with once you get the hang of it.
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
Verified User
Engineer in Engineering (201-500 employees employees)
Pros
The Zend Framework excels at productivity. It's lightweight, loosely-coupled enough to provide 90% of the functionality that everyone needs out of the door, but also customizeable enough to meet the remaining 10% should your business need it.
Because the Zend Framework is functionality focused (also supported by the actual PHP developers) - it is light enough to hit the ground running with. Having no configuration files to get rolling is also a huge plus.
The documentation of the Zend Framework is reliable, updated & succint. I have not encountered an issue that I could not easily troubleshoot from looking at the documentation.
Cons
Zend PHP Engine could improve by creating a more intuitive workflow for beginners. Though it is not super hard to grasp - most developers have a learning curve for understanding & fully utilizing the framework.
Zend PHP Engine could also improve by fixing their stability issues. Every now and then the MYSQL service calls will drop, stop being monitored or die alltogether. Any PHP developer worth his salt would point to the fact that PHP SQL queries also have this issue inherent in them - but I hope that just as much as they improved the MYSQLi queries - that they could eventually solve the issue with the stability.
Zend PHP Engine could also improve by having the initial out of the box installation be more intuitive. The process of installing and configuring the framework can be a bit complex at times - and I have had to walk through it with even the most senior developers at my company.
Return on Investment
Overall, Zend PHP Engine has had a positive return on our business objective of creating a medium sized web-application, debugging the application to assess problems before they occur, and to create dynamic API calls via our backend custom software.
A de minimis incentive was given to thank the reviewer for their time. The incentive was not used to bias or drive a particular response, nor was the incentive contingent on a positive endorsement. More Info
Verified User
Team Lead in Engineering (201-500 employees employees)
Pros
The performance is superior compared to other frameworks.
It's supported by the contributions of the core classes of PHP.
Extensive updated documentation.
Cons
The code isn't that easy to understand.
The learning curve compared to other frameworks is bigger.
Return on Investment
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.
Alternatives Considered
CodeIgniter, Laravel PHP Framework, Symfony and Yii Framework