"Get trained by the experts"
As in the years past, we will host workshops at symfony Day Cologne. Our expert Symfony trainers will give you a hands-on opportunity to learn more about Symfony and deepen your understanding of how the new major release works.
Hosted by: Fabien Potencier
Why would you want to create your own framework when you can use Symfony2 or Silex directly? Well, this is a very good exercise if you want to better understand how Symfony2 works internally and the challenges we face. It can also help you solve domain specific problems. Of course, it's also very fun and rewarding. During the workshop, we will literally create dozens of frameworks; from simple but useful ones to more full-stack ones; each one being built on top of the previous one.
Hosted by: Ryan Weaver
The security system is one of the killer features of Symfony2, allowing you to easily authenticate in traditional ways (e.g. login form) or via more interesting ways, like connecting with Facebook or Twitter.
In this workshop, we'll attack security with a hands-on approach, building a sample application that starts with simple HTTP basic authentication and grows to save users to the database, backed by a form login authentication via Facebook, and remember-me functionality. Along the way, we'll learn the principles behind the security component and show how individual services and methods can be secured. You'll walk out with a sample application and knowing everything you'll need to be a Symfony2 security expert.
Hosted by: Jordi Boggiano
Symfony2 is quite fast considering the features it comes with, but it can not force you to build fast websites that will feel responsive to your users. In this workshop we will learn how to identify and fix real performance issues, using profilers and various tools to offload our PHP processes. We will mostly consider backend performance, but will also look at the parts of frontend performance that backend developers can actually impact, using Assetic and proper headers for example. Finally we will explore a few ways that Symfony2 can be tweaked to perform faster.
Hosted by: Hugo Hamon
The goal of this one day tutorial is to help you get started with the Symfony2 framework and the Doctrine 2 ORM. This workshop will cover several key concepts of Symfony such as installation, architecture, bundle principle and MVC implementation with Twig template engine. In the second part of the training, you will go deeper in Symfony by practicing some advanced tools like database management with Doctrine 2, forms validation and HTTP caching with Edge Side Includes. Don't forget to bring your laptop with you! You will learn Symfony by practising and making your hands dirty.
Fabien Potencier discovered the Web in 1994, at a time when connecting to the Internet was still associated with the harmful strident sounds of a modem. Being a developer by passion, he immediately started to build websites with Perl. But with the release of PHP 5, he decided to switch focus to PHP, and created the symfony framework project in 2004 to help his company leverage the power of PHP for its customers. Fabien is a serial-entrepreneur, and among other companies, he created Sensio, a services and consulting company specialized in web technologies and Internet marketing, in 1998. Fabien is also the creator of several other Open-Source projects, a writer, a blogger, a speaker at international conferences, and a happy father of two wonderful kids.
Ryan Weaver is head of KnpLabs US and the documentation lead for the Symfony Framework. Ryan separates himself by always presenting topics in a narrative way - building real applications and telling a story as you learn and develop. He's a published author, blogger, consultant, trainer and, most importantly, the fiance of the wonderful Leanna Pelham.
Ryan lives in Nashville, TN USA and can be reached in twitter (@weaverryan) or via his company (http://www.knplabs.com/en).
You can find him on twitter (@seldaek) or read his blog on http://seld.be
Hugo Hamon is a PHP and Symfony fan who works with PHP since 2003. After five years of professional PHP web development in web agencies for famous french customers, he now works as a consultant and training manager for SensioLabs. On his free time, Hugo contributes to the Symfony2 project (source code and documentation) and gets involved in two french associations : the AFUP as an organization member and the AFSY a one of the founders. Hugo also wrote and contributed to french and english books related to PHP and the Symfony framework. He's actually writing a new french book about the Symfony2 framework.
You can find him on twitter at (@hhamon).