米乐商城是一款开源免费的电子商城,了解米乐电子商城的运行机制和架构基础是使用米乐电子商城的前提。该文档就是介绍米乐电子商城的基础架构MVC,希望对大家有所帮助。
米乐商城的框架大致上的为MVC,分别是Module、View,和Controller。虽然米乐
商城基本上完全遵循这个原则开发的,这些介绍对我们理解程序是怎么运作是非常有好处
的。有了这些了解之后,以后的功能定制、模板修改以及创建模块就会简单很多了。
米乐商城中的Model是通过扩展基类ObjectModel来实现的。ObjectModel类定义了关
于的DB表的通用操作。在提供创建、读取、更新、删除操作的同时,它还实现了数据校验、
多语言处理等。通过扩展这个基础功能类,创建各自的model来管理店铺数据。米乐商城
的model都放在/classes目录下,用来处理DB的各类数据(比如:分类Category,产品
Product,订单Order,配置Configuration等等)。关于Model的约定是,每个类class放在
我们这个购物车网站的数据展示用的是smartytemplate引擎欧洲杯-米乐M6官方网站。使用view可以达到
业务逻辑和页面展示的分离。在严格的MVC环境中,view是不进行任何数据的处理,仅
仅是显示从controller传过来的数据。大多数情况下米乐商城是这样的,除了有一些
Ajax/Javascript进行数据的处理。米乐商城的view文件通常放在/themes目录下,和
对应的template文件一起,可供管理页面挑选。许多module把自己的template放在
Controller是一个或一些页面的主要业务逻辑所在。它负责与Model进行交互,获取
数据,对数据进行业务逻辑的处理,然后输出结果到一个或多个页面。在米乐商城里,它们
置于根目录的controllers里面,对应就是网站的主要页面。具体调用哪个页面是由分发器欧洲杯-米乐M6官方网站
Copyright © 2002-2024 米乐·M6(China)半导体电子元器有限公司 版权所有 非商用版本 备案号: