Les composantes de Symfony

Les composantes de Symfony

Symfony dispose de plusieurs ensembles indépendants de bibliothèques que vous pouvez utiliser dans n'importe quel projet php, même si vous n'utilisez pas l’environnement complet de symfony. Supposons que vous souhaitez créer votre site en plusieurs langues, alors vous pouvez simplement utiliser les composantes de traduction symfony de symfony. Si vous voulez de belles URL pour votre site, utilisez simplement la composante de routage. Symfony est ainsi construit avec de petites composantes que vous pouvez utiliser dans n'importe quel site Web de petite à grande taille. Vous pouvez donc créer votre propre environnement php en utilisant symfony.
C'est génial, aucun autre environnement php ne vous offre d’excellentes composantes.

Liste des composantes utiles que vous pouvez installer dans votre projet.

1) Asset - Gère la génération d'URL et le contrôle de version des éléments Web tels que les feuilles de style CSS, les fichiers JavaScript et les fichiers image.
2) BrowserKit - Simule le comportement d'un navigateur Web. Documentation de code
3) Cache - Documentation de code cache.summary
4) - ClassLoader Charge automatiquement vos projets cours s'ils suivent certaines conventions PHP standard. Documentation de code
5) Config Vous aide à trouver, charger, combiner, remplacer automatiquement et valider les valeurs de configuration. Documentation de code
6) Console Facilite la création d'interfaces de ligne de commande belles et vérifiables. Documentation de code
7) CssSelector Convertit les sélecteurs CSS en expressions XPath. Documentation de code
8) Débogage Fournit des outils pour faciliter le débogage du code PHP. Documentation de code
9) DependencyInjection Permet de standardiser et de centraliser la façon dont les objets sont construits dans votre application. Documentation de code
10) Dotenv analyse les fichiers .env pour que les variables d'environnement stockées soient accessibles via getenv (), $ _ENV ou $ _SERVER. Documentation de code
11) DomCrawler facilite la navigation DOM pour les documents HTML et XML. Documentation de code
12) EventDispatcher Implique le modèle Mediator de manière simple et efficace pour rendre les projets véritablement extensibles. Documentation de code
13) ExpressionLanguage Fournit un moteur capable de compiler et d'évaluer des expressions. Documentation de code
14) Filesystem Fournit des utilitaires de base pour le système de fichiers. Documentation de code
15) Finder permet de trouver des fichiers et des répertoires via une interface intuitive fluide. Documentation de code
16) Form Fournit des outils pour créer, traiter et réutiliser facilement des formulaires HTML. Documentation de code
17) Guard Permet de combiner plusieurs couches d'authentification, ce qui rend beaucoup plus facile la création des systèmes d'authentification complexes où vous avez un contrôle total.
18) HttpFoundation Définit une couche orientée objet pour la spécification HTTP. Documentation de code
19) HttpKernel Fournit les blocs de construction pour créer des cadres HTTP basés sur des bases flexibles et rapides. Documentation de code
20) Icu Contient les données de la bibliothèque ICU dans une version spécifique. Cette composante est obsolète depuis octobre 2014, utilisez plutôt le composant Intl.
21) Intl Fournit un code de recharge pour gérer les cas lorsque l'extension intl est manquante. Documentation de code
22) Ldap Fournit un client LDAP pour PHP au-dessus de l'extension ldap de PHP. Documentation de code
23) Locale Fournit un code de secours pour gérer les cas lorsque l'extension intl est manquante. Cette composante est obsolète depuis 2.3, utilisez le composant Intl 24) à la place. Documentation de code
25) OptionsResolver Vous aide à configurer des objets avec des tableaux d'options. Documentation de code
26) Process Exécute les commandes dans les sous-processus. Documentation de code
27) PropertyAccess Fournit une fonction pour lire et écrire à partir d'un objet ou d'un tableau en utilisant une notation de chaîne simple. Documentation de code
28) PropertyInfo Extrait des informations sur les propriétés des classes PHP à l'aide de métadonnées de sources populaires (Doctrine, PHP Reflection, PHPdoc, etc.) Code Documentation
29) Routing configure une requête HTTP vers un ensemble de variables de configuration. Documentation de code
30) Security Fournit une infrastructure pour les systèmes d'autorisation sophistiqués. Documentation de code
31) Serializer Transforme les objets en un format spécifique (XML, JSON, Yaml, ...) et inversement. Documentation de code
32) Chronomètre Fournit un moyen de code de profil. Documentation de code
33) Templating Fournit tous les outils nécessaires pour construire n'importe quel type de système de modèle. Documentation de code
34) Stopwatch Fournit des outils pour internationaliser votre application. Documentation de code
35) Validator Fournit des outils pour valider les classes. Documentation de code
36) VarDumper Fournit des mécanismes permettant de parcourir n'importe quelle variable PHP arbitraire. Documentation de code
37) Workflow determine le flux des tâches.summary. Documentation de code
38) Yaml Charge et décharge les fichiers YAML. Documentation de code
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 -