Skip to main content

ZendCon 2013 Double Overdose

If you don't know it yet, the biggest PHP gig of the year is happening twice! ZendCon in October down in Santa Clara USA and ZendCon Europe in November right in the middle of Paris France.

So now you have two opportunities to learn new technologies and best practises from the people that work on the projects you work with every day.

A quick scan of the schedule will show you will be flooded in the world of Zend Framework 2, Composer, API's, Databases, Javascript, mobile and cloud.

As a developer you will love it. Not only you will be drowning in all the information you can process in a week's time… and add some. But you will also have the opportunity to mix and talk to the people behind these products and projects and exchange ideas.

But the best part of ZendCon is that you can extend the conference and share your own skills, knowledge or ideas during the ZendUncon. And I'm honoured that I get to organise these uncon sessions both in Santa Clara as in Paris.

For those of you who have no idea what an uncon is, let me explain it a little. An uncon is an additional track to the conference, often referred to an unconference, where you as attendee (or scheduled speaker) can step up and share your knowledge with those who are interested in the topic you're covering.

The idea of the uncon is also that everyone can participate. The beauty is that there is no schedule, allowing everyone to participate.

But how do we know what topics will be presented? In the main lobby there will be a big board where everyone that passes by can choose an available slot and write down (yes, manual writing with a marker) the topic you want to present (and don't forget your twitter handle). And then you need to make promotion for your session to notify other attendees, speakers, sponsors and staff about your session. I know, a lot of work for attending a conference.

But there's a huge benefit! If you participate in the uncon, we will register your session on joindin where you can receive feedback on your talk. If you ever think about giving the session at a conference, you can use this feedback as a reference and get a benefit when submitting to a Call for Papers (CfP).

As uncon manager I will ensure your session will be registered on joindin for feedback and promotion will be made on the ZendUncon Twitter, Facebook or Google+ pages. But ZendUncon is all about you and your moment to step up and become the next speaker at conferences national and international.

What sessions can you give at such an uncon? Well, it's your moment so basically anything that we can consider acceptable as proper manners is good. You can give a presentation about a subject you like, have a round table discussion about a hot topic, play a game of Magic (if you can't come up with anything else) or hack on a project. If you can sell it to the ZendCon audience, the floor is yours!

So, when you're going to ZendCon, either in the US or in France, don't forget to bring your laptop, your slides and other things required to give your session. Seize the moment and shine.

See you at ZendCon!


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