Fabien introduced Symfony Components

Original author: Fabien Potencier
  • Transfer
Everyone knows that Symfony consists of a set of classes that work in a mix, but are separated from each other. Each of them can be used separately. So, for example, in your project that is not based on Symfony, you can use libraries to work with YAML or routing. In fact, YAML classes are actively used by such projects as Doctrene and PHPUnit, and pookey.co.uk published an interesting article on the use of routing classes.

However, up to this point, such use of classes has not been given due attention, and few have done so. We decided that many libraries deserve more attention and decided to publish them separately in a project called Symfony Components .



We are not going to copy existing classes and will include only unique libraries in Symfony Components that have no worthy competitors.

Symfony components will be hosted in the main Symfony repository: svn.symfony-project.com/components .

The first library hosted by Symfony components will be YAML. sfYAML is currently the only PHP library working with YAML and almost fully supporting the YAML 1.1 specification.

The next library will be the Dependency Injection Containe, which will be actively used in Symfony 2. More information on it can be found in my blog.

Further we plan to release a templating library which will be actively used in Symfony 2 and the basis of the Symfony 2 class sfRequestHandler.

PS: in comments to this post it is mentioned that sfForm will also be released as a component.

Also popular now: