Je corrige actuellement Magento avec les derniers correctifs et je me suis demandé s'il valait la peine d'appliquer les correctifs ou de passer à la dernière version?
Pour autant que je sache, les seuls changements semblent être les correctifs inclus dans les fichiers Magento? Ou devrais-je simplement passer de 1.9.1.1 à 1.9.2.1?
la source
Supposons que vous ayez construit votre boutique de la manière la plus pratique sans modifier les classes de base ou les fichiers de modèle de base, optez définitivement pour une mise à niveau. Les correctifs sont juste là pour les problèmes de sécurité urgents, la mise à niveau vous donnera beaucoup plus comme des améliorations de code et des fonctionnalités.
À côté de cela, la mise à niveau des versions mineures se passe rarement mal, faites-le à chaque nouvelle version et vous serez toujours à jour.
Comme toujours: assurez-vous d'avoir une sauvegarde et ne le faites PAS dans un environnement en direct. Configurer un dev :)
la source
C'est une vieille question, mais j'aimerais clarifier certains points, après avoir lu les réponses précédentes. C'est du moins le point de vue du développeur, un chef d'entreprise n'aura aucun doute: il suffit de mettre à jour!
Bien sûr, les correctifs de sécurité sont importants pour un site de production en direct. Mais ce n'est pas aussi simple qu'il y paraît. En fait, je suis assez convaincu qu'un pourcentage très élevé de sites mis à niveau (ou corrigés) ne sont pas vraiment protégés par la version / les correctifs qu'ils ont appliqués , à moins qu'ils ne l'aient fait avec soin
Eh bien ... À propos des changements d' application / de code ... Lorsque vous développez des classes Magento étendues (de la bonne façon), vous réécrivez certaines méthodes, qui peuvent être (pas habituelles, mais elles peuvent parfaitement l'être) totalement modifiées dans la nouvelle version de Magento, donc votre réécriture perd tout sens
À propos de l' application / design , c'est la même chose, ou pire encore ... Comme les modèles frontaux ont généralement beaucoup de changements d'une version à l'autre (comme cela est censé l'être), donc les modèles que vous avez personnalisés dans votre dossier de thème (belle façon , encore une fois) peut utiliser différentes méthodes de blocage, etc ...
Donc, je recommanderais une mise à niveau complète uniquement pour un projet Magento très basique, avec seulement quelques personnalisations simples. Tapez simplement la commande dans le shell, vérifiez quelques éléments et fumez votre cigarrette de victoire
Je ne recommanderais jamais une mise à niveau complète, à moins que vous et votre client n'ayez décidé de créer une nouvelle version du site, car il est 1000 fois plus facile (et plus rapide) de re-développer toutes les fonctionnalités personnalisées que vous aviez que d'explorer chaque code unique réécrire et chaque modèle unique que vous avez personnalisé, pour valider si vos modifications sont conformes au nouveau code Magento. La même chose s'applique à toute extension que vous avez installée
L'application de correctifs de sécurité n'est pas une tâche rapide, cela nécessite également de valider vos personnalisations, mais (même les correctifs lourds), c'est généralement une meilleure idée que de mettre à niveau le projet Magento complet, car les heures de travail pour bien faire le travail seront bien plus courtes
la source