支持magento扩展性的几个特性

模块化编程

基于流行的设计模式设计模式

代码规范app

丰富的产品生态系统模块化

灵活的属性类型spa

Attribute types fall into three general categories:设计

  • EAV (Entity-Attribute-Value) attributes are site-specific attributes that you can define for a local site using the Magento Admin.代码规范

  • Custom attributes are a subset of EAV attributes. Objects that use EAV attributes typically store values in several MySQL tables. The Customer and Catalog modules use EAV attributes.xml

  • Extension attributes often use more complex data types than custom attributes. These attributes do not appear in the storefront. Extension attributes are introduced by modules接口

Web APIs

Magento或者第三方的服务可使用简单的xml配制成Web API (Application Programming Interface,应用程序编程接口)(REST , SOAP).你可使用这些服务来完成magento和诸如CRM(customer relationship management ), ERP (Enterprise Resource Planning)  ,CMS (Content Management Systems)等第三方应用的集成。three

服务协议,依赖注入和依赖反转

Soap ,Rest协议提供易用稳定的接口

依赖注入和反转提升模块可扩展性和松耦合性 

Plug-ins

interceptors 一个模块能够当作一个事件拦截器

相关文章
相关标签/搜索