Skip to main content

Dutch PHP Conference Wrap-up

It has already been a couple of days since the Dutch PHP Conference 2008 took place, but work and a newborn son prevented me to post a little wrap-up of the event.

Each year Ibuildings organizes a PHP Conference together with Zend Technologies mainly focussed on developers and businesses from the Netherlands, but each year more and more foreigners find their way to Amsterdam. I've met people from the USA, UK, Belgium, Luxembourg, Germany, Italy and France. Maybe more nationalities were there, but I haven't met them. So I think both Ibuildings and Zend need to change the name into Dutch International PHP Conference.

The introduction to the event was given by Ibuildings CTO Ivo Jansch, where he threw elePHPants into the audience and started a riot (kidding).

Keynote
Zeev Suraski, Co-founder & CTO of Zend Technologies talked about how he and Andi Gutmanns got involved in PHP and how Zend Technologies was founded.

Marco Tabini, all-rounder at PHP|Architect compared php development with true mayonaise (olive oil, limon and an egg) and gave us a good laugh right before lunch.

Tracks
I missed the afternoon track of Gaylord Aulke about "An Infrastructure for Team Based PHP Development" because I got caught up in a discussion with Terry Chay about photo cameras. Sorry Gaylord, I'll check out your slides later.

nabaztag demo But I did manage to see Lorna Jane Mitchel's talk about "PHP Deployment with Subversion", a fresh look with a few new tricks for me to use in my day-to-day development role. And I just love the Nabaztag Subversion integration !

Lorna Jane is a PHP Developer at Ibuildings and is also representative for phpwomen.org, an organization to assist women in
PHP development and to have fun. Being female is not a requirement to join them.

After the coffee & tea break, I attended Matthew Weier O' Phinney's presentation "
Using Zend Framework to Institute Best Practices" where the new Zend Framework 1.5 is been taken to a whole new level: faster, better and more extendable then ever.

Closing Keynote
Terry Chay gave us again a wonderful session where he convinced us that "the Internet is an ogre". Well done Terry !

Personal view on this event
Ibuildings and Zend Technologies have outdone themselves again. Good speakers and a very nice conference setting made this event again a "whish-you-were-there" kind of thing. And their give-away t-shirts are just great: they used this conference as a rock festival and the list of speakers as the rock artists that appeared there.

Blogged with the Flock Browser

Comments

  1. Great to meet you at the weekend, and may I compliment you on an excellent write-up. I'm really sorry but I moved my flickr video, its here now.

    ReplyDelete

Post a Comment

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 https://raw.githubusercontent.com/Homebrew/install/master/install)" 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://127.0.0.1:6379) Searching the internet for this error, we didn’t got many hits that could point us into a dire…

Speeding up database calls with PDO and iterators

When you review lots of code, you often wonder why things were written the way they were. Especially when making expensive calls to a database, I still see things that could and should be improved.
No framework development When working with a framework, mostly these database calls are optimized for the developer and abstract the complex logic to improve and optimize the retrieval and usage of data. But then developers need to build something without a framework and end up using the basics of PHP in a sub-optimal way.

$pdo = new \PDO( $config['db']['dsn'], $config['db']['username'], $config['db']['password'] ); $sql = 'SELECT * FROM `gen_contact` ORDER BY `contact_modified` DESC'; $stmt = $pdo->prepare($sql); $stmt->execute(); $data = $stmt->fetchAll(\PDO::FETCH_OBJ); echo 'Getting the contacts that changed the last 3 months' . PHP_EOL; foreach ($data as $row) { $dt = new \DateTime('2015-04-…