Manage your application with zend-config-aggregator

With the rise of PHP middleware, many developers are creating custom application architectures, and running into an issue many frameworks already solve: how to allow runtime configuration of the application. configuration is often necessary, even in custom ... (continue)

Caching middleware with Expressive

Performance is one of the key feature for web application. Using a middleware architecture makes it very simple to implement a caching system in PHP. The general idea is to store the response output of a URL in a file (or in memory, using memcached) and us ... (continue)

Create RSS and Atom Feeds

In our previous article on zend-feed, we detailed RSS and Atom feed discovery and parsing. Today, we're going to cover its complement: feed creation! zend-feed provides the ability to create both Atom 1.0 and RSS 2.0 feeds, and even supports custom extensi ... (continue)

Develop Expressive Applications Rapidly Using CLI Tooling

First impressions matter, particularly when you start using a new framework. As such, we're striving to improve your first tasks with Expressive. With the 2.0 release, we provided several migration tools, as well as tooling for creating, registering, and d ... (continue)

Discover and Read RSS and Atom Feeds

Remember RSS and Atom feeds? Chances are, you may be reading this because it was on a feed: A number of Twitter services poll feeds and send links when new entries are discovered. Some of you may be using feed readers such as Feedly Many news aggregator ... (continue)

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)



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.