Skip to main content

Leaving PHPTek

As I'm waiting for my flight at Chicago O'Hare airport, I decided it was a good time to write up my experiences I had at PHPTek in Chicago. I can describe the event as AWESOME as I met a ton of new people and learned quite a bit during the sessions and in hallway tracks.

If you're not familiar with PHPTek, let me enlighten you a bit. PHPTek is an annual PHP conference organised by php[architect], the company that publishes books and a monthly magazine. Each year PHPTek is being held in Chicago (USA). Even though this conference is a commercial conference by nature, once you attend it you don't feel that commercial pressure at all. The talks are all technical or soft-skill related without service or product sales pitches which makes PHPTek a great conference to attend if you're a developer. For business owners, managers and other non-technical folks it's also a great conference as you get in touch with an international community of PHP developers and businesses that allow you to establish long-lasting relationships and first class support on products or services you might use from the sponsors of the event.

This edition of PHPTek the crew behind the conference really raised the bar compared to last year. The food was incredibly good, the sessions were divided better with enough time between sessions to talk to speakers, get a drink or have a smoke. The crew created a schedule where more than once I had to decide between sessions and not once I regretted making a tough choice.

In2it sponsoring the PHPTek Open Spaces
It was also the first year that the conference offered "open spaces" besides the presentations which my company in2it sponsored. The concept of open spaces is simple: you have a round table discussion about a subject for the length of a regular talk, and the topic can be anything: keysigning, community discussions or business/customer discussions to improve the products or services. Each slot the open spaces was taken and it was great to see lots of people had great discussions there. So on behalf of in2it: thank you all for participating and we hope to be able to sponsor this opportunity again next year.

Ben Marks discussing Magento with users
The evening socials were inspiring, educative and above all: a lot of fun. From boardgames to hackathon, all was possible.

So all in all, I had a blast learning a ton of new things I need to try out at home and I'm really happy to have seen so many new faces. I hope to keep seeing them in the future at any other conference on this planet. And I would like to express my gratitude to the organisers of PHPTek, because they pulled of a great event and I'm already looking forward to next year's edition of PHPTek!


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…

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-…