我正在为现有的magento网站开发移动应用程序,移动应用程序有自己的网络管理员和核心php(不是magento)开发的网络管理员.我们可以将核心php web管理代码放到magento / app/code/local / folder吗?它与magento一起使用吗?
请帮帮我.
Raj*_*omy 10
我们可以将Magento视为由模块构成的应用程序.每个模块都有不同的功能,但它们仍然是相互独立的.这个属性使Magento具有高度可扩展性和强大功能.
默认情况下,Magento附带了很多这样的单独模块.这些模块位于内部app/code/core
.需要注意的是,此文件夹仅持有Model
和Controller
逻辑部分.View
逻辑与此分离,它通常位于app/design
和skin
文件夹中.
如果您需要扩展Magento核心功能,或者如果您需要添加任何新功能,则可以使用两个选项.
对于扩展/插件,Magento使用app/code/community
目录.这样核心模块就可以从扩展中分离出来,它为我们提供了很大的灵活性.
当您使用自己的模块添加任何功能时,您可能需要添加模块app/code/local
.这样,自定义模块就可以从核心和扩展中分离出来.
当Magento寻找模块时,它将首先在local
目录中检查该模块.如果它不存在,那么它将检查community
目录.如果它不在那里,它将再次检查core
目录.最后它会在lib
目录中检查它.在开始开发自己的扩展之前,这个回调机制是您需要理解的核心概念.
没有必要将自定义模块放在app/code/local
目录中.您可以将其community
放在core
目录中或目录中.这是因为,无论这三个位置如何,回调机制都可以获取您的模块.但是正如我之前所说,其中三个目录有其自己的用途.因此,根据需要更好地使用它们.
希望这很有道理