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