正如之前所介绍的,开发扩展是给Magento网站添加新功能的主要方式。要深入掌握扩展开发,有必要了解其中的一些关键概念:

模块(Module)

这个是Magento扩展的基本单位,每个扩展都是一个模块。它封装了完整的功能逻辑和资源。

配置(Configuration)

模型(Model)

资源模型(Resource Model)

集合(Collections)

块(Block)

控制器(Controller)

事件观察者(Event/Observer)

配置风格(Configuration Types)

这些建构扩展的基础概念都需要掌握,将有助于设计出高内聚的架构。后续还可以关注测试、打包等工程实践。