One of the most popular PHP frameworks available, Zend recently released Zend Framework 3. The culmination of a year and half's work, let's take a quick look at some of the updates this new version has to offer.
Here are a few of the notable upgrades:
- PHP 7 support
- better performance
- improvements on de-coupling packages to allow usage in any project (including outside frameworks) and more frequent bug fixes/features
- thorough documentation including migration guides
With this new release, Zend is offering various features around PSR-7 support. It's really cool to see Zend following the community here. Here's what's now included:
- Diactoros, the first and most popular PSR-7 implementation in the PHP ecosystem.
- Stratigility, a PSR-7 middleware foundation based on the Node.js Sencha Connect
- Expressive, a PSR-7 middleware microframework.
Pulled from Matthew Weier O'Phinney's excellent blog post PSR-7 By Example, PSR-7 offers a "unified, complete abstraction around HTTP messages. Further, the abstraction can be used for either side of the HTTP transaction — whether you're sending requests via an HTTP client, or handling a server-side request."
Zend has made it clear that they're returning to form with this latest release:
The release today is a new beginning for the framework, returning to its original mission: a strong component library, with opt-in MVC features.
With this new chapter, they've decided to call it quits for Zend Framework 1, setting the date for EoL on September 28, 2016.
That's all, enjoy!