Kommende Neuerungen in Symfony 6.4

in  Zikula Apps , ,

Kommende Neuerungen in Symfony 6.4
Die Veröffentlichung der nächsten Symfony-Version 6.4 steht bevor. Wie immer gibt es regelmäßige Einblicke in die wichtigsten, zu erwartenden Features und Verbesserungen. Dieser Beitrag zeigt im Folgenden die bisher veröffentlichten Blog-Beiträge thematisch nach Komponente sortiert. Allgemein Build Dir Verbesserungen Weitere Test-Assertions Locale-bezogene Verbesserungen DX-Verbesserungen (Teil 1) DX-Verbesserungen (Teil 2) AssetMapper AssetMapper-Verbesserungen Clock DatePoint DependencyInjection AutowireLocator und AutowireIterator Attribute HttpFoundation CHIPS Cookies Mailer Neue Integrationen Messenger Weitere eingebaute Message-Handler Notifier Neue Integrationen Process Subprocess Handler Profiler Command Profiler Workfow Profiler RemoteEvent Neue Integrationen Routing FQCN-basierte Routen Security Impersonation Utilities Einfacheres Logout Security-Verbesserungen Serializer Klassen-basierte Serializer-Kontexte Serializer-Verbesserungen Translation Neue Integrationen WebHook Neue Integrationen

Kommende Neuerungen in Symfony 6.3

in  Zikula Apps , ,

Kommende Neuerungen in Symfony 6.3
Die Veröffentlichung der nächsten Symfony-Version 6.3 ist für Ende Mai 2023 geplant. Wie immer gibt es regelmäßige Einblicke in die wichtigsten, zu erwartenden Features und Verbesserungen. Dieser Beitrag zeigt im Folgenden die bisher veröffentlichten Blog-Beiträge thematisch nach Komponente sortiert. Allgemein Early Hints Enum Verbesserungen Performance Optimierungen Emoji Verbesserungen DX Verbesserungen Teil 1 DX Verbesserungen Teil 2 DX Verbesserungen Teil 3 AssetMapper Neue AssetMapper-Komponente (siehe auch diesen Beitrag) Clock Clock Verbesserungen DependencyInjection DI Verbesserungen Form Kleinere Verbesserungen HttpClient HttpClient Verbesserungen HttpFoundation Request Payload HttpKernel HTTP Exception Attribute Request-Daten zu typisierten Objekten mappen Targeted Value Resolver Mapper für Query-Parameter Notifier Notifier-Integrationen Profiler WebProfiler Verbesserungen RemoteEvent Neue RemoteEvent-Komponente (siehe auch diesen Beitrag) Scheduler Neue Scheduler-Komponente (siehe auch diesen Beitrag) Security OpenID Connect Token Handler Login und Logout Verbesserungen Serializer Serializer Debug Command Validator NoSuspiciousCharacters-Constraint PasswordStrength-Constraint Webhook Neue Webhook-Komponente (siehe auch diesen Beitrag) Webhook-Integration mit Mailer und Notifier

Kommende Neuerungen in Symfony 6.2

in  Zikula Apps , ,

Kommende Neuerungen in Symfony 6.2
Gegenwärtig laufen die Arbeiten an der nächsten Symfony-Version 6.2. Wie immer gibt es regelmäßige Einblicke in die wichtigsten, zu erwartenden Features und Verbesserungen. Dieser Beitrag zeigt im Folgenden die bisher veröffentlichten Blog-Beiträge thematisch nach Komponente sortiert. Allgemein Attribute für Cache, Security, Template und Doctrine Bessere Debugging-Kommandos Verbesserter Enum-Support DX Verbesserungen Clock Neue Clock-Komponente Console Console-Verbesserungen Finder Finder-Verbesserungen Intl Besserer Support für Emojis Mailer Neue Integrationen Erweiterbarkeit für den Mailer Notifier Neue Integrationen Profiler Profiler Redesign Routing PSR-4 Route Loader Security Access Token Authenticator Security-Verbesserungen (Teil 1) Security-Verbesserungen (Teil 2) String Besserer Support für Emojis Translation Bessere Extraktion von PHP-Übersetzungen Uid Neue UID-Features Validator Bedingte Constraints Verbesserter File-Validator VarExporter Unterstützung für Lazy-Loading von Objekten Eine ganze Reihe weiterer Neuerungen können der Release-Ankündigung der ersten Beta entnommen werden.

Kommende Neuerungen in Symfony 6.1

in  Zikula Apps , ,

Kommende Neuerungen in Symfony 6.1
Gegenwärtig laufen die Arbeiten an der nächsten Symfony-Version 6.1. Wie immer gibt es regelmäßige Einblicke in die wichtigsten, zu erwartenden Features und Verbesserungen. Dieser Beitrag zeigt im Folgenden die bisher veröffentlichten Blog-Beiträge thematisch nach Komponente sortiert. Allgemein Verbesserungen bzgl. Typisierung Diverse Verbesserungen Console Verbesserte Autovervollständigung DependencyInjection Service Decoration Attribute Service Autowiring Attribute Expressions als Service Factories ExpressionLanguage Verbesserungen an der Syntax Form Anpassbare Prototypen für Collections HtmlSanitizer Neue HtmlSanitizer-Komponente HttpKernel Controller argument resolver für Enums Einfachere Bundle-Erweiterung und -Konfiguration Messenger Notifier- und Messenger-Integrationen Mime Draft E-Mails Notifier Notifier- und Messenger-Integrationen Profiler Profiler-Verbesserungen (Teil 1) Profiler-Verbesserungen (Teil 2) Routing Verbesserte Routing-Requirements und UTF-8 Parameter Services in Route-Bedingungen Semaphore Konfigurierbare Semaphoren Serializer Serializer Context Builders Serializer Profiling Translation Locale-Switcher

Kommende Neuerungen in Symfony 5.4

in  Zikula Apps , ,

Kommende Neuerungen in Symfony 5.4
Vor einigen Tagen wurde Symfony 5.4.0-BETA3 veröffentlicht. Dies nehme ich zum Anlass, um einmal einen Überblick über die wichtigsten neuen Funktionen zu geben, auf die wir uns im Rahmen dieses Updates freuen können. Im Folgenden sind die bisher veröffentlichten Blog-Beiträge thematisch nach Komponente sortiert. PHP 8.1 Unterstützung für PHP Enumerations (siehe auch diesen Artikel dazu) Console Console Autocompletion (siehe auch diesen Artikel dazu) DependencyInjection DI-Verbesserungen Filesystem Neue Path-Klasse Framework Veränderungen für Controller Konfigurierbare Exceptions Language Negotation Sonstige Features - Teil 1 Sonstige Features - Teil 2 Sonstige Features - Teil 3 Messenger Messenger Verbesserungen Notifier Notifier Integrationen Profiler Überarbeitete Profiler Logs Profiler Verbesserungen Routing Route Aliasing Security Schnellere Security Voter Serializer Serializer Verbesserungen Translator Translation Verbesserungen Validation Verschachtelte Validation Attribute Neue Validierungsmöglichkeiten

Kommende Neuerungen in Symfony 5.3

in  Zikula Apps , ,

Kommende Neuerungen in Symfony 5.3
Vor zwei Tagen wurde Symfony 5.3.0-BETA4 veröffentlicht. Dies nehme ich zum Anlass, um einmal einen Überblick über die wichtigsten neuen Funktionen zu geben, auf die wir uns im Rahmen dieses Updates freuen können. Im Folgenden sind die bisher veröffentlichten Blog-Beiträge thematisch nach Komponente sortiert. Config Config Builder Klassen Console Negierbare Command-Optionen Verbesserte Debug-Commands Lazy Command Description DependencyInjection Mehrere Environments in einer Datei konfigurieren Service Autoconfiguration und Attribute Service Autowiring mit Attributen Form Tailwind CSS Form Theme Form Handler Helper Sortierung für Formularfelder HttpFoundation Session Service Deprecation Logging Logging-Verbesserungen (Messenger, Deprecations) Notifier Notifier-Integrationen OptionsResolver Prototype Optionen PasswordHasher Neue PasswordHasher Komponente Runtime Neue Runtime Komponente Security Verbesserter Schutz gegen Breach-Angriffe Serializer Inlined Serialization Context Twig Serialize-Filter Translation Translation Providers Uid Uid-Verbesserungen

Kommende Neuerungen in Symfony 5.2

in  Zikula Apps , ,

Kommende Neuerungen in Symfony 5.2
Vor zwei Tagen wurde Symfony 5.2.0-BETA2 veröffentlicht. Dies nehme ich zum Anlass, um einmal einen Überblick über die wichtigsten neuen Funktionen zu geben, auf die wir uns im Rahmen dieses Updates freuen können. Im Folgenden sind die bisher veröffentlichten Blog-Beiträge thematisch nach Komponente sortiert. PHP 8 PHP 8 Attribute Attribute für Controller-Argumente Attribute für Constraints Cache Asynchrone Cache-Neuberechnung Console 24-bit Farben Unterstützung für Signale in Commands Form Callbacks für Data Mapper Asserts für Form-Tests Form Field Helpers FrameworkBundle Front Controller Konfiguration HttpClient EventSource HTTP client Retryable HTTP client Lock Shared locks Mailer DKIM E-Mail Authentifizierung Profiler Einfachere Daten-Kollektoren Session Profiling RateLimiter Neue Rate Limiter Komponente Security Login Throttling Login Links Semaphore Neue Semaphore Komponente Translator Pseudo-Localization Übersetzbare Objekte Uid Doctrine-Typen für UUID und ULID UID-Serialisierung und -Validierung

Symfony Services asynchron im Hintergrund aufrufen

in  Zikula Apps , , , , ,

Symfony Services asynchron im Hintergrund aufrufen
Oftmals greift man in Symfony-Projekten auf CLI-Kommandos mit Hilfe der Symfony Console-Komponente zurück, um länger laufende Prozesse außerhalb des Webservers durchzuführen. In komplexeren Vorhaben gibt es weitere Ansätze, wie etwa eine Job Queue oder die noch relativ junge Symfony Messenger-Komponente. Diese haben gemeinsam, dass sie eine bestimmte Struktur voraussetzen. Für die Umstellung von Legacy-Code, in dem selbstgeschriebene Jobs mit ReactPHP Event-Loops zum Einsatz kommen, haben wir vorerst einen anderen Weg gewählt, um diese Worker in Einklang mit Symfony zu bringen.

Zikula 3 bringt zahlreiche Neuerungen rund um Übersetzungen

in  Zikula Apps , , , ,

Zikula 3 bringt zahlreiche Neuerungen rund um Übersetzungen
Nachdem zwischen den Jahren der komplette Unterbau von Zikula 3 auf Stand gebracht worden ist, hat sich der nächste Sprint dem Übersetzungssystem gewidmet. In diesem Beitrag wird kurz dargestellt, welche neuen Funktionen eingebracht worden sind: Es gibt eine verbesserte Unterstützung für Regionen und Sprachvarianten (z. B. de_DE und de_CH neben de). Die automatische Erkennung zusätzlich vorhandener Sprachpakete wurde verbessert. Die Konfiguration für die Übersetzung von Modulen und Themes wird automatisch auf Stand gehalten.

Zikula startet modernisiert ins neue Jahr

in  Zikula Apps , , , , ,

Zikula startet modernisiert ins neue Jahr
Im Rahmen des letzten Sprints wurde der Unterbau von Zikula 3 auf den neuesten technischen Stand gebracht. Im Folgenden wird kurz zusammengefasst, was hierbei genau passiert ist. Twig 3 Als erstes sollte die Template-Engine Twig auf die Version 3 gebracht werden. Dies versprach anfangs eine sehr übersichtliche Sache zu werden. Allerdings gab es dann doch noch einige weitere Aspekte zu beachten: Da die templating-Komponente in Symfony 5 entfernt wird, müssen Pfade zu Templates nun der Namespace-Notation folgen.