Nouvelles fonctionnalités de SPIP 5.0¶
SPIP 5.0 introduit des briques architecturales basées sur Symfony pour faciliter le développement de plugins robustes, testables et maintenables.
Sommaire des fonctionnalités¶
Event Dispatcher et Pipelines¶
Le nouveau système de communication entre composants. Remplace avantageusement les pipelines historiques par des événements typés et des listeners enregistrés comme services. Pour les étapes de migration, consultez Migrer les pipelines.
Tâches Cron et Attributs¶
Déclarez vos tâches de fond simplement avec l'attribut #[AsCronTask]. Plus besoin de modifier paquet.xml ou de passer par le pipeline taches_generales_cron.
Menus et Onglets de l'espace privé¶
Découvrez la nouvelle façon de déclarer vos menus et onglets via le fichier config/menus.php, remplaçant les balises XML de paquet.xml.
Services et Injection de dépendances¶
Utilisez la puissance du conteneur de services Symfony. Autowiring, autoconfiguration et gestion fine des dépendances pour vos classes PHP.
Gestion HTTP (Request/Response)¶
SPIP 5.0 utilise désormais Symfony\Component\HttpFoundation. Découvrez comment manipuler la requête et retourner des réponses proprement.
Système de Log (PSR-3)¶
Utilisez le nouveau logger compatible PSR-3. Découvrez comment configurer vos logs et injecter le logger dans vos services.