ความแตกต่างระหว่างส่วนขยายและโมดูลคืออะไร?
แค่อยากรู้ว่าสิ่งที่เป็นคำที่เหมาะสมที่จะใช้เมื่อเราขยายฟังก์ชั่นของวีโอไอพีโดยการสร้างรหัสที่กำหนดเองของเราในโฟลเดอร์ท้องถิ่น
ความแตกต่างระหว่างส่วนขยายและโมดูลคืออะไร?
แค่อยากรู้ว่าสิ่งที่เป็นคำที่เหมาะสมที่จะใช้เมื่อเราขยายฟังก์ชั่นของวีโอไอพีโดยการสร้างรหัสที่กำหนดเองของเราในโฟลเดอร์ท้องถิ่น
คำตอบ:
ส่วนขยายเป็นเพียงโมดูลบรรจุ กล่าวอีกนัยหนึ่งคุณขยายคุณสมบัติและการใช้งานของ Magento โดยการเขียนโมดูล จากนั้นคุณมีทางเลือกที่จะปล่อยให้มันเป็นหรือแพ็คมันขึ้นมา (ระบบ> Magento เชื่อมต่อ> ส่วนขยายแพ็คเกจ) ส่วนขยาย (โมดูลที่รวบรวมไว้) จะถูกเผยแพร่บน magento connect
ฉันหวังว่าทุกคนจะทำให้จิตใจของพวกเขาและใช้คำเดียวกัน 
ตอนนี้เรามีส่วนขยาย, โมดูล, บันเดิล, ปลั๊กอินและบางทีคนอื่น ๆ และมันก็โง่ 
โดยทั่วไปโมดูลเป็นส่วนขยาย 
ความแตกต่างเพียงอย่างเดียวคือสิ่งที่อยู่ในคอร์อาจไม่ถือว่าเป็นส่วนขยาย แต่เป็นโมดูล 
ดังนั้นMage_Catalogเป็นโมดูล แต่ไม่ใช่ส่วนขยาย 
Something_Elseเป็นโมดูลและส่วนขยายเพราะมันไม่ได้อยู่ในแกน
โมดูลเป็นศัพท์เทคนิคสำหรับสิ่งใดก็ตามที่คุณกำหนดไว้app/etc/modules
ส่วนขยายคือคำศัพท์ทางการตลาดสำหรับ1โมดูลชุมชนที่เผยแพร่(หรือโดยทั่วไปคือโค้ดใด ๆ ที่ขยายฟังก์ชันการทำงานของวีโอไอพีและไม่ใช่ธีม)
ส่วนขยายมักประกอบด้วยหนึ่งโมดูลขึ้นไป นามสกุล ebizmarts MageMonkey ตัวอย่างเช่นมาพร้อมกับสี่โมดูลจริงที่มีการรวมเป็นส่วนขยายที่หนึ่ง: Ebizmarts_AbandonedCart, Ebizmarts_Autoresponder, และEbizmarts_MageMonkeyEbizmarts_Mandrill
ธีมส์ก็มักจะมาพร้อมกับธีมโมดูลที่ไม่ได้กระจายแยกจากกันและไม่มีใครจะเรียกพวกเขาส่วนขยาย
1) ไม่ว่าจะผ่าน Magento Connect, Github หรือร้านต่อขยาย