(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;