Symfony

Damian Kleinermann Juli 26, 2016 S 2 0
FONT SIZE:
fontsize_dec
fontsize_inc

Symfony ist ein PHP Web Application Framework für MVC-Anwendungen. Symfony ist freie Software und unter der MIT-Lizenz veröffentlicht. Die symfony-project.com Website am 18. Oktober 2005 gestartet.

Symfony sollte nicht mit Symphony CMS verwechselt werden.

Tor

Symfony zielt darauf ab, beschleunigt die Erstellung und Pflege von Web-Anwendungen und, um sich wiederholende Aufgaben Kodierung zu ersetzen.

Symfony hat eine geringe Performance-Overhead mit einem Bytecode-Cache verwendet.

Symfony ist auf den Aufbau robuste Anwendungen in einem Unternehmen Kontext ausgerichtet und zielt darauf ab, Entwickler die volle Kontrolle über die Konfiguration: aus der Verzeichnisstruktur der ausländischen Bibliotheken, kann fast alles, was angepasst werden. Unternehmensentwicklung Richtlinien übereinstimmen, wird Symfony mit zusätzlichen Tools gebündelt an die Entwickler testen, debuggen und Dokumenten Projekte helfen.

Technische

Symfony wurde schwer von anderen Web Application Frameworks wie Ruby on Rails, Django und Frühling inspiriert.

Symfony macht intensiven Gebrauch von bestehenden PHP Open Source-Projekte als Teil des Rahmens, einschließlich:

  • Treiben oder Lehre als Object Relational Mapping Schichten
  • PDO Datenbank-Abstraktionsschicht
  • PHPUnit, ein Unit Testing Framework
  • Zweig, eine Template-Engine
  • Swift Mailer, ein E-Mail-Bibliothek

Symfony verwendet auch seine eigenen Komponenten, die auf der Website Symfony Komponenten für verschiedene andere Projekte frei verfügbar sind:

  • Symfony YAML, eine YAML-Parser auf Grundlage Spyc
  • Symfony Event-Dispatcher
  • Symfony Dependency Injector ein Dependency Injector
  • Symfony Templating, eine Template-Engine

Verwenden von Plugins ist Symfony der JavaScript-Frameworks und viele mehr PHP-Projekte, wie zum Beispiel zu unterstützen:

  • Prototype oder jQuery, wie JavaScript-Framework
  • script.aculo.us, für visuelle Effekte
  • lessphp, einer weniger, um CSS-Konverter
  • TinyMCE oder CKEditor für Rich Text Editing
  • TCPDF, eine PHP-Bibliothek zum Erzeugen von PDF-Dokumenten

Die Einbeziehung und Umsetzung einer JavaScript-Bibliothek wird dem Benutzer überlassen.

Sponsoren

Symfony durch SensioLabs, ein Französisch-Software-Entwickler und professionelle Dienstleister gesponsert. Der erste Name war Sensio Framework und alle Klassen wurden mit sf vorangestellt. Später, als es wurde beschlossen, es als Open Source Framework, um zu starten, führte das Brainstorming im Namen symfony, den Namen, die die Themen und Klassennamen-Präfixe zeigt.

Realen Nutzung

Ein Service Askeet und viele weitere Anwendungen, darunter Köstliche; Symfony wird von der Open-Source-Q & amp verwendet. Auf einmal ist es für 20 Millionen Nutzer von Yahoo! Bookmarks verwendet wurde. Ab Februar 2009 hat Dailymotion.com Teil seines Codes portiert Symfony zu verwenden, und setzt den Übergang. Symfony2 durch OpenSky, eine Social-Shopping-Plattform verwendet, und das Symfony Framework wird auch von der Massively Multiplayer Online-Browsergame eRepublik verwendet werden, und durch die Content-Management-Framework eZ Publish in der Version 5. Drupal 8 hat auch integriert Komponenten des Symfony in seinem nächsten Freisetzung.

Veröffentlichungen

Symfony verwaltet seine Meldungen über eine zeitbasierte Modell; eine neue Symfony Release kommt alle sechs Monate: eine im Mai und im November ein.
Diese Release-Prozess wurde als von Symfony 2.2 übernommen worden, und alle "Regeln" in diesem Dokument erläutert sind strikt als von Symfony 2.4 folgen.

Die Standard-Version des Symfony wird acht Monate lang aufrechterhalten, während die langfristige Unterstützung Versionen werden für drei Jahre unterstützt. Eine neue LTS Release wird alle zwei Jahre veröffentlicht.

  Like 0   Dislike 0
Vorherige Artikel Spicy Love Soup
Nächster Artikel Théophile Delcassé
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha