- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾
验证码:captcha: 本质: 计算机不能识别图片内容,但是人可以
使用session保存验证码数据
图片制作流程
做画布(背景色)
写入内容(字符串, 干扰线,干扰点, 边框)
保存输出(输出有header)
销毁资源
商品分类
对商品分类的增删改查.
商品分类属于权限? 不属于
商品分类属于首页? 不属于
商品分类是一个独立的功能, 不依赖于其他功能(权限,首页), 所以用户可以单独的请求商品分类对应的PHP文件.
查看商品分类
增加用户操作入口. /admin/templates/menu.html
增加category.php响应浏览器的请求./admin/category.php
获取所有的商品分类信息: 数据有商品分类信息(没有): 搭建数据库环境
一张表必须对应一个操作表的类: 创建category类. /admin/includes/Category.class.php
实例化category类的对象,调用方法实现获取所有的商品分类数据. /admin/category.php?act=list
增加获取所有商品分类信息的方法. /admin/includes/Category.class.php
加载模板显示数据. /admin/category.php?act=list
在模板中显示所有的商品分类信息. /admin/templates/category_list.html
无限极分类
无限极: 不指定层级(层级可以是多层)
原理: 从一堆指定的内容中,寻找所有的顶级分类, 每找到一个顶级分类,就开始查看是否有子分类: 如果有,找出所有的子分类; 如果没有,继续找下一个顶级分类.
因为SQL语句无法实现无限极分类: 只能将数据从数据库提取出来: 再想办法进行无限极分类.
获取所有的商品分类数据(已经做好)
不应该直接返回数据: 该数据没有进行分类,是混乱的. 应该将数据进行无限极分类
增加一个无限极分类的方法
任何一个商品分类有可能是别人的子分类同时还有可能有子分类
没有分层效果: 所有的商品分类默认不知道如何分层
将分层效果,使用输出空格进行缩进. /admin/templates/category_list.html
后台脚本权限验证
任何一个后台的脚本,都需要登录验证.(index.php,category.php)
不可能为每个脚本都增加一端验证代码: 验证权限不属于脚本本身的功能(商品分类只做商品分类的增删改查): 将权限验证放到后台公共文件init.php中
将index.php中关于身份验证的代码放到init.php中. /admin/includes/init.php
不是所有的后台脚本请求都需要验证,如获取登录表单, 提交登录验证,验证码是不需要验证的.
新增商品分类
增加用户操作入口./admin/templates/category_list.html
接收动作,处理请求. /admin/category.php?act=add
表单中需要选择当前商品分类的父分类: 需要获取所有的商品分类信息./admin/category.php?Act=add
在表单中显示所有的商品分类信息. /admin/templates/category_add.html
修改表单提交对象. /admin/templates/category_add.html
增加参数告诉服务器当前操作是要进行数据提交: POST提交数据, 增加隐藏域
接收动作,处理请求. /admin/category.php?act=insert
接收数据
合法性验证: 名字不能为空, 排序必须为数值
名字不能为空
排序必须为数字
合理性验证: 当前选中父分类下不应该有同名的子分类
新增检查商品分类名字的方法. /admin/includes/Category.class.php
判断验证结果./admin/category.php?act=insert
插入数据库.
创建插入商品分类的方法. /admin/includes/Category.class.php
判断执行结果. /admin/category.php?act=insert
删除商品分类
注意: 删除商品分类只能删除叶子节点(没有子分类)
增加用户操作入口: 增加点击伤处的URL. /admin/templates/category_list.html
接收动作,处理请求. /admin/category.php?act=delete
接收数据: 删除只能针对单个删除.
判断商品分
您可能关注的文档
- 20150515新型口服抗凝药于非瓣膜病房颤患者卒中预防的应用程序.ppt
- 220kV张家寺1_主变更换工程施工方案课稿.doc
- 220kV直流系统全部检验作业指导书课稿.doc
- 2016年度2月份进入受限空间作业安全管理标准培训课课稿.ppt
- 220以内的退位减法整理与复习课稿.ppt
- 221不合格控制程序课稿.doc
- 2016最新初级会计考试经济法基础第4章练习课稿.doc
- 2016年度工作计划课稿.ppt
- 2016年度工作重点郭虎林写课稿.doc
- 2016最新电脑培训教程课稿.ppt
- 2016最新水利水电工程单元工程施工质量验收评定表及填表说明课稿.doc
- 2016最新四年级下册第一单元《四则运算》例一课稿.ppt
- 2016最新苏教版二年级数学下册第4周教案.最佳方案课稿.doc
- 20150920精神程序.ppt
- 2016最新细分行业概念股龙头股课稿.doc
- 2016年度中央企业全面风险管理(生产安全、职业健康、环境保护、产品质量)课稿.doc
- 2016最新选修三:2.1英国国王与君主立宪制课稿.ppt
- 2016年度最全汽车专业钣金冲压件课稿.doc
- 2016最新员住房和城乡建设领域专业技术管理人员培训实物复习重点课稿.doc
- 2016最新制人教版九年级英语Unit_12_Life_is_full_of_the_unexpected-A复习and_Grammar_focus课稿.ppt
文档评论(0)