La première version publique Alpha de PrestaShop 9 est désormais disponible et la nouvelle version du Framework Symfony, la 6.4, vient d’être publiée. Cette mise à jour apporte plusieurs améliorations et corrections de bugs pour offrir une meilleure expérience aux développeurs utilisant ce framework populaire pour leurs projets web. Les utilisateurs sont encouragés à mettre à jour leur installation existante vers cette dernière version afin de bénéficier des dernières fonctionnalités et d’améliorer les performances de leurs applications web.
Le passage à Symfony 6.4 offre de nombreux avantages pour PrestaShop. Tout d’abord, il permet à la plateforme de commerce en ligne de bénéficier des dernières améliorations du framework. Cette version étant considérée comme LTS (support à long terme), elle bénéficie de mises à jour de sécurité jusqu’en 2027, assurant ainsi une base solide et sécurisée pour les projets des développeurs.
La version 6.4 de Symfony apporte également des améliorations en termes de performance pour PrestaShop. Le framework a été optimisé pour offrir des temps de réponse plus courts et une gestion des ressources plus efficace, ce qui se traduit par une expérience utilisateur plus fluide et un chargement plus rapide des pages, un élément essentiel pour la réussite d’un site e-commerce.
Cette dernière mise à jour garantit une compatibilité améliorée avec les dernières versions de PHP, facilitant ainsi l’utilisation des nouvelles fonctionnalités tout en renforçant la sécurité.
Implémentation totale de Symfony
PrestaShop 9 a apporté une amélioration majeure en refactorisant son back office avec Symfony. Grâce à l’utilisation des composants Symfony et Twig, le code du back office est désormais plus propre et plus facile à gérer, ce qui simplifie non seulement le travail des développeurs, mais également renforce la stabilité et les performances de l’ensemble de la plateforme.
La transition de la page de connexion du back-office vers Symfony constitue une étape majeure pour l’entreprise. Cette migration renforce la sécurité du processus de connexion, rendant ainsi le système plus résistant aux tentatives de piratage. En outre, elle offre une plus grande souplesse pour les développements et personnalisations à venir.
Les récentes modifications apportées à PrestaShop offrent aux utilisateurs une interface de gestion plus moderne, rapide et sécurisée. Les développeurs peuvent également profiter d’un environnement de travail plus cohérent et évolutif, conforme aux meilleures pratiques en matière de développement web.
Support de PHP
Les versions 8.1, 8.2 et 8.3 du langage de programmation PHP seront désormais prises en charge par le support. Cette mise à jour permettra aux développeurs de créer des applications plus avancées et plus rapides, avec une meilleure sécurité et des fonctionnalités améliorées pour les utilisateurs finaux. Cette annonce a été faite aujourd’hui par les développeurs de PHP, qui ont également confirmé que ces nouvelles versions seraient disponibles dans un avenir proche pour tous les utilisateurs.
Afin de garantir une plateforme sûre et efficace, il est crucial que PrestaShop 9 soit compatible avec les dernières versions de PHP. Heureusement, l’application prend maintenant en charge les versions 8.1, 8.2 et 8.3 de PHP, ce qui apporte plusieurs avantages importants.
La principale raison d’utiliser ces versions de PHP est qu’elles intègrent les dernières avancées en matière de sécurité. Il est essentiel de choisir une version qui reçoit encore des mises à jour de sécurité pour protéger votre site e-commerce contre les éventuelles failles.
Les mises à jour les plus récentes de PHP apportent des améliorations importantes en termes de performances. Les versions 8.1 et suivantes intègrent des fonctionnalités telles que les fibres, qui optimisent la gestion des tâches asynchrones et permettent un traitement plus rapide des demandes. Cela se traduit par une expérience utilisateur améliorée avec des temps de réponse plus courts et une utilisation plus efficace des ressources du serveur.
Migration des anciennes versions de PHP avec la version PrestaShop 9
Alors que la mise à niveau de PHP 8.0 vers des versions plus récentes peut être difficile, elle est essentielle pour bénéficier des améliorations en termes de sécurité et de performances. Pour vous aider dans cette transition, voici un guide pratique.
Un manuel de transition du langage de programmation PHP, de sa version 8.0 à la version 8.3, a été publié récemment. Le guide fournit des instructions détaillées pour les développeurs sur les changements et les améliorations apportés à la nouvelle version du langage populaire. Il aide également à résoudre les éventuels problèmes de compatibilité lors de la mise à jour vers la dernière version de PHP.
Si vous souhaitez passer à PHP 8.3, il est recommandé de commencer par mettre à jour votre environnement de développement pour tester la compatibilité de votre code avec la nouvelle version. N’oubliez pas de consulter les notes de version de PHP pour repérer les changements de syntaxe et les fonctionnalités dépréciées.
La prochaine étape consiste à mettre à jour toutes les dépendances de votre application, telles que les bibliothèques et les frameworks, pour qu’elles soient compatibles avec la dernière version de PHP, 8.3. Utilisez également des outils de test pour vous assurer que votre application fonctionne correctement avec cette nouvelle version.
Éventuelles difficultés et moyens de les résoudre
En migrant vers une nouvelle version de PHP, il est possible que vous rencontriez des problèmes de compatibilité. Certaines fonctions ou méthodes peuvent avoir été modifiées ou supprimées, ce qui peut entraîner des erreurs dans votre code. Pour résoudre ces problèmes, il est recommandé de consulter la documentation officielle de PHP ainsi que les guides de migration spécifiques à chaque version.
Il est également conseillé de mettre en place la nouvelle version progressivement sur un environnement de test avant de l’utiliser dans votre environnement de production. Cela permet d’identifier et de résoudre les bugs éventuels sans affecter vos utilisateurs.
En suivant ces étapes, vous pourriez effectuer une transition harmonieuse vers les versions récentes de PHP et profiter des dernières avancées en matière de performance et de sécurité.
PrestaShop 9 : Une nouvelle interface de programmation d’application (API) a été lancée.
La dernière version de l’API PrestaShop, la 9, marque une étape importante pour la plateforme. Cette mise à jour a été conçue pour être à la fois plus moderne et plus souple, afin de répondre aux besoins croissants des développeurs et des utilisateurs.
L’API offre plusieurs fonctionnalités majeures, y compris une architecture basée sur API Platform qui facilite son intégration et son utilisation. En outre, l’API est conçue pour être modulaire, offrant aux développeurs la possibilité d’ajouter simplement de nouvelles fonctionnalités ou de personnaliser celles existantes.
Un nouvel API est désormais disponible pour les développeurs, offrant une documentation complète et des outils pour faciliter la création et le déploiement. Cette API améliore également les performances grâce à une gestion plus efficace des requêtes et des réponses, ce qui se traduit par une expérience utilisateur plus fluide et rapide. Les interactions avec les serveurs sont ainsi optimisées pour un meilleur confort d’utilisation.
Utilisations concrètes de l’application
Vous pouvez maintenant utiliser l’API pour automatiser l’ajout de nouveaux produits à votre boutique en ligne. En envoyant les informations telles que le nom, la description, le prix et les images du produit à l’API, vous pourrez facilement mettre à jour votre inventaire sans avoir à effectuer manuellement ces tâches.
Gestion des commandes : Obtenez en temps réel les données sur les commandes pour une meilleure gestion des stocks et des livraisons. Grâce à l’API, vous pouvez récupérer les informations sur les commandes, mettre à jour leur statut et gérer les retours.
En exploitant ces caractéristiques, vous pouvez profiter pleinement de la nouvelle API de PrestaShop 9 pour optimiser l’efficacité de votre boutique en ligne et fournir une expérience améliorée à vos clients.
Modifications apportées aux coulisses et à la face avant de l’entreprise
Restructuration des outils administratifs
Le back office de PrestaShop 9 a été réécrit en utilisant les outils avancés Symfony et Twig. Cette mise à jour majeure apporte des améliorations significatives en termes de structure et de facilité de maintenance du code.
La combinaison de Symfony et Twig dans le back office facilite la tâche des développeurs en simplifiant le code, ce qui rend le développement plus intuitif et l’entretien plus facile. Grâce à cela, les modifications peuvent être mises en place plus rapidement et avec moins de risques d’erreurs. Cette réorganisation aboutit à une interface utilisateur plus fluide et cohérente, offrant une meilleure expérience pour les administrateurs de la boutique en ligne.
Des améliorations significatives ont été apportées à l’interface utilisateur, offrant aux utilisateurs une expérience plus propre et mieux organisée pour naviguer et accomplir leurs tâches de manière plus efficace. De plus, la refactorisation du back office a considérablement amélioré les performances, ce qui rend les opérations beaucoup plus rapides et fluides.
L’utilisation de Symfony dans l’interface utilisateur du site web
L’intégration du conteneur Symfony dans le front office de PrestaShop 9 marque une avancée importante. Cette nouvelle fonctionnalité offre de nombreuses possibilités aux développeurs front-end.
L’intégration du conteneur Symfony dans le front office offre aux développeurs la possibilité d’utiliser des composants Symfony pour créer des interfaces utilisateurs plus interactives et connectées. Cela non seulement renforce la modularité du code, mais aussi facilite la réutilisation de composants existants, réduisant ainsi le temps de développement et garantissant une cohérence accrue dans l’application.
Les développeurs front-end bénéficient de nombreux avantages grâce à l’utilisation des outils et bibliothèques offerts par Symfony. Ils peuvent intégrer plus facilement des fonctionnalités complexes sans avoir à refaire les éléments de base, ce qui se traduit par des sites web plus solides et réactifs pour une expérience utilisateur améliorée.
Avec l’intégration de Symfony dans son front office, PrestaShop 9 continue de renforcer sa position en tant que l’une des plateformes e-commerce les plus flexibles et puissantes, offrant la possibilité de développer des solutions sur mesure et innovantes pour répondre aux besoins spécifiques de chaque entreprise.
Guide pour évaluer les fonctionnalités de PrestaShop 9
Veuillez garder à l’esprit que cette version alpha est encore en cours de développement et n’est pas assez stable pour être utilisée en production. Il est recommandé de l’utiliser avec prudence et uniquement à des fins de test et d’évaluation.
Les étapes à suivre pour créer un fichier ZIP contenant l’installateur et installer PrestaShop 9 sont les suivantes :
Conditions préalables
Pour pouvoir utiliser PrestaShop 9, vous aurez besoin d’un environnement de travail complet tel qu’un serveur ou une installation Docker, remplissant les critères suivants :
- Les versions actuelles de PHP prises en charge sont 8.1, 8.2 et 8.3.
Particulièrement adapté pour les freelances et les petites entreprises, Composer 2 est la dernière version du logiciel de gestion de portefeuille qui aide les utilisateurs à suivre leurs revenus et dépenses en temps réel. Avec des fonctionnalités telles que la facturation, le suivi des projets et la gestion fiscale, Composer 2 permet aux travailleurs indépendants d’avoir une vue d’ensemble sur leur activité et de gérer plus efficacement leur argent.
Paraphrase: La toute dernière mise à jour du logiciel de gestion de portefeuille, Composer 2, est spécialement conçue pour répondre aux besoins des freelances et des petites entreprises. Grâce à ses outils innovants tels que la facturation automatique, le suivi en temps réel des projets et la gestion fiscale intégrée, Composer 2 offre une vision globale de l’activité financière des utilisateurs indépendants, leur permettant ainsi de mieux gérer leurs finances.
La version 16 de Node.js et la version 8 de NPM (Node Package Manager) ont été lancées récemment. Ces mises à jour apportent plusieurs améliorations, notamment une meilleure prise en charge des modules d’importation et des performances améliorées. Les développeurs peuvent dès maintenant les télécharger et commencer à les utiliser dans leurs projets.
Il est important de consulter la documentation officielle afin de vérifier toutes les exigences système nécessaires. De plus, il est impératif d’avoir Git installé sur votre ordinateur pour pouvoir utiliser ce programme.
Mise en place de PrestaShop 9
- Pour créer un package d’installation PrestaShop 9 :
- Clonez le dépôt PrestaShop à partir de la balise « 9.0.0-alpha.1 » :
git clone git@github.com:PrestaShop/PrestaShop.git --branch "9.0.0-alpha.1" .
Note : Utilisez un nom de répertoire différent de
.
si vous souhaitez cloner le dépôt dans un autre répertoire. - Exécutez la commande suivante dans le répertoire racine du dépôt PrestaShop :
composer create-release
ou
php tools/build/CreateRelease.php
Le script créera un fichier ZIP avec la distribution PrestaShop 9 Alpha 1 dans le répertoire tools/build/releases/9.0.0_date_time/
.
Les étapes pour installer PrestaShop sur votre environnement de développement restent les mêmes que dans les versions précédentes. Vous pouvez suivre le processus habituel pour procéder à l’installation.
Mettre à l’épreuve la nouvelle interface de programmation (API)
Pour ceux qui souhaitent tester la nouvelle API, il est primordial de se référer au tutoriel qui explique en détails son utilisation. Ce guide vous permettra de comprendre clairement comment travailler avec l’API afin de profiter pleinement de votre phase de test.
En procédant ainsi, vous pourrez tester efficacement PrestaShop 9 et découvrir ses nouvelles fonctionnalités avant sa sortie officielle. Cela vous aidera à vous préparer aux changements à venir et à anticiper les ajustements nécessaires pour vos projets e-commerce.