More conferences

Symfony : Posted by fabien.potencier@symfony-project.com (Fabien POTENCIER) at March 20, 2007 11:48 AM

If you missed PHP Quebec, here are some more conferences with symfony talks. Dustin Whittle, from Yahoo!, will talk about symfony a lot this year:

PHP Quebec Conference

Symfony : Posted by fabien.potencier@symfony-project.com (Fabien POTENCIER) at March 19, 2007 09:02 PM

Last week, I attended the PHP Quebec conference. It was my first conference as a speaker and PHP Quebec 2007 turned out to be a really good conference.

I spoke on the first day about symfony in french. I also spoke on the second day about symfony, but in english this time. I reworked my slides between those 2 talks, so english slides are slightly better (with less typos/errors).

The slides are available here:

As all the talks were recorded, I will also try to synchronize slides and voice later this month.

symfony 1.0.1 released

Symfony : Posted by fabien.potencier@symfony-project.com (Fabien POTENCIER) at March 19, 2007 08:09 PM

We released symfony 1.0.0 just a month ago. Time for another release. symfony 1.0.1 is a bug fix only release. The symfony 1.0 branch only contains bug fixes (no new features).

Here are all bugs fixed in this release:

  • r3624: fixed security.yml case sensitivity
  • r3599: fixed sfYaml::load() not returning correct values
  • r3598: removed unneeded usage of JavaScript helpers in the web debug toolbar
  • r3597: fixed sfConsoleRequest::initialize() signature
  • r3541: fixed typo in the cache classes when logging

The major bug fix concerns the security.yml configuration file and actions case sensitivity (see r3624 changeset and symfony mailing-list for more information of the issue).

So, if your application contains some secured modules, this is a recommended upgrade. As for every 1.0.X release, you can upgrade to 1.0.1, clear the cache and you're done.

New community page, lots of plugins

Symfony : Posted by francois.zaninotto@symfony-project.com (Francois ZANINOTTO) at March 13, 2007 05:54 PM

If you are a regular visitor of the symfony community page, you probably noticed that it radically changed recently. Instead of a simple hub page leading to the forums, mailing-lists and wiki, the community page is now an aggregation of content from all these sources, as well as an overview of the latest posts mentioning symfony in the blogosphere.

If you want your weblog to be included in the list of sites visited by our aggregator, please add it to the list of symfony bloggers in the wiki. You will receive a visit once a day from our server, so it shouldn't change your weblog stats too much...

The new community page makes a heavy use of two new symfony plugins, sfWebBrowser and sfFeed2. The first is a lightweight HTTP client, RESTful and similar in syntax to the sfTestBrowser. The second is a refactoring of the original sfFeedPlugin, which you probably heard of when following the askeet tutorial. What's new in sfFeed2 is that not only does it publish RSS and Atom feeds based on an array of objects, it also reads feeds fetched from the Internet and allow their manipulation and aggregation.

These two plugins are just a sample of the fantastic plugin activity since the 1.0 release. Several new plugins are released every week, and the list of available plugins now shows more than fifty plugins, and counting. I mention only a few ones here, just as an appetizer:

  • sfDoctrine: A full-featured model layer, providing integration of the phpDoctrine ORM. Comes with admin generator, schema.yml, i18n, fixtures loading, etc.

  • sfPokaYokePlugin: A client-side validation in JavaScript, using the rules defined in your YAML validation files.

  • sfPropelActAsNestedSetBehaviorPlugin: An implementation of nested sets for Propel, packaged as a behavior.

  • sfUJSPlugin: A replacement for Prototype, aiming at unobtrusiveness and ease of use. Currently uses jQuery instead of Prototype.

Plugin authors are advised to publish a post in the users mailing-list whenever they release a new plugin or an important upgrade. As for the developers, they already know how to spot new plugins by following the trac timeline.

We strongly advise you to watch the plugins page and test the newly released plugins - developers love feedback, and who knows, a plugin may save your day. If you feel like contributing a piece of code that you find particularly useful, you now have plenty of examples on how to package it into a reusable plugin.

So write about symfony and contribute new plugins, the symfony community will thank you!

Symfony conferences

Symfony : Posted by francois.zaninotto@symfony-project.com (Francois ZANINOTTO) at February 23, 2007 06:39 PM

Two upcoming events may be of great interest for symfony fans.

The French PHP User association (AFUP) organizes a conference about symfony 1.0 in Paris. The event will take place on March 6 at 8pm at Espace FIAP - 30 rue Cabanis - 75014 Paris. Fabien Potencier will be the speaker, and he'll expose the benefits of using symfony in a professional context.

Also, the PHP Quebec Conference features two sessions about symfony, one in English and one in French. Once again, you'll have the pleasure to appreciate Fabien's English accent and learn to build maintainable and upgradeable PHP applications with symfony.