โมดูลและปลั๊กอินบางอย่างมาพร้อมกับ Joomla และอื่น ๆ ได้รับการติดตั้งด้วยแพ็คเกจส่วนประกอบและไม่ได้ใช้ ควรปิดใช้งานโมดูลและปลั๊กอินหรือถอนการติดตั้งอย่างสมบูรณ์หรือไม่?
โมดูลและปลั๊กอินบางอย่างมาพร้อมกับ Joomla และอื่น ๆ ได้รับการติดตั้งด้วยแพ็คเกจส่วนประกอบและไม่ได้ใช้ ควรปิดใช้งานโมดูลและปลั๊กอินหรือถอนการติดตั้งอย่างสมบูรณ์หรือไม่?
คำตอบ:
สำหรับส่วนขยายที่จัดส่งมาพร้อมกับแกนที่ฉันไม่ได้ใช้ฉันจะปิดใช้งานเฉพาะพวกเขาเท่านั้น เนื่องจากวิธีจัดการกับการอัปเดตหลักไฟล์เหล่านั้นมักจะปรากฏขึ้นอีกครั้งบนไซต์จะมาถึงวันอัปเดต
หลายครั้งคุณสามารถถอนการติดตั้งส่วนขยายที่ไม่ได้ใช้ซึ่งเป็นส่วนหนึ่งของแพ็คเกจเสริม หากแพ็กเกจเป็นส่วนเสริมแพ็กเกจที่ถูกต้องรหัสหลักทั้งหมดจะจับได้คือถ้าไม่พบส่วนขยายให้ถอนการติดตั้ง
ทั้งหมดที่กล่าวมาฉันจะปิดการใช้งานสิ่งที่ไม่ได้ใช้ซึ่งเป็นส่วนหนึ่งของแพ็คเกจเพื่อความปลอดภัย
จากมุมมองด้านความปลอดภัยเราถอนการติดตั้งส่วนขยายที่ไม่ได้ใช้ (ส่วนประกอบโมดูลปลั๊กอินและแม่แบบ)
สิ่งนี้จะช่วยลดโอกาสที่จะเกิดการเปิดรับโค้ดที่ไม่ดีไซต์ส่วนใหญ่ที่เราเข้าร่วมเพื่อแก้ไขถูกบุกรุกโดยส่วนขยายเก่าที่ยังไม่ได้รับการแก้ไข (เป็นที่ยอมรับซึ่งบ่อยครั้งไม่ได้ถูกปิดใช้งาน)
จากมุมมองผู้ใช้ของผู้ดูแลระบบมันยังส่งผลให้เกิดความสับสนน้อยลงตัวเลือกเมนูน้อยลงและประสบการณ์โดยรวมที่สะอาดขึ้น (นอกจากนี้ยังป้องกันไม่ให้ผู้ใช้รายใหม่กำหนดเมนูให้กับเทมเพลตที่ผิดหรือสร้างโมดูลที่ไม่ได้ใช้เวอร์ชั่นล่าสุด)
นี่เป็นเรื่องที่แสนเข็ญบางครั้งเมื่อติดตั้งแพคเกจจากนั้นถอนการติดตั้งคอมโพเนนต์ที่ใช้และปล่อยปลั๊กอินใด ๆ ที่อาจใช้งานอยู่
ปัจจุบันเท่าที่ฉันรู้มีวิธีที่จะรู้ว่าสิ่งที่ไม่จำเป็นต้องใช้ปลั๊กอินเฉพาะในการทำงาน สิ่งนี้อาจกลายเป็นการร้องขอคุณสมบัติสำหรับ xml ที่เพิ่มเข้ามาบางส่วนเพื่อระบุว่าปลั๊กอิน / โมดูลควรอยู่กับอะไรทำให้ Joomla สามารถดูสิ่งที่ต้องการและสิ่งที่ไม่ได้เป็นเช่นนั้น แม้ว่าจะเป็นเพียงความคิด แต่บางสิ่งที่ยากที่จะผลักดันให้ผู้พัฒนารายอื่นทั้งหมดใช้เพื่อให้แน่ใจว่ามีการใช้งานอย่างถูกต้อง
สิ่งที่ดีที่สุดที่ต้องทำคือการติดตามสิ่งที่ติดตั้งบนไซต์ของคุณรู้ว่าปลั๊กอินใดที่ต้องการส่วนประกอบและเช่นนั้น โดยทั่วไปแล้วผู้พัฒนาคอมโพเนนต์จะตั้งชื่อปลั๊กอินในลักษณะที่สามารถรู้ได้ง่ายสำหรับส่วนประกอบนั้นหรือคุณเพียงแค่ใช้ผู้เขียนนั้น โดยทั่วไปโมดูลจะสามารถถอนการติดตั้งได้โดยแทบไม่มีอันตรายใด ๆ หากไม่ได้ใช้งานที่ใดก็ตามโดยทั่วไปแล้วจะไม่ค่อยพึ่งพาปลั๊กอินเช่นกัน
สำหรับส่วนขยายของ Joomla ที่ไม่ได้ใช้นั้นไม่ควรถอนการติดตั้งการมีไว้ในไซต์ที่สะอาดหมายถึงบางสิ่งที่จำเป็นต้องใช้ตามปกติดังนั้นจึงเป็นสิ่งที่ดีที่สุด มีการพูดถึงการแยก Joomla ให้มากขึ้นเพื่ออนุญาตให้มีการติดตั้งแบบ "พิเศษ" มากขึ้น แต่ก็เป็นการดีที่สุดที่จะรอจนกว่าจะถึงตอนนั้นก่อนที่จะลบอะไรออกจากแกนกลาง
เกี่ยวกับส่วนประกอบโมดูลและปลั๊กอินฉันมักจะปิดการใช้งานพวกเขา สิ่งที่ฉันลบออกอย่างสมบูรณ์คือเทมเพลตที่ไม่ได้ใช้ซึ่งใช้พื้นที่มากขึ้นและสร้างตัวเลือกตำแหน่งที่ไร้ประโยชน์มากมายเมื่อฉันต้องกำหนดโมดูลในตำแหน่ง
--- การลบเทมเพลตโดยสมบูรณ์ในเวลานั้นไม่เหมาะและในบางกรณีมีปัญหาและข้อบกพร่องหลังจากการอัพเดตแต่เท่าที่ฉันจำได้ว่ามันเป็นวิธีเดียวที่จะไม่มีตำแหน่งโมดูลของเทมเพลตเหล่านั้นปรากฏในโมดูล เลือกตำแหน่งผู้จัดการ
อย่างไรก็ตามในรุ่น Joomla ล่าสุดการปิดการใช้งานแม่แบบนั้นจะเป็นการซ่อนตำแหน่งจากการเลือกตำแหน่งแบบหล่นลงในตัวจัดการโมดูลดังนั้นแม่แบบจึงสามารถปิดการใช้งานได้
หากส่วนขยายถูกแยกออกเช่นแพ็คเกจเว็บลิงก์ก็สามารถถอนการติดตั้งได้ สำหรับส่วนขยายหลักอื่น ๆ ฉันรู้สึกว่าควรติดตั้งและปิดใช้งานส่วนขยายต่อไป
ส่วนขยายที่ไม่ได้ใช้งานทั้งหมดจะต้องถอนการติดตั้ง
คำแนะนำของฉันสำหรับ Joomla Core Components, Plugins, Templates, Modules: อย่าลบหากคุณมี Joomla เวอร์ชั่นใหม่ล่าสุดที่สนับสนุนเสมอ แต่ถ้าคุณใช้เช่น Joomla 1.0 ให้ลบทุกอย่าง ...
สำหรับส่วนขยายของบุคคลที่สาม: ลบออกหากไม่ได้ใช้และตรวจสอบฐานข้อมูลของคุณเพื่อดูรายการจากส่วนขยายและลบออกด้วย