Back to the homepage

Symfony Live San Francisco 2012

Schedule

Wednesday, September 26th

Training Day

The day before the official conference, SensioLabs organizes a Symfony training on advanced topics. Register now.

Thursday, September 27th

Conference Day

08:00
09:15
Registration & Breakfast
09:15
09:30
Welcome session
09:30
10:20
Keynote
Fabien Potencier
10:20
10:40
BREAK
10:40
11:30
11:40
12:30
12:30
14:00
LUNCH
14:00
14:50
15:00
15:50
15:50
16:20
BREAK
16:20
17:10
17:20
18:20
JEOPARDY - Jeremy Mikola

Friday, Session 28th

Conference Day

09:00
09:30
Registration & Breakfast
09:30
10:20
10:20
10:40
BREAK
10:40
11:30
11:40
12:30
12:30
14:00
LUNCH
14:00
14:50
15:00
15:50
15:50
16:20
BREAK
16:20
17:10
Q&A
The Symfony team
17:20
18:20
LIGHTNING TALKS - Various Speakers

Saturday, September 29th

Hacking Day - free for all

Come, talk, and code about Symfony (same venue as the conference).

Symfony Certification Exam

Become a SensioLabs certified Symfony Developer (starts at 10:30). Register now.

Silex: From Micro to Full Stack — English

Dustin Whittle

Keynote — English

Fabien Potencier

Keynote

Leveraging the Serializer Component — English

Hugo Hamon

Symfony comes with a Serializer component, which allows you to normalize and serialize your objects to multiple representations such as XML or JSON. This component becomes very helpful in certain circumstances like exposing data through a REST API. This talk will be split into three different parts. The first part will introduce the Serializer component underneath architecture and its basic usage. Then, you will learn how easy it is to extend the serializer in order to add custom serialization formats. Finally, you will discover how you can take benefit from the JMSSerializerBundle bundle that makes objects serialization easy, fun and intuitive with annotations.

The Wonderful World of the Symfony Components and Composer — English

Ryan Weaver

Let's get to know the Symfony components! In this talk, we'll explore some of the coolest Symfony components and see how you can easily leverage each of them inside any PHP application. Need an object-oriented way to search for files? There's a component for that. How about a routing layer, a command line application or tools to create your own web scraper. Yep, there are components for all that. We'll also see how Composer - the dependency manager for PHP - means that we can download and starting using new libraries in seconds from the command line. Yep, it's a wonderful world.

Symfony2 Form Tricks — English

Bernhard Schussek

The Symfony2 Form component makes form processing a snap. It features a very flexible architecture and a myriad of configuration options that do whatever you need. However, knowing how to use all this can be a challenge. This session will present to you a series of use cases that you can solve by simply turning a switch. Moreover, it will make you comfortable with data transformers, dynamic forms, custom types and extensions, so that you can tailor the framework to your needs.

In-Depth with Composer — English

Jordi Boggiano

Composer is a new PHP dependency manager that can solve a lot of common problems you may have. In this session you will learn how to leverage Composer to achieve various more advanced tasks like using a fork of a project, hosting private packages or specifying advanced version constraints. You are expected to already be comfortable with Composer usage and eager to learn about it in more depth.

Designing HTTP Interfaces and RESTful Web Services — English

David Zuelke

A lot of Web Services today claim to be RESTful APIs. But are they really? Do the URLs accurately identify resources? Are the powers of HTTP leveraged properly? What is "Hypermedia", what is the Uniform Interface, and what is the secret behind the HATEOAS acronym that is so essential to the REST architectural style? This talk gives answers and guidelines using real-life examples.

What mom never told you about Bundle configurations — English

Dennis Benkert

Creating your own Bundles is cool. Adding some configuration options to them is also easily achieved. But what happens if someday you publish your Bundle to a public audience and people want to change basic configuration options or replace your services with their custom implementations? This session will show you how you make your bundles more user friendly by making them more configureable and extendable and why taking a closer look at Symfony's Configuration Component is worth a try.

Being a Good OSS Contributor — English

Jeremy Mikola

To say that the barrier for publishing and contributing to open-source projects is low would be an understatement. GitHub has revolutionized this process with pull requets; "fork-and-edit" is as effortless as Amazon's one-click checkout. In turn, more than 500 developers have collaborated on Symfony2, and nearly 3,700 developers have come together to publish 1,600 bundles. While there is certainly no shortage of opportunities and projects with which to become involved, there is the matter of doing so effectively and responsibly. In this session, we'll look at OSS contribution from the side of both would-be contributors and project maintainers, and discuss good practices we can apply towards the smallest of bug reports or documentation edits to the largest of pull requests.

Symfony2 meets Drupal 8 — English

Larry Garfield

The Drupal community has recently made the decision to adopt several Symfony2 Components in its upcoming version 8 release, due out in mid-2013. This is a major shift for Drupal, and a huge opportunity for both projects. This session will cover some background of the decision to adopt Symfony2 Components, what specifically Drupal will be using and how, and how both projects can benefit from this development. Time permitting we will also cover some history and architecture of Drupal, including the parts that will not be switching to Symfony, to provide developers with a brief overview of Drupal development now and in the future.

Symfony2 search engine propelled by Solr — English

Xavier Briand

Feedbacks of Solr search engine implementation on laplateforme.com, exaclairshop.eu, symfony.com and connect websites and how to manage indexing and searching with Symfony2.

SensioLabs

92-98, Boulevard Victor Hugo
92115 Clichy Cedex
France
+33 1 40 99 82 89
annesophie.bachelard [at] sensiolabs.com