Aller au contenu

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.

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.