답변:
그렇습니다. 우선, 모듈이 적다는 것은 (잠재적으로)로드 및 처리 할 코드가 적다는 것을 의미합니다. 그 다음으로 Mage_Rss 모듈과 같은 많은 모듈은 특정 이벤트에서 다시 색인을 생성하는 것과 같이 백그라운드에서 많은 코드를 실행합니다.
사용하는 가장 좋은 방법 : 모듈을 사용하지 않도록 설정 System > Configuration > Advanced
하면 상점의 해당 모듈 코드를 계속 포함하면서 모듈의 출력을 억제합니다. 이것은 모듈 기능을 원하지 않지만 다른 (타사) 확장이 의존하기 때문에 예를 들어 모델 또는 블록이 필요할 때 편리합니다. 사용하지 app/etc/modules/*.xml
않으면 설치에서 완전히 제거되므로 성능면에서 이것이 최선의 선택입니다.
나는 일반적으로 XMl을 통해 다음 확장을 비활성화합니다
과를 통해 하는 백엔드에서 그 성가신 팝업을 억제한다.System > Congiguration > Advanced
Mage_Adminnotification
사용 중인지 여부에 따라 몇 가지 핵심 확장을 비활성화 할 수 있습니다. 마젠 토의 안정성을 손상시키지 않도록하십시오. 나는 약간의 시행 착오가 필요하다고 생각합니다.
app/etc/module/Mage_Rss.xml
예를 들어 codePool (코어) 및 활성 (거짓) 태그 를 추가하십시오.
app/etc/modules
디렉토리 에서 처리하는 것이 더 깨끗합니다 . 하지만 그게 전부 날 :)
답변이 늦었지만 질문에 답변하고 싶습니다.
Mage_Core
;-)를 제외하고 모두 간단하게그러나 타이트 커플 모듈을 비활성화하려면 다른 모듈을 설치해야합니다. 따라서 나는 다음을 개발했다 : https://github.com/Zookal/magento-mock
Zookal Mock : 비활성화 된 핵심 모듈 및 확장의 투명한 자동 감지 및 Magento를 손상시키지 않는 모의 객체를 제공합니다. 구성 할 것이 없습니다. 클래스를 다시 쓰지 않습니다. 단 하나의 관찰자. 기본적으로 작동합니다. 파일을 물리적으로 제거 할 수도 있습니다!
예 때 비활성화 Mage_Wishlist
또는 Mage_Newsletter
귀하의 백엔드 -> 고객 -> 고객 편집 이상한 오류가 발생합니다. 따라서 Mock 확장을 사용하십시오!
sales_flat_order_payment
테이블에 항목이 있고 일반적으로 백엔드-> 판매-> 주문보기를 손상 시키는 기존 지불 모듈을 설치 제거 할 수도 있지만 Mock 확장 프로그램은 투명한 해결책입니다.
고려해야 할 사항 : 명령 행에서는 작동하지 않습니다.
간단하고 빠른 XML 비활성화 모듈 방법에 관한 Marius의 답변을 참조하십시오 . zzz_Disabled_Modules.xml
내용 으로 단일 파일 만들기
<?xml version="1.0"?>
<config>
<modules>
<Mage_Rss>
<active>false</active>
</Mage_Rss>
<Mage_PaypalUk>
<active>false</active>
</Mage_PaypalUk>
<Phoenix_Moneybookers>
<active>false</active>
</Phoenix_Moneybookers>
<!-- all other modules here -->
</modules>
</config>
상상 해봐! 마 젠토 모듈을위한 .gitignore!
이를 통해 한 번에 활성화 / 비활성화 한 모듈을 쉽게 확인할 수 있습니다.