Tutorials schedule – Monday 18th
Conference tutorials are designed as intensive 3 hour sessions for in-depth and accelerated learning. All tutorials will be presented onthe day before the conference begins. Separate registration is required for conference tutorials.
Zend PHP Certification Boot Camp
The Zend PHP 5.5 Certification is the industry standard to test a candidate’s knowledge of PHP and to aid employers to select suitable developers. Learn what it takes to become a Zend Certified Engineer (ZCE). We will have a look at all topic areas, discuss common traps and required knowledge for each of them, and will provide you with background information on the test. The full-day tutorial will feature a number of typical questions that resemble the layout of the actual test questions, giving you a realistic impression of the test itself and aiding you in self-assessing your current PHP knowledge. In addition, you will have the opportunity to take the test right at the conference (limited availability).
Read Gauthier’s blog post about PHP 5.5 certification !
Building a Zend Framework 2 Application
With Zend Framework 2 released, this tutorial will walk you through building a complete ZF2 MVC application from the ground up. Starting with the ZF2 skeleton application, we’ll discuss how and why it works and look at the core components used. Specifically, we’ll ensure that you understand how ZF2′s service manager and event manager are used with the HTTP and MVC components as the foundation of a ZF2 application. We will also look at how to use and install pre-existing modules, while also creating our own mod
Thijs Feryn| 9:00 AM – 12:00 PM
Lots of people want to use a reverse proxy cache like Varnish to ensure the scalability of their site, app or service. Varnish isn’t that hard to install and configure, but there are so much things you can do with it that a 3 hour workshop can be useful.
We’ll cover the basics: installation, backend setup, loadbalancing and default Varnish behaviour. We’ll also learn how Varnish deals with Cache-Control, Expires, ETag and Vary headers. We’ll work with the integrated logging and monitoring tools to examine the flow and the hitrate. Eventually we’ll learn how to write caching rules in the Varnish Configuration Language. This will increase the hit rate of your application.
There will be some theory, but the majority of the session will consist of practical examples and hands on exercises.
Please make sure to install http://l.feryn.eu/1cXXGD1 before coming !!
Daniel Gomes | 9:00 AM – 12:00 PM
Do you work in more than one project or with more than one person in or per project? If yes, this workshop is for you.
One of the tasks where developers usually spend lots of time is in the configuration of the project development environment. What if you configure it by running a simple command? Without to have to hurry about product versions, without install anything in your machine?
This workshop will introduce you to Vagrant and Puppet. You will build your own dev environment step-by-step and at the end you will know how to share it and how you can reproduce and customize it for other projects.
Emile Heitor | 9:00 AM – 12:00 PM
When it comes to PHP hosting, security tends to be put aside. Sometimes because of lack of time, sometimes because of lack of knowledge, but sure thing, nowadays, a dynamic website without a pinch of security is at least irresponsible.
3NMP means NetBSD, Nginx, Naxsi, MySQL and PHP, it is a new way of thinking about web hosting, where simple FOSS components work together in order to achieve the unthinkable: a lightning Fast, unbreakable PHP website.
Mike Van Riel | 1:30 AM – 4:30 PM
The heart of a Continuous Delivery process revolves around the ability to deliver and deploy. This ability in turn is fed by a set of tooling; with this workshop I will demonstrate not only which tools you can use but also how to set them up using Puppet and test that setup with a pinch of Vagrant.
Adam Culp | 1:30 AM – 4:30 PM
No matter what level of development we are at in our careers we all face a daily battle to write good code for ourselves and others, deliver finished applications fast to satisfy business, and ensure everything is tested to prevent end-user fails. In this session we will discuss what ìclean application developmentî is, and how it can help us win those battles. The talk will provide practical and usable examples to take with you, integrate into your workflow, and continue to grow into good habits. (Topics: Version control, refactoring, coding standards, frameworks, architecture, automation, time management, and more.)
Stefan Koopmanschap | 1:30 AM – 4:30 PM
During this tutorial, you will get started with the Symfony2 framework, and build your first web application using the framework. We\’ll cover installation, configuration, bundl es, controllers, working with the database and forms during this tutorial, and if we have some time left, we can go beyond those basic topics as well.