In this post to his site Andrew Embler shows you how to create a custom Z-Ray plugin for the Zend Server (v8.5) to show some statistics about requests made to the application.
Zend just released version 8.5 of their Zend Server application server. A major part of this release is the plugin gallery, which provides an App store for Zend Server extensions. These extensions can add application-specific debugging features to the Z-Ray Debugger. We've built one such extension specifically for Concrete5. It didn't take long – just a day or two. That said, there were some bumps in the process, as you're working on a platform for which the documentation hasn't quite caught up yet. With that in mind, I'm going to share my process for building the Concrete5 Z-Ray plugin, in the hopes that it might help someone who is building their own Z-Ray plugin for Zend Server.
The post is pretty comprehensive, sharing all the code you'll need to implement the extension along the way. He's broken it up into sections to help make it a bit more manageable:
- Create Your Directory
- Place the deployment.json file in the directory
- Add Additional Items specified by deployment.json
- Add the Z-Ray specific Directory
- Create the Z-Ray PHP Class
- [Adding] The Logo
- Basic Panel Details: The Pages Panel
- Advanced Panel Details: The Blocks Panel
Screenshots also accompany some of the steps showing you what the page output should look like once the files and functionality are in place.