Symfony components, released by Sensio Labs, are standalone and reusable PHP classes with powerful features that are meant to improve the productivity of any PHP developer. The components are fully documented: they came with a dedicated online book and a full API documentation. Each library is fully unit-tested having 100% code coverage making it stable and ready to be used in large projects. All the libraries are developed and maintained by the symfony project team. They have been extracted from symfony to be used as standalone libraries.
The components that are ready to be used are:
YAML
A PHP library that speaks YAML
Symfony YAML is a PHP library that parses YAML strings and converts them to PHP arrays. It can also converts PHP arrays to YAML strings.
Event Dispatcher
Facilitating communication between PHP classes
Symfony Event Dispatcher is a PHP library that provides a lightweight implementation of the Observer design pattern.
Dependency Injection
Reinventing how you manage PHP classes
Symfony Dependency Injection is a PHP library that provides a robust Dependency Injection Container.
Templating
Simple yet powerful templating framework
The Symfony Templating component provides all the tools needed to build any kind of template system.
Coming Soon
Request Handler: The flexible micro-kernel for fast frameworks
With no pre-requisite, except for PHP, you can install them today, and start using them right away!
- Source: http://components.symfony-project.org/
- License: MIT
