1 / 16
文档名称:

ecshop开发项目讲义.docx

格式:docx   大小:1,043KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ecshop开发项目讲义.docx

上传人:taotao0a 2019/3/29 文件大小:1.02 MB

下载得到文件列表

ecshop开发项目讲义.docx

相关文档

文档介绍

文档介绍:功能模块:后台:商品类型模块商品属性管理商品栏目管理商品品牌管理货品库存管理会员等级价格管理商品列表条件查询,ajax分页。订单管理前台:无限极分类查询面包屑导航的制作高并发下订单。购物车增删改查商品详情页面放大镜功能网站的程序目录一、网站布局1、项目文件目录入口文件用于存储前台和后台的样式图片,js文件2、新建一个虚拟主机,并修改hosts文件。3、写入口文件生成程序目录:4、访问域名,直接生成程序文件。5、项目要分组,前台和后台打开配置文件进行分组配置,数据库的连接配置。6、完成后台的首页面。(1)在action下新建两个目录,用于区分前台和后台,在admin目录下面新建一个index的控制器。文档收集自网络,仅用于个人学****2)把控制器中的方法对应的静态页面拷贝到tpl/Admin/Index目录下面。(3)打开对应的静态页面,完成样式路径的替换。(4)。控制器中的代码:最终访问效果:二、完成商品类型模块1、建表:createtablegoods_type(idtinyintunsignedprimarykeyauto_increment,type_namevarchar(32)ment'商品类型的名称')enginemyisamcharsetutf8;2、添加商品类型的完成(1)新建一个商品类型的控制器,听添加add方法,并拷贝对应的静态页面,并修改样式路径。(2)新建一个goodsThpe的模型。。(3)完成类型的添加3、完成商品类型的列表:(1)在商品类型的控制器中添加一个lst方法。并拷贝对应的静态页面,修改样式。(2)在商品的列表页面添加一个属性列表,便于显示出当前类型的属性。表单代码:4、完成属性的添加:(1)完成属性建表:用于存储属性的。理解唯一属性和单选属性和复选属性,createtableattribute(idsmallintunsignedprimarykeyauto_increment,ment'商品类型的id',文档收集自网络,仅用于个人学****attr_namevarchar(32)ment'属性的名称',ment'0为唯一属性,1为单选属性',文档收集自网络,ment'属性值的输入方式:0为手工输入,1为列表选择。',文档收集自网络,仅用于个人学****attr_valuevarchar(32)notnulldefault''comment'属性的默认值'文档收集自网络,仅用于个人学****enginemyisamcharsetutf8;(2)新建一个属性的控制器,并添加一个add的方法,并拷贝对应的模板页面,并修改样式等路径。并修改表单,表单样式如下:文档收集自网络,仅用于个人学****3)新建一个属性表的模型,便于数据验证。(4)完成属性的添加;(5)完成,当选择列表选择的时候,则属性的默认值输入框则激活,如果选择手工输入,则属性的默认值输入框禁用状态。文档收集自网络,仅用于个人学****思路:默认是禁用状态,给输入方式添加事件,如果是列表选择则激活状态,如果是手工输入则禁用状态。具体的代码:5、完成属性列表(1)在属性控制器中添加一个属性列表的方法lst方法,并拷贝对应的静态页面,并修改样式图片的路径。取出商品类型属性数据:selecta.*,=,仅用于个人学****2)在属性的model中定义一个根据type_id取出属性内容的一个方法:(3)具体的代码:(4)完成,根据选择不同的商品类型,列出对应的属性内容。思路:给select框添加事件,取出自己的id值,根据id值取出所属的属性。利用ajax完成。