Master Symfony2 fundamentals

Be trained by SensioLabs experts (2 to 6 day sessions -- French or English).

Discover the SensioLabs Support

Access to the SensioLabs Competency Center for an exclusive and tailor-made support on Symfony

Introducing the symfony + Doctrine Book
by Jonathan Wage – December 02, 2008

Today I am happy to introduce the first official piece of documentation for symfony and Doctrine.

Fabien Potencier
Jobeet - Day 1: Starting up the Project
by Fabien Potencier – December 01, 2008

Read the first day of the symfony tutorial.

Fabien Potencier
Do you know Jobeet?
by Fabien Potencier – December 01, 2008

You will need to read the full blog post to know what Jobeet is...

Call the expert: Customizing sfDoctrineGuardPlugin
by Jonathan Wage – November 12, 2008

In this tutorial we'll demonstrate how to extend the sfDoctrineGuardPlugin by adding a relationship to the sfGuardUser named Profile and integrating it in to the admin generator that comes with the plugin.

Fabien Potencier
Call the expert: Nested forms - A real implementation
by Fabien Potencier – November 10, 2008

As announced in a previous post, symfony 1.2 is able to automatically save objects from deep nested forms. I gave a simple example in the announcement post, but some people asked me for a real project example. So here it is.

New in symfony 1.2: Doctrine goodies
by Jonathan Wage – November 07, 2008

In this post we'll touch on a few different aspects of the symfony 1.2 release such as the new admin generators, form framework, and embedded forms with a tutorial that starts from a brand new project.

Fabien Potencier
New in symfony 1.2: Test your applications
by Fabien Potencier – October 21, 2008

The symfony framework has always been bundled with a functional testing framework and it is certainly one of its main strengths. Each release of symfony makes the functional testing framework even better. Today, I will show you all the goodness we have added for the symfony 1.2 version. Be prepared to be amazed!

Fabien Potencier
Spice up your forms with some nice widgets and validators
by Fabien Potencier – October 18, 2008

I have already talked about sfFormExtraPlugin in some previous posts. Today, I will present this plugin more thoroughly.

Fabien Potencier
Play with the user language
by Fabien Potencier – October 16, 2008

I have already talked about the sfFormExtraPlugin in a previous post and people were quite amazed by some widgets provided by the plugin. Today, I will talk about sfFormLanguage, a form also provided by the sfFormExtraPlugin plugin.

Fabien Potencier
New in symfony 1.2: Make your Choice!
by Fabien Potencier – October 14, 2008

When displaying a form, you often want the user to make a choice amongst a list of possibilities. symfony 1.2 comes with a new widget called sfWidgetFormChoice. sfWidgetFormChoice is an abstract widget in the sense that it delegates the rendering to another widget (the renderer widget). Let's see how it works in this post.

Fabien Potencier
New in symfony 1.2: Error Templates and Request Formats
by Fabien Potencier – October 10, 2008

symfony 1.1 introduced native support for different formats and mime-types. But there was one missing piece: error support. That's fixed in symfony 1.2, thanks to the great work of Kris Wallsmith.

Fabien Potencier
Unit Testing your Models
by Fabien Potencier – October 08, 2008

Writing unit tests for your Propel or Doctrine model is much more easier as of symfony 1.1. In this tutorial, you will learn some great tips and best practices to write better tests for your models.

Fabien Potencier
Call the expert: How to implement a conditional validator?
by Fabien Potencier – September 05, 2008

Jon wants to validate a form value but the validation depends on another form field. As Jon does not know how to do it with symfony 1.1, he called the expert. This post will explain how to accomplish this kind of conditional validation by using a post validator.

Fabien Potencier
New in symfony 1.2: Toward a RESTful architecture (Part 1)
by Fabien Potencier – September 04, 2008

Yesterday, I have committed the first slew of changes to the routing framework. Thanks to this refactoring, developers have new opportunities to customize the routing and this will allow very cool features in the very near future. But today, let's dive into the goodness of the symfony 1.2 routing framework.

Fabien Potencier
New in symfony 1.2: Customize the Web Debug Toolbar
by Fabien Potencier – August 27, 2008

The symfony web debug toolbar is one of the developer best friend. It is always conveniently accessible in the browser when using the development environment. It gives you everything you need to know about the current page and ease the debugging of your applications. Until now, all the information available in this toolbar were hardcoded. But as of symfony 1.2, the web debug toolbar is entirely configurable.

Fabien Potencier
The symfony 1.1 architecture
by Fabien Potencier – June 23, 2008

Before we release symfony 1.1 later this week, I want to give some information about the new symfony 1.1 architecture.