# Préambule
La version 8 de PrestaShop est sortie le 26 octobre 2022.
Une année et sept mois environ plus tard, le 6 juin 2024, l'alpha.1 de PrestaShop 9 est de sortie.
# Changements majeurs
# Symfony
Le framework Symfony a été mis à jour. Désormais, c'est la version 6.4 qui est embarquée.
La version 8.1 utilisait une version 4.4 de Symfony.
# Versions de PHP
La version minimale de PHP utilisable pour cette version est la 8.1.
Le support des versions 8.2 et 8.3 est également disponible.
# Admin API
Dans l'optique de remplacer l'obsolète système de webservice, une nouvelle API est embarquée dans cette version de PrestaShop.
# Symfony
# Layout
Le Back Office est désormais entièrement géré par Symfony et des composants Twig.
A noter également que la page de connexion au Back Office est maintenant également gérée par Symfony. Cette étape permettra notamment de pousser la sécurité autour de cette page et de l'étendre, dans le futur.
# Front Office
Le conteneur Symfony est désormais accessible en Front Office, permettant d'utiliser les composants Symfony.
# Installation
A la suite d'un "changement récent" (opens new window), les archives ne seront plus disponibles via GitHub.
Vous devrez donc tout d'abord réaliser une release via l'outil de création des releases.
# Pré-requis
- PHP 8.1
- Composer 2
- Node.js 16
- NPM 8
# Création de la release
Tout d'abord, cloner le repository de PrestaShop sur la branche souhaitée.
git clone git@github.com:PrestaShop/PrestaShop.git --branch "9.0.0-alpha.1 .
Ensuite, lancer l'outil de création.
php tools/build/CreateRelease.php
Vous pouvez utiliser ce raccourci, si vous le souhaitez.
composer create-release
A la suite des opérations - qui prennent un certain temps -, vous trouverez l'archive dans le dossier tools/build/releases/.
# Documentation
La documentation développeur est accessible ici (opens new window).
# Version de production
La question que beaucoup se pose, développeurs comme marchands, est de savoir à partir de quand cette version sera utilisable en production.
Non, je ne connais pas la réponse.
Toutefois, mes prédictions vont sur le mois de novembre 2024. Une mise à jour de cet article pourrait survenir en cas de changement.
# Liens
Retrouvez l'annonce sur le Build "PrestaShop 9 Alpha 1 Is Available!" (opens new window).