Ich patche gerade Magento mit den neuesten Patches und frage mich, ob es sich lohnt, die Patches anzuwenden oder auf die neueste Version zu aktualisieren.
Soweit ich das beurteilen kann, scheinen die einzigen Änderungen die Patches zu sein, die in den Magento-Dateien enthalten sind? Oder sollte ich einfach ein Upgrade von 1.9.1.1 auf 1.9.2.1 durchführen?
quelle
Nehmen wir an, Sie haben Ihren Shop nach bewährten Methoden erstellt, ohne dass Kernklassen oder Basisvorlagendateien geändert wurden. Patches sind nur für dringende Sicherheitsprobleme verfügbar. Durch das Upgrade erhalten Sie viel mehr Möglichkeiten zur Verbesserung des Codes und der Funktionen.
Außerdem geht das Upgrade kleinerer Versionen selten schief. Tun Sie dies bei jeder neuen Version, und Sie sind immer auf dem neuesten Stand.
Wie immer: Stellen Sie sicher, dass Sie ein Backup haben und machen Sie dies NICHT in einer Live-Umgebung. Einrichten eines Entwicklers :)
quelle
Dies ist eine alte Frage, aber ich möchte einige Punkte klären, nachdem ich die vorherigen Antworten gelesen habe. Dies ist zumindest die Sichtweise der Entwickler, an der ein Business Manager keinen Zweifel hat: Aktualisieren Sie einfach!
Natürlich sind Sicherheitspatches für eine Live-Produktionsstätte wichtig. Aber es ist nicht so einfach, wie es scheint. Tatsächlich bin ich ziemlich davon überzeugt, dass ein sehr hoher Prozentsatz der aktualisierten (oder gepatchten) Websites mit den von ihnen angewendeten Versionen / Patches nicht wirklich geschützt ist , es sei denn, sie haben dies sorgfältig durchgeführt
Naja ... Über App / Code- Änderungen ... Wenn Sie erweiterte Magento-Klassen entwickeln (auf die nette Art und Weise), schreiben Sie einige Methoden neu, die in der neuen Magento-Version (nicht üblich, aber perfekt) vollständig geändert werden können Ihr Umschreiben verliert jeglichen Sinn
Über App / Design ist es dasselbe oder noch schlimmer ... Da Frontend-Vorlagen normalerweise viele Änderungen von Version zu Version aufweisen (wie es sein soll), sind die Vorlagen, die Sie in Ihrem Themenordner angepasst haben (nette Art und Weise) , wieder) kann verschiedene Blockmethoden verwenden, etc ...
Daher würde ich ein vollständiges Upgrade nur für ein sehr einfaches Magento-Projekt mit nur ein paar einfachen Anpassungen empfehlen . Geben Sie einfach den Befehl in die Shell ein, überprüfen Sie ein paar Dinge und rauchen Sie Ihre Victory-Cigarrette
Ich würde niemals ein vollständiges Upgrade empfehlen, es sei denn, Sie und Ihr Kunde haben beschlossen, eine neue Version der Website zu erstellen, da es 1.000 Mal einfacher (und schneller) ist, alle benutzerdefinierten Funktionen neu zu entwickeln, als jeden einzelnen Code zu untersuchen Schreiben Sie & jede einzelne Vorlage, die Sie angepasst haben, um zu überprüfen, ob Ihre Änderungen mit dem neuen Magento-Code kompatibel sind. Gleiches gilt für alle von Ihnen installierten Erweiterungen
Das Anwenden von Sicherheitspatches ist keine schnelle Aufgabe, es erfordert auch die Überprüfung Ihrer Anpassungen, aber (auch der umfangreichen Patches) ist es in der Regel eine bessere Idee als ein Upgrade des gesamten Magento-Projekts, da die Arbeitszeit für die Erledigung der gut erledigten Aufgaben freundlicherweise geringer ist
quelle