Les développeurs de PrestaShop ont annoncé la sortie de PrestaShop 9 Alpha 1, une version préliminaire qui marque une étape cruciale dans l'évolution de cette plateforme e-commerce populaire. Après des mois de travail intense, cette première version publique est prête à être explorée par la communauté. Bien que cette version soit encore en développement et non adaptée à une utilisation en production, elle introduit des fonctionnalités innovantes qui façonneront l'avenir de l'e-commerce.
Qu'est-ce que PrestaShop 9 Alpha 1 ?
PrestaShop 9 Alpha 1 est une version de test conçue pour offrir un aperçu des nouvelles fonctionnalités majeures tout en permettant aux développeurs de se préparer aux changements à venir. Comme pour toute version Alpha, des modifications peuvent encore être apportées, et certaines fonctionnalités pourraient évoluer ou être ajustées avant la sortie finale.
Les nouveautés à ne pas manquer
Mise à jour vers Symfony 6.4
L'une des améliorations clés de cette version est la mise à jour vers Symfony 6.4, le dernier support à long terme (LTS) de ce framework PHP. En adoptant Symfony 6.4, PrestaShop 9 garantit des performances améliorées, une sécurité renforcée et une compatibilité à long terme avec les technologies modernes. Les développeurs bénéficieront des dernières avancées de ce framework jusqu'en 2027.
Compatibilité avec PHP 8.1, 8.2 et 8.3
Pour rester en phase avec les dernières évolutions de PHP, PrestaShop 9 est désormais compatible avec PHP 8.1, 8.2, et 8.3. Cela offre une plus grande flexibilité pour choisir l'environnement PHP le mieux adapté à vos projets, tout en assurant des performances optimales et une sécurité accrue.
Une nouvelle API moderne
Une autre avancée majeure de PrestaShop 9 est l'introduction d'une nouvelle API, plus flexible et puissante. Cette API, basée sur API Platform, facilite l'intégration avec des services externes et offre aux développeurs une base solide pour construire des solutions e-commerce modernes et évolutives. Illustration du site API Platform
Conteneur Symfony disponible en front-office
Le front office de PrestaShop 9 bénéficie également de l'intégration du conteneur Symfony. Les développeurs peuvent désormais utiliser les composants Symfony directement dans cette partie visible du site, ce qui ouvre de nouvelles possibilités en termes de personnalisation et de développement de fonctionnalités.
Refonte du back-office avec Symfony
L'interface du back office a été entièrement remaniée et est maintenant rendue par Symfony et son moteur de templates Twig. Cette refonte rend le code plus propre, plus modulaire, et plus facile à maintenir. Bien que la compatibilité descendante ait été une priorité, il est crucial que la communauté teste cette nouvelle interface pour garantir une transition en douceur.
Comment tester PrestaShop 9 Alpha 1
Si vous êtes un développeur curieux de tester cette nouvelle version, voici ce dont vous avez besoin :
- PHP 8.1 (avec support pour PHP 8.2 et 8.3)
- Composer 2
- Node.js 16 et NPM 8
- Git Pour commencer, clonez le dépôt PrestaShop depuis l’étiquette 9.0.0-alpha.1 et créez le fichier ZIP de l’installateur avec l’outil PrestaShop Release Creation.
Les prochaines étapes
La route vers une version stable de PrestaShop 9 est encore longue, avec plusieurs domaines clés en cours de développement, notamment la finalisation de la nouvelle API, la migration du système d'authentification du back office vers Symfony, et la décision concernant l'intégration du thème Hummingbird.
Participez à l'aventure PrestaShop 9 !
Les développeurs de PrestaShop encouragent vivement la communauté à tester cette version Alpha, à identifier les bugs potentiels, et à partager leurs impressions via GitHub ou Slack. Votre feedback est crucial pour affiner cette version et garantir qu'elle réponde aux besoins de la communauté.