Magento 2 的架构原则 - magento2开发教程
2017-05-29 18:22
766 查看
OOP体系结构与编程原理
面向对象编程(OOP)设计允许最大的灵活性和可扩展性的软件组件,允许您设计和实现高度定制的网站。OOP原则的优点包括纳入行业标准编程设计模式和严格的业务逻辑分离从演示。继承是重要的,也符合经典的面向对象的编程方法,Magento的平台提供的核心部件和基本功能,可以继承的自定义组件的一个特定的网站或应用程序。强大的分层产品结构
这支持从业务逻辑分离视觉呈现。这种划分使商店的外观和行为定制。架构层也为程序员提供了一个理解复杂系统中的功能和代码的优化配置的高层次模型。Magento的调整经典的模型-视图-控制器的建筑模型,虽然:文件中的模块通常是按功能而不是文件类型。集成架构层
表示层
表示层提供视图组件(布局、块、模板)和控制器,它处理命令和用户界面。的表示层还可以包括Web API服务绑定。(包括我们这些服务绑定在这个讨论的表示层模型因为Web API调用来就像浏览器通过HTTP请求,并可以通过Ajax调用的用户界面。因此,虽然Web API调用可以源于外部应用程序,但也可以源于用户界面。服务层
通过服务合同使用的服务层定义业务逻辑相互作用的整体界面(例如,创建客户和税率)。服务合同简化了替换或修改(通过插件)服务的过程。领域层
领域层(也被称为业务逻辑层)提供基础类、业务逻辑和功能资源模型和数据访问的功能,你可以扩展和定制。易扩展性
Magento使用依赖注入和服务合同的简化提供了一种新的定义的API的实现过程。模块化
一个模块是一个Magento系统的基本功能单元。Magento模块包含的逻辑来执行所需的操作和功能。你将通过写作和加入新的模块到你安装Magento的核心特征。使用Magento的主题和语言包创建您的商店的视觉设计和语言能力。高度定制品牌商店
扩展和自定义Magento商店的PHP的核心部件,HTML5和CSS3的默认主题和语言包精确地控制你的网站的性能和外观。强大的开源技术堆栈
Magento的技术堆栈部署大量强大的工具集,分布式的店面和为您的特定需求定制产品。Magento的堆栈包括流行的开源技术,如Linux操作系统,Apache / Nginx服务器,MySQL,Zend,Composer.Magento 2 技术栈的全面描述, 请查看
Magento 技术栈.
Magento 2 组件设计的更多信息,请参阅
PHP开发者指南.
相关文章推荐
- 开发基于J2EE架构的若干原则
- 【Aspx应用开发平台教程】架构篇:微系统构件实例-新闻内容管理构件
- magento的运费模块开发教程(Customize Magento Shipping Module Tutorial)
- ios app开发的原则教程
- Pylons架构网站开发入门实例教程
- 开发基于J2EE架构的若干原则
- [Apple TV 开发教程] 之二 为Apple TV 开发客服端-服务器架构的app
- Magento-中文开发教程
- Magento 新闻模块开发教程 (九) 建立Block
- (pomelo系列入门教程)深入浅出node.js游戏服务器开发——Pomelo框架的设计动机与架构介绍
- 【Aspx应用开发平台教程】架构篇:解析微系统构件-传说中的Web表单设计器
- Magento 新闻模块开发教程 (二) 激活你的模块
- Magento 新闻模块开发教程 (一) 创建骨架目录
- 安全 Linux:SELinux 的开发历史、架构和操作原则
- Magento 新闻模块开发教程 (六) 创建模型
- jsp开发教程之 仿MOP论坛 一(架构篇)
- OpenUP核心原则三:关注,从开始起,就将注意力放在软件架构上,以减轻风险,并组织软件开发
- Magento 新闻模块开发教程 (四) 创建模块的xml配置文件
- Android开发教程——Android应用架构
- 二、TIPTOP命名原则和目录配置—TIPTOP GP ERP二次开发新手教程