参考于京东和天猫的分类树结构,整理了个人在做电商项目分类树的开发思路及演变过程: 第一种方式: ? ?纯粹的采用Java代码和SQL语句方式,不断的递归查询,其自身是否拥有子节点,这样有不好的缺点就是,访问时...
分类:
编程语言 时间:
2015-08-13 12:35:51
阅读次数:
208
无限级分类原理简介 无限分类看似"高大上",实际上原理是非常简单的 。无限分类不仅仅需要代码的巧妙性,也要依托数据库设计的合理性。要满足无限级分类,数据库需要有两个必须的字段,id,pid。id用来标识自身,而 pid则是用来表明父级id。也就是说,每个分类记录不仅描述了自身,还描述了与其关心最为....
分类:
Web程序 时间:
2015-08-12 12:56:10
阅读次数:
578
在度娘上查了大半个月的资料,最后发现每个网友分享的文章都有一定的错误(PS:大家是故意的么?)。最后是在看了一个ASP版本后知道了大概流程;看了一个存储过程实现的文章后知道了大概需要的功能;看了一个SQL语句看到了比较直观的实现;看了一个php示例后才知道最复杂的一个功能的实现。每篇文章都是网友.....
分类:
Web程序 时间:
2015-08-06 10:54:06
阅读次数:
726
相信很多学php的很多小伙伴都会尝试做一个网上商城作为提升自己技术的一种途径。各种对商品分类,商品名之类的操作应该是得心应手,那么就可以尝试下无限级分类列表的制作了。 什么是无限级分类? 无限级分类是一种分类技巧,例如部门组织,文章分类,学科分类等常用到无限级分类,将其简单理解成分类就好了。...
分类:
Web程序 时间:
2015-08-05 23:56:50
阅读次数:
231
TreeView递归绑定无限分类数据 实现一个动态绑定,无限级分类数据时,需要将数据绑定到TreeView控件,分类表的结构是这样的: 字段类型IdintParentIdintNameNavrchar(64) 实现数据绑定:
分类:
其他好文 时间:
2015-06-17 00:41:49
阅读次数:
175
1.实现原理2.数据结构3.输出ul列表形式4.输出option列表形式5. 查找某一分类的所有子类6. 查找某一分类的所有父类7. 相关函数无限级分类在开发中经常使用,例如:部门结构、文章分类。无限级分类的难点在于“输出”和“查询”,例如将文章分类输出为列表形式;查找分类A下面所有分类包含的文章。...
分类:
Web程序 时间:
2015-06-16 14:27:44
阅读次数:
189
无限级分类实现思路关于该问题,暂时自己还没有深入研究,在网上找到几种解决方案,各有优缺点。第一种方案:使用递归算法,也是使用频率最多的,大部分开源程序也是这么处理,不过一般都只用到四级分类。这种算法的数据库结构设计最为简单。category表中一个字段id,一个字段fid(父id)。这样可以根据WH...
分类:
其他好文 时间:
2015-06-05 11:43:19
阅读次数:
132
经常在各大论坛或新闻板块详情页面下边看到评论功能,当然不单单是直接发表评论内容那么简单,可以对别人的评论进行回复,别人又可以对你的回复再次评论或回复,如此反复,理论上可以说是没有休止,从技术角度分析很容易想到运用无限级分类技术存储数据,运用递归获取评论层级结构数据,运用ajax实现评论页面交互,这里用thinkphp框架做个简单的demo练练手,为了简化流程这里第三级评论不再提供回复功能,当然只要在...
分类:
Web程序 时间:
2015-05-17 21:57:58
阅读次数:
439
<?php
//分析
/*
福建省
福州市
龙岩市
广东省
广州市
佛山市
晋江市
江门市
江西省
南昌市
赣州市
宁都县
大余县
信封县
吉安市
cat_id pri parent_id
1 福建省 0
2 福州市 1
3 龙岩市 1
4 广东省 0
5 广州市 4
6..
分类:
Web程序 时间:
2015-05-12 19:16:56
阅读次数:
150
应用场景:
通过web接口获取到无限分类部门的数据,部门数据解析出来的格式为一个一维数组。由于是自己临时写了一个简易的小框架,未加入缓存机制,因此只能一下把部门全部展示到页面上,可递归实现,但复杂度太高。
解决方法:
前提还是使用递归方法进行操作,只不过对通过接口获取的数据生成一个新的三维数组,然后进行递归操作,复杂度比较低。(若有大神有更加简单的方法,请解答,拜谢。)...
分类:
Web程序 时间:
2015-04-13 19:03:07
阅读次数:
162