Skip to main content

What I took home from ZendCon 2013

ZendCon 2013 Registration Booth
ZendCon 2013 is over. I had a really great time there meeting new people, attending great talks and hang out with old friends. And wow, this was an awesome conference!

It all started on tutorial day where I was giving my workshop "Improving QA on PHP Development Projects". The workshop went very well and I received a lot of positive feedback afterwards. Afterwards I talked to some of the attendees of my workshop and showed them a few more things that were possible to improve quality and put all things in a chain so you can implement a continuous deployment workflow. Little did I know what Zend had up their sleeve.

Opening Keynote ZendCon 2013
On the first official day of ZendCon, the opening keynote was one that shook the earth for PHP developers. Their first announcement was all about Apigility, an open source API builder based on Zend Framework 2 that allows everyone to create true REST API's in an easy to use interface.

Demo of Apigility done for the keynote at ZendCon 2013, and used to show the various features of Apigility, including API creation, service creation, versioning, content negotiation, and HTTP negotiation.

The second revelation of ZendCon was their Continuous Delivery Blueprint for Zend Server. This allows ZS customers to set up and improve their continuous delivery (deployment) flow by simplified scripts that hook into an impressive list of supported automation platforms (like Jenkins, Bamboo), infrastructure platforms (like AWS, VMWare, RightScale, …) and application management platforms (like Nagios and Tivoli). This all simplified the whole delivery process I described in my workshop, as long as you're using Zend Server for your application management.

Attendees registering for the ZendUncon sessions
This year I was also in charge of ZendUncon, the "uncon" besides the main conference tracks. And again it may be called a true success! 21 talks were given by known speakers but also new ones who did a remarkable job presenting there. And almost each session attracted at least 10 or more attendees who all loved these uncon tracks.

I also presented my "Community works for business too" talk at this ZendUncon where I have given business owners or employees enough arguments to convince whoever is in power to invest in open-source initiatives and community events and benefit from doing so in more than one way.

My second official talk "UA testing with Selenium and PHPunit" I presented at the main stage on the second day. The rest of the time at ZendCon I was attending talks, collecting swag and talking to other folks.

PHP is a lot of fun, and the "Big debate" lightning talk was a very funny way to express how this technology is being maintained. Here are the recordings I made.

And as I said, I also got a lot of swag I needed to take back home. Fortunately I had a second bag I could rely on.
My collected swag from the ZendCon
So now back home I have a lot of information to process, try out and follow up on. I had a great time and this year's ZendCon was a true pleasure to be at. Thanks to all organisers and staff for setting up such a wonderful conference where the fine balance was made between community and corporate. I had a blast and I'll be there again next year.


Popular posts from this blog

PHP 7 and Apache on macOS Sierra

I posted several talks about compiling PHP from source, but everyone was trying to convince me that a package manager like Homebrew was a more convenient way to install. The purpose of Homebrew is simple: a package manager for macOS that will allow you to set up and install common packages easily and allows you to update frequently using simple commands. I used a clean installation of macOS Sierra to ensure all steps could be recorded and tested. In most cases you already have done work on your Mac, so chances are you can skip a few steps in this tutorial. APACHE AND PHP WITH HOMEBREW I’ve made this according to the installation instructions given on GetGrav. The installation procedures These installation procedures will set up your macOS Sierra with PHP 7.1 and Apache 2.4. Install Xcode command line tools (if not done yet)xcode-select --install Install Homebrew/usr/bin/ruby -e "$(curl -fsSL" Set up for in…

Sessions in PHP 7.1 and Redis

In case you have missed it, PHP 7.1.0 has been released recently. Now you can’t wait to upgrade your servers to the latest and greatest PHP version ever. But hold that thought a second… With PHP 7 lots of things have changed underneath the hood. But these changed features can also put unexpected challenges on your path. Our challenge One of these challenges that we faced was getting PHP 7.1 to play nice storing sessions in our Redis storage. In order to store sessions in Redis, we needed to install the Redis PHP extension that not only provides PHP functions for Redis, but also installs the PHP session handler for Redis. Because we upgraded our servers to PHP 7.1, we were looking to use the latest provided version for this Redis extension: redis-3.1.0. Once installed, we bumped against a nasty problem. Warning: session_start(): Failed to read session data: redis (path: tcp:// Searching the internet for this error, we didn’t got many hits that could point us into a dire…

VAT Validation now for PHP 7.1+

When I started my European Commission (EC) VAT Information Exchange System (VIES) project back in 2011, PHP 5.3 was the current version that has given us so much. Earlier that year version 5.2 was announced End-of-Life and everyone was excited about the new features in PHP coming with the 5.3.x releases.

But fast-forwarding to today, PHP 7.1 is the latest stable release and PHP 5.6 only gets security fixes until the end of this year. In the mean time several open-source projects like PHPUnitXDebugZend FrameworkLaravelJoomlaTYPO3Magento and Symfony announced they stop development for PHP 5 versions and now only move forward with PHP 7.1 and higher.

After seeing Sebastian Bergmann’s talk PHP 7: Reality Check I was empowered by his reasoning that it’s not worth putting support in outdated PHP versions and focus on the current and future versions that will make a difference in functionality, performance and security.

For this reason I would like to announce that the European …