毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于ThinkPHP的B2C商城系统设计(2)

时间:2021-04-15 22:20来源:毕业论文
(1)B2C(business to customer)即商对客。商对客是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种商务模式主要是商家

(1)B2C(business to customer)即“商对客”。“商对客”是电子商务的一种模式,也就是通常说的商业零售,直接面向消费者销售产品和服务。这种商务模式主要是商家自建购物平台,以零售业为主,直接将商品销向消费者,去除中间代理商。

(2) C2B(customer to business)即消费者对企业。C2B的核心是以消费者为中心,消费者当家做主。站在消费者的角度看,C2B产品应该具有消费者平等,拒绝暴利,拒绝山寨,品牌共享等特点,并包含了020模式在里面。

(3) B2B(business to business)是指企业对企业之间的营销关系,它将企业内部网,通过B2B网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展。近年来B2B发展势头迅猛,趋于成熟。

(4) O2O(Online To Offline),是指将线下的商务机会与互联网结合,让互联网成为线下交易的前台,将线下实体与虚拟的网上商店相结合,实现线上线下对接。O2O的概念非常广泛,只要产业链中既可涉及到线上,又可涉及到线下,就可通称为O2O。论文网

2 THINKPHP框架开发原理和技术简介

2.1 THINKPHP的系统架构及目录结构

完整的ThinkPHP应用基于模块/控制器/操作设计,并且基于MVC基本系统架构,必要时可以使用多层MVC。ThinkPHP使用了模块化的设计,可以创建多模块应用。一个通常的URL访问规则是:http://serverName/index.php/模块/控制器/操作/[参数名/参数值...]

解释下其中的几个概念:

模块设计:

采用模块化的设计架构,下面是一个应用目录下面的模块目录结构,可以方便卸载和部署每个模块,并且支持公共模块。

完整的ThinkPHP框架目录的结构如下:

2.2 THINKPHP的基本系统流程

 ThinkPHP框架开发的应用的标准执行流程:

1.用户URL请求

2.调用应用入口文件(通常是网站的index.php)

3.载入框架入口文件(ThinkPHP.php)

4.记录初始运行时间和内存开销

5.系统常量判断及定义

6.加载框架底层语言包(普通模式是 ThinkPHP/Lang/zh-cn.php)

7.如果是部署模式则生成应用编译缓存文件

8.加载调试模式系统配置文件(ThinkPHP/Conf/debug.php)

9.判断并读取应用的调试配置文件(默认是 Application/Common/Conf/debug.php)

10.判断应用状态并读取状态配置文件(如果APP_STATUS常量定义不为空的话)

11.获取请求的模块信息

12.检测模块是否存在和允许访问

13.判断并加载模块配置文件、别名定义、行为定义及函数文件

14.判断并加载模块的动态配置和函数文件

15.模块的URL模式判断

16.模块的路由检测(URL_ROUTER_ON开启)

17.Action参数绑定检测,自动匹配操作方法的参数

18.如果有模版渲染(调用控制器display方法)

19.视图开始(view_begin)标签位侦听并执行绑定行为

20.调用Think\View的fetch方法解析并获取模版内容

21.判断后置操作方法是否定义,有的话执行文献综述

22.控制器结束(action_end)标签位侦听并执行绑定行为

23.应用结束(app_end)标签位侦听并执行绑定行为

24.执行系统的ShowPageTrace行为(SHOW_PAGE_TRACE参数开启并且不是AJAX请求)

25.日志信息存储写入

2.3 THINKPHP的开发规范

类文件都是以.class.php为后缀,使用驼峰法命名,并且首字母大写,例如 OrderController.class.php;  基于ThinkPHP的B2C商城系统设计(2):http://www.751com.cn/jisuanji/lunwen_73480.html

------分隔线----------------------------
推荐内容