Symfony Components - Standalone Libraries for PHP

The Symfony project has recently launched the Symfony Components sub-project and website. Its goal is to produce a collection of standalone libraries for PHP.

Although these libraries were initially born for use in the Symfony MVC framework, the talented developers involved in the project have designed them to avoid any interdependencies with any of the other parts of the overall framework. This effort has resulted in components that may be used individually in any other PHP project without requiring the use of any of the rest of the Symfony framework.

The initial round of components include:

  • YAML, a parser that translates data between YAML and native PHP arrays;
  • Event Dispatcher, which provides a generic event dispatching framework; and
  • Templating, which provides parameterized and scope-isolated templating functionality.

I’ll be keeping a keen eye on this project.