Использование moduleCreator помогает избежать большого количества настроек. ошибки, но одна большая ошибка (по иронии судьбы по сравнению с ответом Эльзо) использует camelCase в имени модуля. Он отлично работает при разработке в системе Windows, но не работает в *nix.
Module_UsingCamelCaseFails
в то время как
Module_Uselowercasetosucceed
Я не пробовал создавать модуль Camel Case на *nix, так как вижу модули с таким соглашением об именах, которые работают, но, конечно, в направлении Windows->Linux возникнут проблемы.
У меня также были трудности с привязкой ACL при создании меню верхнего уровня в adminhtml. Если ваш пункт меню является потомком <cms>
или <catalog>
, ACL работают нормально, но не как узел первого класса.
Другой классикой, которая заняла некоторое время, когда я впервые начал разработку Magento, было забвение того, что вы не можете переопределить контроллер, просто поместив его в app/code/local/Mage
.
Мне бы хотелось увидеть инструмент, который фактически является обратным ConfigViewer, т. е. который проверяет ваш config.xml. в контексте событий, объектов и других значений, которые вы указали, и они должны существовать в остальной части установки. Базовый синтаксический анализ XSL будет первым проходом, а затем попыткой создать экземпляр любых объектов, на которые есть ссылки. Не уверен, как вы будете проверять наблюдаемые события, но, возможно, сработает поиск основного кода для этого имени события. Мысли?
person
Community
schedule
02.08.2010