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 - Verwaltet die URL-Generierung und die Versionskontrolle von Web-Elementen wie CSS, JavaScript-Dateien und Bilddateien.
2) BrowserKit - Simuliert das Verhalten eines Webbrowsers. Code-Dokumentation
3) Cache - Cache documentation.summary
4) - ClassLoader Lädt automatisch Ihre Kursprojekte, wenn sie einige Standard-PHP-Konventionen befolgen. Code-Dokumentation
5) Config Hilft Ihnen zu finden, zu laden, zu kombinieren, automatisch zu ersetzen und Konfigurationswerte zu validieren. Code-Dokumentation
6) Konsole Erleichtert die Erstellung von schönen und überprüfbaren Kommandozeilen-Schnittstellen. Code-Dokumentation
7) CssSelector konvertiert CSS-Selektoren zu XPath-Ausdrücken. Code-Dokumentation
8) Debugging Bietet Werkzeuge, um das Debuggen von PHP-Code zu erleichtern. Code-Dokumentation
9) DependencyInjection Zur Standardisierung und Zentralisierung der Art und Weise, wie Objekte in Ihrer Anwendung erstellt werden. Code-Dokumentation
10) Dotenv analysiert .env-Dateien, so dass gespeicherte Umgebungsvariablen über getenv (), $ _ENV oder $ _SERVER abgerufen werden können. Code-Dokumentation
11) DomCrawler erleichtert die DOM-Navigation für HTML- und XML-Dokumente. Code-Dokumentation
12) EventDispatcher beteiligt sich das Mediator-Modell in einer einfachen und effektiven Weise, um Projekte wirklich skalierbar zu machen. Code-Dokumentation
13) ExpressionLanguage Bietet einen Motor zur Kompilierung und Auswertung von Ausdrücken. Code-Dokumentation
14) Dateisystem Stellt grundlegende Dienstprogramme für das Dateisystem zur Verfügung. Code-Dokumentation
15) Finder können Dateien und Verzeichnisse über eine intuitive Fluidschnittstelle finden. Code-Dokumentation
16) Formular bietet Werkzeuge für die einfache Erstellung, Verarbeitung und Wiederverwendung von HTML-Formularen. Code-Dokumentation
17) Guard Ermöglicht es Ihnen, mehrere Ebenen der Authentifizierung zu kombinieren, so dass es viel einfacher ist, komplexe Authentifizierungssysteme zu erstellen, in denen Sie die totale Kontrolle haben.
18) HttpFoundation Definiert eine objektorientierte Ebene für die HTTP-Spezifikation. Code-Dokumentation
19) HttpKernel Bietet Bausteine ​​zur Erstellung von HTTP-Frames auf Basis flexibler und schneller Basen. Code-Dokumentation
20) Icu Enthält die ICU-Bibliotheksdaten in einer bestimmten Version. Diese Komponente ist seit Oktober 2014 veraltet, stattdessen die Intl-Komponente verwenden.
21) Intl Bietet einen Reload-Code, um Fälle zu behandeln, wenn die intl-Erweiterung fehlt. Code-Dokumentation
22) Ldap Bietet einen LDAP-Client für PHP über der PHP-ldap-Erweiterung. Code-Dokumentation
23) Local Bietet einen Backup-Code, um Fälle zu behandeln, wenn die intl-Erweiterung fehlt. Diese Komponente ist seit 2.3 veraltet, stattdessen die Intl-Komponente 24). Code-Dokumentation
25) OptionsResolver Hilft Ihnen, Objekte mit Optionstabellen zu konfigurieren. Code-Dokumentation
26) Prozess Führt Befehle in Teilprozessen aus. Code-Dokumentation
27) PropertyAccess Bietet eine Funktion zum Lesen und Schreiben von einem Objekt oder Array mit einer einfachen String-Notation. Code-Dokumentation
28) PropertyInfo Ruft PHP-Klasseneigenschaftsinformationen mithilfe von Metadaten aus beliebten Quellen ab (Lehre, PHP Reflection, PHPdoc usw.) Dokumentationscode
29) Routing konfiguriert eine HTTP-Anforderung an einen Satz von Konfigurationsvariablen. Code-Dokumentation
30) Sicherheit Bietet eine Infrastruktur für anspruchsvolle Berechtigungssysteme. Code-Dokumentation
31) Serializer Verwandelt Objekte in ein bestimmtes Format (XML, JSON, Yaml, ...) und umgekehrt. Code-Dokumentation
32) Stoppuhr Stellt ein Profilcode zur Verfügung. Code-Dokumentation
33) Templating Bietet alle Werkzeuge, die benötigt werden, um jede Art von Modell-System zu bauen. Code-Dokumentation
34) Stoppuhr Bietet Werkzeuge zur Internationalisierung Ihrer Anwendung. Code-Dokumentation
35) Validator Bietet Werkzeuge zur Validierung von Klassen. Code-Dokumentation
36) VarDumper Bietet Mechanismen, um jede beliebige PHP-Variable zu durchsuchen. Code-Dokumentation
37) Workflow bestimmt den Ablauf von task.summary. Code-Dokumentation
38) Yaml Lädt und entlädt YAML-Dateien. Code-Dokumentation
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 -