Symfony Components

Symfony Components

Symfony has many independent set of libraries which you can use in any php project even you are not using full stack symfony framework. Suppose you want to create your site in multi language then simply you can use symfony translator component of symfony. If you want pretty urls for your site then simply use Routing component. So symfony is build with small components which you can use in any small to huge website. So you can build your own php framework using symfony.
Its great, No other php framework provides you great components.

List of useful components you can install in your project.

1) Asset - Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files.
2) BrowserKit - Simulates the behavior of a web browser. Code Documentation
3) Cache - cache.summary Code Documentation
4) - ClassLoader Loads your project classes automatically if they follow some standard PHP conventions. Code Documentation
5) Config Helps you find, load, combine, autofill and validate configuration values. Code Documentation
6)Console Eases the creation of beautiful and testable command line interfaces. Code Documentation
7) CssSelector Converts CSS selectors to XPath expressions. Code Documentation
8) Debug Provides tools to ease debugging PHP code. Code Documentation
9) DependencyInjection Allows you to standardize and centralize the way objects are constructed in your application. Code Documentation
10) Dotenv Parses .env files to make environment variables stored in them accessible via getenv(), $_ENV or $_SERVER. Code Documentation
11) DomCrawler Eases DOM navigation for HTML and XML documents. Code Documentation
12) EventDispatcher Implements the Mediator pattern in a simple and effective way to make projects truly extensible. Code Documentation
13) ExpressionLanguage Provides an engine that can compile and evaluate expressions. Code Documentation
14) Filesystem Provides basic utilities for the filesystem. Code Documentation
15) Finder Finds files and directories via an intuitive fluent interface. Code Documentation
16) Form Provides tools to easy creating, processing and reusing HTML forms. Code Documentation
17) Guard Brings many layers of authentication together, making it much easier to create complex authentication systems where you have total control. Code -
18) HttpFoundation Defines an object-oriented layer for the HTTP specification. Code Documentation
19) HttpKernel Provides the building blocks to create flexible and fast HTTP-based frameworks. Code Documentation
20) Icu Contains the data of the ICU library in a specific version. This component is deprecated since October 2014, use the Intl component instead. Code -
21) Intl Provides fallback code to handle cases when the intl extension is missing. Code Documentation
22) Ldap Provides an LDAP client for PHP on top of PHP's ldap extension. Code Documentation
23) Locale Provides fallback code to handle cases when the intl extension is missing. This component is deprecated since 2.3, use the Intl 24) component instead. Code Documentation
25) OptionsResolver Helps you configuring objects with option arrays. Code Documentation
26) Process Executes commands in sub-processes Code Documentation
27) PropertyAccess Provides function to read and write from/to an object or array using a simple string notation. Code Documentation
28) PropertyInfo Extracts information about the properties of PHP classes using metadata of popular sources (Doctrine, PHP Reflection, PHPdoc, etc.) Code Documentation
29) Routing Maps an HTTP request to a set of configuration variables. Code Documentation
30) Security Provides an infrastructure for sophisticated authorization systems. Code Documentation
31) Serializer Turns objects into a specific format (XML, JSON, Yaml, ...) and the other way around. Code Documentation
32) Stopwatch Provides a way to profile code. Code Documentation
33) Templating Provides all the tools needed to build any kind of template system. Code Documentation
34) Translation Provides tools to internationalize your application. Code Documentation
35) Validator Provides tools to validate classes. Code Documentation
36) VarDumper Provides mechanisms for walking through any arbitrary PHP variable. Code Documentation
37) Workflow workflow.summary Code Documentation
38) Yaml Loads and dumps YAML files. Code Documentation
39) Polyfill APCu polyfill a-p-cu.summary Code -

  • Polyfill PHP 5.4 polyfill p-h-p 5.4.summary Code -
  • Polyfill PHP 5.5 polyfill p-h-p 5.5.summary Code -
  • Polyfill PHP 5.6 polyfill p-h-p 5.6.summary Code -
  • Polyfill PHP 7.0 polyfill p-h-p 7.0.summary Code -
  • Polyfill PHP 7.1 polyfill p-h-p 7.1.summary Code -
  • Polyfill Iconv polyfill iconv.summary Code -
  • Polyfill Intl polyfill intl.summary Code -
  • Polyfill Mbstring polyfill mbstring.summary Code -
  • Polyfill Util polyfill util.summary Code -
  • Polyfill Xml polyfill xml.summary Code -