20150119--无限级分类+商品分类 01

回顾

PHP处理图片:借助GD扩展

处理步骤:准备画布;分配颜色(背景,文字,干扰);操作画布(干扰+写字);保存画布(输出+保存);销毁资源。

验证码:搭配session技术

商品分类管理

商品分类显示

1. 第一件事情:一定是要先考虑如何让用户能够进行操作。新增一个商品分类的菜单选项,用户可以点击查看所有的商品分类。/admin/templates/menu.html

2. 创建一个商品分类的模块,处理所有跟商品分类相关的请求。/admin/category.php

3. 取出商品分类的所有数据,并在模板中显示。

a) 创建一个商品分类表对应的类。/admin/includes/Category.class.php

b) 得到商品分类类的对象,操作数据库获取所有的商品分类的信息。/admin/category.php?act=list

c) 增加一个能够获取所有商品分类的方法。/admin/includes/Category.class.php

d) 在模板中显示所有的商品分类信息。/admin/templates/category_list.html

4. 无限级分类:在category类中对数据进行无限级分类处理好。/admin/includes/Category.class.php

5. 通过level属性来确定当前商品分类的缩进信息。/admin/templates/category_list.html

添加商品分类

1. 增加一个能够给用户添加商品分类的入口。/admin/templates/category_list.html

2. 接收动作之后,处理动作。/admin/category.php?act=add

3. 获取所有的商品分类信息。/admin/category.php?act=add

4. 显示所有的商品分类。/admin/templates/category_add.html

5. 确定表单的去向。/admin/templates/category_add.html

6. 接收用户动作,处理请求。/admin/category.php|act=insert

a) 修改接收用户动作的方式

b) 处理动作

c) 有效性验证:不允许同名。

d) 添加验证方法。/admin/includes/Category.class.php

e) 验证结果。/admin/category.php?act=insert

f) 插入数据库。

g) 新增插入商品分类的方法。/admin/includes/Category.class.php

h) 判断插入结果。/admin/category.php?act=insert

删除商品分类

1. 给用户提供一个可以删除商品分类的操作接口。/admin/templates/category_list.html

2. 接收请求,处理请求。/admin/category.php?act=del

3. 对要删除的数据进行有效性验证:当前商品分类只能是没有子分类的商品分类才能删除。

4. 创建判断节点是否是叶子节点的方法。/admin/includes/Category.class.php

5. 判断验证结果。/admin/category.php?act=del

6. 删除商品分类。

7. 创建删除商品分类的方法。/admin/inclucdes/Category.class.php

8. 增加删除的基础方法。/includes/DB.class.php

时间: 2024-09-29 22:43:58

20150119--无限级分类+商品分类 01的相关文章

php利用递归函数实现无限级分类

相信很多学php的很多小伙伴都会尝试做一个网上商城作为提升自己技术的一种途径.各种对商品分类,商品名之类的操作应该是得心应手,那么就可以尝试下无限级分类列表的制作了. 什么是无限级分类? 无限级分类是一种分类技巧,例如部门组织,文章分类,学科分类等常用到无限级分类,将其简单理解成分类就好了.其实我们仔细想一下,生活中的分类简直太多了,衣服可以分为男装和女装,也可以分为上衣和裤子,也可以根据年龄段分类.分类无处不在,分类显得“无限”.我这里就不说无限分类的必要性了. 无限级分类原理简介 无限分类看

(实用篇)PHP递归实现无限级分类

在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 递归,简单的说就是一段程序代码的重复调用,当把代码写到一个自定义函数中,将参数等变量保存,函数中重复调用函数,直到达到某个条件才跳出,返回相应的数据. 首先

20150119--无限级分类+商品分类-02

编辑商品分类 1. 增加操作入口./admin/templates/category_list.html 2. 接收动作请求,处理请求./admin/category.php?act=edit 3. 创建获取商品分类的方法./admin/includes/Category.class.php 4. 将或的数据显示给用户看.加载显示数据的模板./admin/category.php?act=edit 5. 在模板中显示数据./admin/templates/category_edit.html 6

php无限级分类实战——评论及回复功能

经常在各大论坛或新闻板块详情页面下边看到评论功能,当然不单单是直接发表评论内容那么简单, 可以对别人的评论进行回复,别人又可以对你的回复再次评论或回复,如此反复,理论上可以说是 没有休止,从技术角度分析很容易想到运用无限级分类技术存储数据,运用递归获取评论层级结构 数据,运用ajax实现评论页面交互,这里用thinkphp框架做个简单的demo练练手,为了简化流程 这里第三级评论不再提供回复功能,当然只要在这个基础上稍作修改就可以实现无限回复功能,主 要是view层样式修改较麻烦,需花些时间.

PHP无限级分类-递归(不推荐)

[http://www.helloweba.com/view-blog-204.html] 在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 递归,简单的说就是一段程序代码的重复调用,当把代码写到一个自定义

MyBatis无限级分类实现的两种方法--自关联与map集合

1.这回先创建数据库吧 下表cid是CategoryId的缩写,cname是CategoryName的缩写,pid是parentId的缩写 无限级分类一般都包含这三个属性,至少也要包含cid和pid才能建立无限级关联 ok,这个东东就是无限级分类了. 即便是外行人稍微看一眼也能发现cid为1的图书在小说和周刊两行中作为了pid,也就是说小说和周刊的父级分类就是图书 图书和饮料的pid是0,代表他们是顶级分类 如果没有其他约束条件,这张表几乎可以无限向下级延伸,是一个树形结构,这里就不写什么数学公

PHP递归实现无限级分类

在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 在一些复杂的系统中,要求对信息栏目进行无限级的分类,以增强系统的灵活性.那么PHP是如何实现无限级分类的呢?我们在本文中使用递归算法并结合mysql数据表实现无限级分类. 递归,简单的说就是一段程序代码的重复调用,当把代码写到一个自定义函数中,将参数等变量保存,函数中重复调用函数,直到达到某个条件才跳出,返回相应的数据. My

php 无限级分类 递归+sort排序 和 非递归

1 先总结非递归 数据表: id name pid path 1 php 0 0 2 mysql 0 0 3 linux 0 0 4 php-基本语法 1 0-1 5 linux-磁盘分区 3 0-3 1 <?php 2 3 $navArr = [ 4 [ 5 'name'=>'php', 6 'id'=>1, 7 'pid'=>0, 8 'path'=>'0', 9 'sort'=>'2', 10 11 ], 12 [ 13 'name'=>'php-基础',

PHP利用递归函数实现无限级分类的方法_php技巧 - PHP

文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 相信很多学php的很多小伙伴都会尝试做一个网上商城作为提升自己技术的一种途径.各种对商品分类,商品名之类的操作应该是得心应手,那么就可以尝试下无限级分类列表的制作了. 什么是无限级分类? 无限级分类是一种分类技巧,例如部门组织,文章分类,学科分类等常用到无限级分类,将其简单理解成分类就好了.其实我们仔细想一下,生活中的分类简直太多了,衣服可以分为男装和女装,也可以分为上衣和裤子,也可以根据年龄段分类.分类无处不在,分