Composants Symfony

Les Composants Symfony sont un ensemble de librairie PHP indépendantes et réutilisables. Ils deviennent une base standard sur laquelle les meilleures applications PHP sont construites. Vous pouvez utiliser chacun des composants dans vos applications indépendamment du framework Symfony.

Installation

Utilisez Composer pour installer un des composants de Symfony dans votre projet PHP :

$ composer require

Liste des composants

Component Description Code Documentation
Asset Prend en charge la génération d'URL et les versions des assets (ressources) telles que les feuilles de style CSS, les fichiers JavaScript et les images. Code Documentation
BrowserKit Simule le comportement d'un navigateur web. Code -
ClassLoader Charge les classes de votre projet automatiquement si elles respectent les conventions standards de PHP. Code Documentation
Config Aide à trouver, charger, combiner, auto-compléter et valider les valeurs de configuration. Code Documentation
Console Simplifie la création d'une interface en ligne de commande propre et testable. Code Documentation
CssSelector Convertit les sélecteurs CSS en expressions XPath. Code Documentation
Debug Fournit des outils complémentaires d'aide au débogage en PHP. Code Documentation
DependencyInjection Standardise et centralise la manière dont les objets sont construits dans une application. Code Documentation
DomCrawler Simplifie la navigation dans le DOM pour des documents HTML et XML. Code Documentation
EventDispatcher Implémente le patron de conception Médiateur d'une manière simple et efficace pour rendre les projets PHP facilement extensibles. Code Documentation
ExpressionLanguage Fournit un moteur de compilation et d'évaluation d'expressions. Code Documentation
Filesystem Fournit des utilitaires basiques pour manipuler le système de fichiers. Code Documentation
Finder Recherche des fichiers et dossiers grâce une interface fluide et intuitive. Code Documentation
Form Fournit les outils pour concevoir, traiter et réutiliser des formulaires HTML. Code Documentation
Guard Brings many layers of authentication together, making it much easier to create complex authentication systems where you have total control. Code -
HttpFoundation Définit une abstraction orientée objet pour la spécification du protocole HTTP. Code Documentation
HttpKernel Fournit les briques de construction pour bâtir des frameworks HTTP souples et performants. Code Documentation
Icu Contient les données de la librairie ICU dans une version spécifique. Ce composant est déprécié depuis Octobre 2014, utilisez le composant Intl à la place. Code -
Intl Fournit une solution de remplacement de l'extension intl si elle est manquante sur le serveur. Code Documentation
Ldap Provides an LDAP client for PHP on top of PHP's ldap extension. Code -
Locale Fournit une solution de remplacement de l'extension intl si elle est manquante sur le serveur. Ce composant est déprécié depuis la version 2.3, utilisez le composant Intl à la place. Code Documentation
OptionsResolver Aide à configurer des objets avec des tableaux d'options. Code Documentation
Process Éxecute des lignes de commande dans des sous-processus. Code Documentation
PropertyAccess Fournit des fonctions pour lire et écrire vers/depuis un objet ou un tableau utilisant une notation en chaînes de caractères. Code Documentation
PropertyInfo Extracts information about the properties of PHP classes using metadata of popular sources (Doctrine, PHP Reflection, PHPdoc, etc.) Code -
Routing Associe une requête HTTP à un ensemble de variables de configuration. Code Documentation
Security Fournit une infrastructure pour concevoir des systèmes sophistiqués d'authentification et d'autorisation. Code Documentation
Serializer Convertit les objets PHP dans un format spécifique (XML, JSON, Yaml, ...) et vice versa. Code Documentation
Stopwatch Fournit un moyen d'auditer et de chronométrer le code. Code Documentation
Templating Fournit les outils nécessaires pour concevoir des systèmes de rendu (templates). Code Documentation
Translation Fournit les outils pour internationaliser des applications. Code Documentation
Validator Fournit les outils pour valider des classes, des objets et des données. Code -
VarDumper Fournit des mécanismes pour étudier n'importe quelle variable PHP. Code Documentation
Yaml Lit et écrit des fichiers au format YAML. Code Documentation