Skip to main content

ZendCon 2012

October is often the month where all PHP businesses look towards sunny California, because it's ZendCon time! This year was no exception and it was a true blast. And ZendCon means not just 4 days of PHP goodness but also 2 days and a half of Uncon power. And this year I had the honour and pleasure to be in charge of the ZendUncon sessions.

Because my involvement in those uncon sessions, I missed most of the regular tracks. But on the bright side I was able to discover new speakers and was sitting in a few awesome sessions I would like to recommend here.

Let me explain the idea behind uncon sessions first, so you at least have a good grasp of the importance of these sessions. An uncon session is different from regular conference sessions because they are not scheduled and can be given by anybody. It's a great way for conference attendees to give a talk or a round table discussion. For the first situation, people can learn how to speak in public and get their first steps in talking at conferences. It's also a solution for open-source project leads to teach and answer questions regarding their projects.

Every day of the conference a clean registration board was set up, and people could select a specific time they wanted to run an uncon session. Of course this meant that availability is a "first-come, first-serve" kind of thing. Early people were able to select the best slots, because they could compare their uncon session with the conference schedule and pick a slot when none of the regular conference sessions was of interest for the speaker.

Back to the ZendUncon sessions of ZendCon 2012. Three days of uncon goodness, making it an unforgettable event. Let me highlight a couple of remarkable talks I've seen during these three days, which I can highly recommend to have at any given PHP conference.

Stefan Koopmanschap (@skoop) with "Conference Speaking 101" where he gives a whole bunch of tips and concepts anyone could use as advice for speaking at conferences. Even the regular speakers!

First time speaker Sebastian Jerzy WilczyƄski (@dj_sebastian_w) with "Unit Testing for Databases using fixtures and phpunit" where he gives a very interesting point of view for testing database interactions using fixtures without reaching the database.

Best talk was given by Lorna Mitchel (@lornajane) with "Git + Github: everything you need to know!" with a standing room and enormous positive feedback.

Elizabeth Marie Smith (@auroraeosrose) was giving a true community driven talk "Mentoring Developers (and" where she explained why and how experienced developers could take mentorship to assist and train developers seeking mentoring (apprentices). If you're in a situation where you're looking for mentorship, please visit for more information.

If you're interested in the whole ZendUncon series, you can find all the talks and most of the slides on the page for ZendUncon.


Popular posts from this blog

Deploy Docker containers fast to Microsoft Azure

DEPLOY DOCKER CONTAINERS FAST TO MICROSOFT AZURE It’s hard to ignore the fact thatDockeris a way to move forward for rapid application development, distributed architectures and microservices. For developersDockeroffers great advantages as they can build their containers specifically for the task they work on. They grab a base image of a container, modify it for their purpose and prepare the functionality inside the container. Quality, testing and security teams now have a single instance to look at and ensure all functional and regulatory requirements are met. System engineers now don’t have to worry about providing a system with the required specs as the container is already provisioned for that purpose. But where do you deploy yourDockercontainers? You can set up your existing bare metal infrastructure to allow them to run containers, but this also means you need to learn about securing your container infrastructure, which is not an easy task. Luckily “the cloud” offers container …

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

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…