นี่เป็นคำถามเก่า แต่ฉันต้องการลบบางจุดหลังจากอ่านคำตอบก่อนหน้า นี่เป็นมุมมองนักพัฒนาอย่างน้อยผู้จัดการธุรกิจไม่ต้องสงสัยเลย: แค่อัพเกรด!
แน่นอนว่าแพทช์รักษาความปลอดภัยมีความสำคัญสำหรับเว็บไซต์ผลิตจริง แต่มันไม่ง่ายอย่างที่คิด ในความเป็นจริงฉันค่อนข้างมั่นใจว่าไซต์ที่อัปเกรด (หรือแพทช์) ที่อัปเกรดแล้วจะไม่ได้รับการปกป้องด้วยเวอร์ชัน / แพตช์ที่พวกเขาใช้เว้นแต่ว่าพวกเขาจะทำอย่างระมัดระวัง
สมมติว่าคุณสร้างร้านค้าของคุณในวิธีปฏิบัติที่ดีที่สุดโดยไม่ต้องเปลี่ยนคลาสแกนหลักหรือไฟล์เทมเพลตฐานใด ๆ สำหรับการอัปเกรด
ดี ... เกี่ยวกับการเปลี่ยนแอพ / รหัส ... เมื่อคุณพัฒนาคลาส Magento ที่ขยายใหญ่ขึ้น (วิธีที่ดี) คุณกำลังเขียนวิธีใหม่ซึ่งอาจเป็น (ไม่ปกติ แต่สามารถเปลี่ยนได้อย่างสมบูรณ์) ในเวอร์ชั่นใหม่ของ Magento เขียนของคุณหลวมความรู้สึกใด ๆ
เกี่ยวกับแอพ / การออกแบบมันเหมือนกันหรือแย่กว่านั้น ... เนื่องจากเทมเพลตส่วนหน้ามักจะมีการเปลี่ยนแปลงมากมายจากรุ่นหนึ่งสู่รุ่น (ตามที่ควรจะเป็น) ดังนั้นแม่แบบที่คุณปรับแต่งในโฟลเดอร์ธีมของคุณ (วิธีที่ดี อีกครั้ง) สามารถใช้วิธีการบล็อกที่แตกต่างกัน ฯลฯ ...
ดังนั้นฉันขอแนะนำให้อัปเกรดแบบเต็มเฉพาะสำหรับโครงการ Magento ขั้นพื้นฐานที่มีการปรับแต่งง่ายๆ เพียงแค่พิมพ์คำสั่งในเปลือกตรวจสอบบางสิ่ง & ควันบุหรี่ของคุณชัยชนะ
ฉันจะไม่แนะนำการอัปเกรดแบบเต็มเว้นแต่คุณและลูกค้าของคุณได้ตัดสินใจที่จะสร้างเว็บไซต์เวอร์ชั่นใหม่เพราะมันง่ายกว่า 1,000 เท่า (และเร็วกว่า) ในการพัฒนาคุณสมบัติที่กำหนดเองทั้งหมดที่คุณมีมากกว่าการสำรวจทุกรหัส เขียนใหม่และเทมเพลตเดียวที่คุณกำหนดเองเพื่อตรวจสอบว่าการเปลี่ยนแปลงของคุณสอดคล้องกับรหัสใหม่ของวีโอไอพี เช่นเดียวกับส่วนขยายใด ๆ ที่คุณติดตั้ง
การใช้โปรแกรมรักษาความปลอดภัยไม่ใช่งานที่รวดเร็ว แต่ก็ต้องตรวจสอบการปรับแต่งของคุณด้วยเช่นกัน ((แม้แต่แผ่นใหญ่ ๆ ) ก็เป็นความคิดที่ดีกว่าการอัพเกรดโครงการ Magento แบบเต็มเนื่องจากเวลาทำงานสำหรับการทำงานที่ทำได้ดีจะลดลง