Community Corner: Newsletter and Slack!

Over the years, we've had a number of different channels for the Zend Framework community to use: A mailing list JIRA and Confluence IRC channels GitHub (issues, pull requests, wikis) Trello (planning) Twitter (announcements) Blog (announcements, articles ... (continue)

Using Configuration-Driven Routes in Expressive

Expressive 1 used configuration-driven pipelines and routing; Expressive 2 switches to use programmatic pipelines and routes instead. The programmatic approach was chosen as many developers have indicated they find it easier to understand and easier to rea ... (continue)

Handling OPTIONS and HEAD Requests with Expressive

In v1 releases of Expressive, if you did not define routes that included the OPTIONS or HEAD HTTP request methods, routing would result in 404 Not Found statuses, even if a specified route matched the given URI. RFC 7231, however, states that both of these ... (continue)

Error Handling in Expressive

One of the big improvements in Expressive 2 is how error handling is approached. While the error handling documentation covers the feature in detail, more examples are never a bad thing! Our scenario For our example, we'll create an API resource that retur ... (continue)

Create ZPKs the Easy Way

Zend Server provides the ability to deploy applications to a single server or cluster of servers via the ZPK package format. We have offered zf-deploy for creating these packages from Zend Framework and Apigility applications, but how can you create these ... (continue)

Nested Middleware in Expressive

A major reason to adopt a middleware architecture is the ability to create custom workflows for your application. Most traditional MVC architectures have a very specific workflow the request follows. While this is often customizable via event listeners, th ... (continue)

Migrating to Expressive 2.0

Last week, we released Expressive 2. A new major version implies breaking changes, which often poses a problem when migrating. That said, we did a lot of work behind the scenes to try and ensure that migrations can happen without too much effort, including ... (continue)

Announcing Expressive 2.0

Today we're excited to announce Expressive 2.0! What has changed since 1.0 was released last year? The short version: we've been providing changes that standardize, simplify, and streamline application development in Expressive. Specifically: PSR-11 (Con ... (continue)

Gary Hockin Speaks on "Zend Framework Done Right" for Nomad PHP

This coming 15 March 2017, at 20:00 CET, Gary Hockin will present the talk "Zend Framework Done Right" for Nomad PHP. From the talk synopsis: While the upgrade path from ZF2 to ZF3 is nowhere near as complicated as from ZF1 to ZF2, there are sti ... (continue)

Scrape Screens with zend-dom

Even in this day-and-age of readily available APIs and RSS/Atom feeds, many sites offer none of them. How do you get at the data in those cases? Through the ancient internet art of screen scraping. The problem then becomes: how do you get at the data you n ... (continue)



Subscribe to this blog via RSS.


© 2006-2018 by Zend, a Rogue Wave Company. Made with by awesome contributors.

This website is built using zend-expressive and it runs on PHP 7.