Symfony basiert auf den besten Praktiken der Webentwicklung im Internet.
Das Ziel des Frameworks ist es, die Erstellung, Wartung und Bereitstellung von interaktiven Live-Webanwendungen zu beschleunigen.
Symfony gilt als einer der besten PHP-Frameworks neben Veteranen wie CakePHP oder Zend .
Das Framework ist auch die Basis für die bevorstehende Drupal 8.x-Verzweigung.
Systemvoraussetzungen
- PHP 5.3.9 oder höher
Was ist neu in dieser Version:
- Veraltete Klassenmethode entfernen
- Zeigen Sie die Stack-Ablaufverfolgung einer Abwertung bei Bedarf an.
- Remove options_as_values -Option auf ChoiceType
- Erlaube einen leeren Pfad mit einem nicht leeren Fragment oder einer Abfrage
- Fehler bei der Windows-Erkennung beheben
- Anruf auf undefinierte Funktion beheben json_last_error_message
- Veraltete Einstellung "choices_as_values" in "false"
- Bootstrap-Horizontalthema fehlende Tests
- Beim Herunterfahren nicht zurücksetzen, aber in FrameworkBundle / Test / KernelTestCase
- Formulare und Platzhalter nicht übersetzen, wenn 'translation_domain' false ist
Was ist neu in Version 3.1.4 / 2.8.9:
- Veraltete Klassenmethode entfernen
- Zeigen Sie die Stack-Ablaufverfolgung einer Abwertung bei Bedarf an.
- Remove options_as_values -Option auf ChoiceType
- Erlaube einen leeren Pfad mit einem nicht leeren Fragment oder einer Abfrage
- Fehler bei der Windows-Erkennung beheben
- Anruf auf undefinierte Funktion beheben json_last_error_message
- Veraltete Einstellung "choices_as_values" in "false"
- Bootstrap-Horizontalthema fehlende Tests
- Beim Herunterfahren nicht zurücksetzen, aber in FrameworkBundle / Test / KernelTestCase
- Formulare und Platzhalter nicht übersetzen, wenn 'translation_domain' false ist
Was ist neu in Version 3.1.2 / 2.8.8:
- Veraltete Klassenmethode entfernen
- Zeigen Sie die Stack-Ablaufverfolgung einer Abwertung bei Bedarf an.
- Remove options_as_values -Option auf ChoiceType
- Erlaube einen leeren Pfad mit einem nicht leeren Fragment oder einer Abfrage
- Fehler bei der Windows-Erkennung beheben
- Anruf auf undefinierte Funktion beheben json_last_error_message
- Veraltete Einstellung "choices_as_values" in "false"
- Bootstrap-Horizontalthema fehlende Tests
- Beim Herunterfahren nicht zurücksetzen, aber in FrameworkBundle / Test / KernelTestCase
- Formulare und Platzhalter nicht übersetzen, wenn 'translation_domain' false ist
Was ist neu in Version 3.0.6 / 2.8.6:
Neu in Symfony 2.7.0 (30. Mai 2015)
Was ist neu in Version 3.0.4 / 2.8.4:
- Veraltete Klassenmethode entfernen
- Zeigen Sie die Stack-Ablaufverfolgung einer Abwertung bei Bedarf an.
- Remove options_as_values -Option auf ChoiceType
- Erlaube einen leeren Pfad mit einem nicht leeren Fragment oder einer Abfrage
- Fehler bei der Windows-Erkennung beheben
- Anruf auf undefinierte Funktion beheben json_last_error_message
- Veraltete Einstellung "choices_as_values" in "false"
- Bootstrap-Horizontalthema fehlende Tests
- Beim Herunterfahren nicht zurücksetzen, aber in FrameworkBundle / Test / KernelTestCase
- Formulare und Platzhalter nicht übersetzen, wenn 'translation_domain' false ist
Was ist neu in Version 3.0.3 / 2.8.3:
- Veraltete Klassenmethode entfernen
- Zeigen Sie die Stack-Ablaufverfolgung einer Abwertung bei Bedarf an.
- Remove options_as_values -Option auf ChoiceType
- Erlaube einen leeren Pfad mit einem nicht leeren Fragment oder einer Abfrage
- Fehler bei der Windows-Erkennung beheben
- Anruf auf undefinierte Funktion beheben json_last_error_message
- Veraltete Einstellung "choices_as_values" in "false"
- Bootstrap-Horizontalthema fehlende Tests
- Beim Herunterfahren nicht zurücksetzen, aber in FrameworkBundle / Test / KernelTestCase
- Formulare und Platzhalter nicht übersetzen, wenn 'translation_domain' false ist
Was ist neu in Version 3.0.2 / 2.8.2:
- Veraltete Klassenmethode entfernen
- Zeigen Sie die Stack-Ablaufverfolgung einer Abwertung bei Bedarf an.
- Remove options_as_values -Option auf ChoiceType
- Erlaube einen leeren Pfad mit einem nicht leeren Fragment oder einer Abfrage
- Fehler bei der Windows-Erkennung beheben
- Anruf auf undefinierte Funktion beheben json_last_error_message
- Veraltete Einstellung "choices_as_values" in "false"
- Bootstrap-Horizontalthema fehlende Tests
- Beim Herunterfahren nicht zurücksetzen, aber in FrameworkBundle / Test / KernelTestCase
- Formulare und Platzhalter nicht übersetzen, wenn 'translation_domain' false ist
Was ist neu in Version 3.0.0 / 2.8.0:
- Veraltete Klassenmethode entfernen
- Zeigen Sie die Stack-Ablaufverfolgung einer Abwertung bei Bedarf an.
- Remove options_as_values -Option auf ChoiceType
- Erlaube einen leeren Pfad mit einem nicht leeren Fragment oder einer Abfrage
- Fehler bei der Windows-Erkennung beheben
- Anruf auf undefinierte Funktion beheben json_last_error_message
- Veraltete Einstellung "choices_as_values" in "false"
- Bootstrap-Horizontalthema fehlende Tests
- Beim Herunterfahren nicht zurücksetzen, aber in FrameworkBundle / Test / KernelTestCase
- Formulare und Platzhalter nicht übersetzen, wenn 'translation_domain' false ist
Was ist neu in Version 2.7.5:
- Symfony bietet jetzt eine integrierte Unterstützung für PSR-7.
- Neue Komponenten und Brücken:
- Neue Asset-Komponente
- Neue PhpUnit-Brücke
- Propel-Brücke von Symfony Core entfernt
- Übersetzung:
- Wichtige Leistungsverbesserungen
- Übersetzungsdebugging in Verzeichnissen aktivieren
- Hinzugefügt choice_translation_domain zur Vermeidung von Trans-Optionen
- Übersetzungscache beim Aufwärmen generieren
- Es wurde ein Übersetzungsprofiler hinzugefügt.
- Serializer:
- ObjectNormalizer
- Unterstützung für Serialisierungsgruppen
- Normalisierer können Sammlungen und Skalare serialisieren
- Unterstützung des Namenskonverters
- Debug:
- Veraltete Klassen und Schnittstellen verfolgen und melden
- Symfony_debug_backtrace () hinzugefügt und bei schwerwiegenden Fehlern verwendet.
- Zweig:
- Es wurde ein Twig-Profiler hinzugefügt.
- Datumsformate und Zahlenformate konfigurierbar machen
- Zweigentkopplung von Templating
- Loader-Priorität hinzugefügt
- Verwenden Sie die neue Twens-Autodesking-Strategie
- URL-Manipulationen als Zweigverlängerung
- VarDumper:
- Es wurden Rollen für MongoCursor-Objekte, amqp, XML-Parser-Ressourcen, Reflexionsklassen
- mit-er-Schnittstelle für ClonerData
- Fang-alle-Objekte-Haken für Rollen hinzugefügt
- WebProfiler:
- Feedback zur aktuellen Symfony-Version hinzugefügt
- Es wurde ein Übersetzungsprofiler hinzugefügt.
- Zeige die geerbten Rollen im Web Profiler
- Konsole:
- Kompatibel mit Ausgabe docopt
- Leitfaden für Konsolenstile hinzugefügt
- Unterstützung für colspan / rowspan + mehrere Kopfzeilen hinzufügen
- Sicherheit:
- Es wurde ein Befehl hinzugefügt, um ein Passwort zu verschlüsseln
- Die Auslösung des Ereignisses security.interactive_login in SimplePreAuthenticationListener wurde hinzugefügt.
- String-Darstellung für Kernbenutzer hinzugefügt
Was ist neu in Version 2.7.2:
- Symfony bietet jetzt eine integrierte Unterstützung für PSR-7.
- Neue Komponenten und Brücken:
- Neue Asset-Komponente
- Neue PhpUnit-Brücke
- Propel-Brücke von Symfony Core entfernt
- Übersetzung:
- Wichtige Leistungsverbesserungen
- Übersetzungsdebugging in Verzeichnissen aktivieren
- Hinzugefügt choice_translation_domain zur Vermeidung von Trans-Optionen
- Übersetzungscache beim Aufwärmen generieren
- Es wurde ein Übersetzungsprofiler hinzugefügt.
- Serializer:
- ObjectNormalizer
- Unterstützung für Serialisierungsgruppen
- Normalisierer können Sammlungen und Skalare serialisieren
- Unterstützung des Namenskonverters
- Debug:
- Veraltete Klassen und Schnittstellen verfolgen und melden
- Symfony_debug_backtrace () hinzugefügt und bei schwerwiegenden Fehlern verwendet.
- Zweig:
- Es wurde ein Twig-Profiler hinzugefügt.
- Datumsformate und Zahlenformate konfigurierbar machen
- Zweigentkopplung von Templating
- Loader-Priorität hinzugefügt
- Verwenden Sie die neue Twens-Autodesking-Strategie
- URL-Manipulationen als Zweigverlängerung
- VarDumper:
- Es wurden Rollen für MongoCursor-Objekte, amqp, XML-Parser-Ressourcen, Reflexionsklassen
- mit-er-Schnittstelle für ClonerData
- Fang-alle-Objekte-Haken für Rollen hinzugefügt
- WebProfiler:
- Feedback zur aktuellen Symfony-Version hinzugefügt
- Es wurde ein Übersetzungsprofiler hinzugefügt.
- Zeige die geerbten Rollen im Web Profiler
- Konsole:
- Kompatibel mit Ausgabe docopt
- Leitfaden für Konsolenstile hinzugefügt
- Unterstützung für colspan / rowspan + mehrere Kopfzeilen hinzufügen
- Sicherheit:
- Es wurde ein Befehl hinzugefügt, um ein Passwort zu verschlüsseln
- Die Auslösung des Ereignisses security.interactive_login in SimplePreAuthenticationListener wurde hinzugefügt.
- String-Darstellung für Kernbenutzer hinzugefügt
Was ist neu in Version 2.7.0:
- Symfony bietet jetzt eine integrierte Unterstützung für PSR-7.
- Neue Komponenten und Brücken:
- Neue Asset-Komponente
- Neue PhpUnit-Brücke
- Propel-Brücke von Symfony Core entfernt
- Übersetzung:
- Wichtige Leistungsverbesserungen
- Übersetzungsdebugging in Verzeichnissen aktivieren
- Hinzugefügt choice_translation_domain zur Vermeidung von Trans-Optionen
- Übersetzungscache beim Aufwärmen generieren
- Es wurde ein Übersetzungsprofiler hinzugefügt.
- Serializer:
- ObjectNormalizer
- Unterstützung für Serialisierungsgruppen
- Normalisierer können Sammlungen und Skalare serialisieren
- Unterstützung des Namenskonverters
- Debug:
- Veraltete Klassen und Schnittstellen verfolgen und melden
- Symfony_debug_backtrace () hinzugefügt und bei schwerwiegenden Fehlern verwendet.
- Zweig:
- Es wurde ein Twig-Profiler hinzugefügt.
- Datumsformate und Zahlenformate konfigurierbar machen
- Zweigentkopplung von Templating
- Loader-Priorität hinzugefügt
- Verwenden Sie die neue Twens-Autodesking-Strategie
- URL-Manipulationen als Zweigverlängerung
- VarDumper:
- Es wurden Rollen für MongoCursor-Objekte, amqp, XML-Parser-Ressourcen, Reflexionsklassen
- mit-er-Schnittstelle für ClonerData
- Fang-alle-Objekte-Haken für Rollen hinzugefügt
- WebProfiler:
- Feedback zur aktuellen Symfony-Version hinzugefügt
- Es wurde ein Übersetzungsprofiler hinzugefügt.
- Zeige die geerbten Rollen im Web Profiler
- Konsole:
- Kompatibel mit Ausgabe docopt
- Leitfaden für Konsolenstile hinzugefügt
- Unterstützung für colspan / rowspan + mehrere Kopfzeilen hinzufügen
- Sicherheit:
- Es wurde ein Befehl hinzugefügt, um ein Passwort zu verschlüsseln
- Die Auslösung des Ereignisses security.interactive_login in SimplePreAuthenticationListener wurde hinzugefügt.
- String-Darstellung für Kernbenutzer hinzugefügt
Was ist neu in Version 2.6.7 / 1.4.20 / 2.7.0-BETA1:
- Behoben:
- CSS-Fehler
- Behandlung von Nicht-UTF8-Zeichenfolgen
- Fehlerhafte Zeichenfolgen ablehnen
- UniqueEntityValidator - invalidValue behoben
- Falsche EventDispatcher-Instanz, die in Listeners eingefügt wurde
- Zeichne grapheme_strlen in LengthValidator
- Info-Position und Symbole auf kleinen Bildschirmen
- Mehrere Fallback-Gebietsschemas erlauben
- Fehlendes Protokollattribut hinzugefügt
- Machen Sie den Container als nicht frisch, wenn die Umgebungsparameter geändert werden.
- Parse-Tastenkürzel Schlüssel nach der nicht ausgeführten Sammlung
- Bootstrap-Rendering, wenn der Benutzer explizit form_label verwendet
- HtmlDumper mit langer Zeichenfolge
- FormDataCollector sollte nur geladen werden, wenn die Formularkonfiguration aktiviert ist
- Fehlermeldung drucken, wenn der Server nicht gestartet werden konnte
- baseUrl parsen, um falsches path_info zu korrigieren
- Unterstützung von benannten Argumenten
Was ist neu in Version 2.6.4 / 1.4.20:
- Behoben:
- CSS-Fehler
- Behandlung von Nicht-UTF8-Zeichenfolgen
- Fehlerhafte Zeichenfolgen ablehnen
- UniqueEntityValidator - invalidValue behoben
- Falsche EventDispatcher-Instanz, die in Listeners eingefügt wurde
- Zeichne grapheme_strlen in LengthValidator
- Info-Position und Symbole auf kleinen Bildschirmen
- Mehrere Fallback-Gebietsschemas erlauben
- Fehlendes Protokollattribut hinzugefügt
- Machen Sie den Container als nicht frisch, wenn die Umgebungsparameter geändert werden.
- Parse-Tastenkürzel Schlüssel nach der nicht ausgeführten Sammlung
- Bootstrap-Rendering, wenn der Benutzer explizit form_label verwendet
- HtmlDumper mit langer Zeichenfolge
- FormDataCollector sollte nur geladen werden, wenn die Formularkonfiguration aktiviert ist
- Fehlermeldung drucken, wenn der Server nicht gestartet werden konnte
- baseUrl parsen, um falsches path_info zu korrigieren
- Unterstützung von benannten Argumenten
Was ist neu in Version 2.6.1:
- Behoben:
- Konfigurieren Sie den Kernelausnahmelisten der Firewall mit dem konfigurierten Einstiegspunkt oder einem Standardeinstiegspunkt
- Konstante nur definieren, wenn sie vorher nicht definiert wurde
- Pfade relativ zu __DIR__ im generierten Container erstellen
- Dateiberechtigungen sperren
Was ist neu in Version 2.6.0:
- Behoben:
- Fehlermeldung bei doppelter Ausnahme
- Erstellen von DateTime-Objekten, die in der Verletzungsnachricht als Zeichenfolgen dargestellt werden
- Die Verwendung von app.request in der Suchleisten-Vorlage wurde entfernt.
- initialisiert () mit Alias-Diensten
Was ist neu in Version 2.5.7:
- Behoben:
- Seien Sie schlauer beim Erraten des Dokumentstamms
- Der Authentifizierungseinstiegspunkt wird nur beim Firewallausnahmelisten und nicht bei den Authentifizierungshörern registriert.
- Server wird ausgeführt, falls das Routerskript nicht existiert
- Unterstützung für aufrufbare Controller im RequestDataCollector hinzufügen
- Inlined Factory nicht referenziert
- Behobener Fall für leeren Ordner
- Korrigiert BC
- Fehler von Git entfernt
- Fehlermeldung für mehrere Dokumente verbessern
- Formularhandhabung mit der OPTIONS-Anforderungsmethode
- Regex :: getHtmlPattern () wurde behoben, um mit komplexen und negierten Mustern zu arbeiten.
- Entfernen Sie ungültigen Hack in Sitzung regenerieren
- Sicherstellen, dass die Sitzung vor dem Senden der Antwort gespeichert wird
- Serialisieren Sie die kompilierte Route, um die Geschwindigkeit zu erhöhen.
- Verwendung der Variable "name" im form_start-Block
- Endlosschleife beim Auflösen von Aliasen durchbrechen
- Priorität von switchuser ändern
Anforderungen :
- Symfony2 wird von PHP 5.3.2 oder höher unterstützt
Kommentare nicht gefunden