php 进阶:实现无限分类第1/4页

时间:2023-11-17 21:04:55 

1.分析 

我们在用 php 制作网站时,分类是很重要的,在分类下面又再分类这第二个分类称为次分类,而现在大多数网站分类只分到第三类: 

第一分类(父分类)-->第二分类(子分类)-->第三分类(孙分类) 

这种亲缘分类越多,程序和数据库的控制就越加的复杂困难.在同一级的分类处理和控制是非常的简单的,因为只需要一个数据库来记载这一级的分类就行了,如:系统,新闻等分类,在这一级上处理是很简单的,但对一个网站来说一级分类是不够的,还需要再分类,如: 

系统-->linux,windows 
新闻-->linux 新闻,windows 新闻 

这样分类就清晰些了,至少让人明白了,系统包括 linux 和 windows,而新闻包括 linux 新闻和 windows 新闻,为了让信息资料更加清晰,于是再继续分类: 

linux-->系统工具,内核,编程语言,开发工具 
... 

分类到了第 * ,信息资料的处理就更清晰了,也就是说为了很清晰地处理资料,分类越详细就越方便,这样即方便处理信息又方便网友目的明确地查找到需要的资料,但随着不断的细化分类,在程序和数据库的控制上就会越来越困难. 

困难一:如何在数据库里处理这些互有关联的亲缘分类? 
困难二:如何用 php 完成这种一目了然的关系? 

这种分级多而细的分类是每个 php 程序员都必须解决的问题,因为制作一个好而出色的网站分类问题是不可避免的,而解决这个问题又是相当复杂的,其中最大的问题就是数据库的分类处理,因为如果数据库处理不当将会带来巨大的工作量甚至是不得不重新规划数据库... 

这并不是夸张,因为很多人在数据库处理上就会采用一级分类建立一个数据库的做法,我当时也是采取这种方法处理分类的,因大多网站都是分到第 * ,所以数据库里只需三个分类数据库来进行处理.但是需要继续向下分类时,这种做法的弊端就显露出来了,因为越往下分,工作量,程序量将会巨增.. 

我要介绍的这种方法就是如何用一个分类数据库建立无限向下分级的分类方法,用过 windows 的读者都知道 windows 文件夹就可以建立无限分级的目录,可在目录下面继续建立目录,这样没完没了的分下去,Linux 的目录创建也有这种功能,我介绍的这个方法跟这种形式相同.
                           

1234下一页阅读全文

标签:php,进阶:实现无限分类
0
投稿

猜你喜欢

  • pandas 空数据处理方法详解

    2022-08-18 00:29:01
  • Python的Flask框架中实现简单的登录功能的教程

    2023-10-26 19:18:48
  • python 定时任务去检测服务器端口是否通的实例

    2021-05-18 15:09:13
  • python 判断txt每行内容中是否包含子串并重新写入保存的实例

    2023-11-28 06:34:56
  • python实现学生信息管理系统源码

    2021-07-26 17:02:06
  • Javascript"篱式"条件判断(翻译)

    2008-08-01 12:21:00
  • 基于OpenCV实现视频循环播放

    2023-07-13 09:10:33
  • Python ArcPy实现批量拼接长时间序列栅格图像

    2021-09-07 18:48:53
  • asp.net生成Excel并导出下载五种实现方法

    2023-07-06 11:01:16
  • Go语言中利用http发起Get和Post请求的方法示例

    2024-04-26 17:33:22
  • python中yaml配置文件模块的使用详解

    2021-06-05 08:06:45
  • 利用python实现汉诺塔游戏

    2021-02-19 03:03:45
  • python如何实现数据的线性拟合

    2023-10-08 01:56:01
  • JS中模拟函数重载

    2008-01-03 16:46:00
  • Ajax标签导航效果

    2013-07-17 02:02:16
  • 基于Node.js模板引擎教程-jade速学与实战1

    2024-05-13 09:28:29
  • Go语言通道之无缓冲通道

    2024-04-25 15:25:57
  • Python操作MySQL MongoDB Oracle三大数据库深入对比

    2024-01-13 21:48:00
  • asp显示左边的n个字符自动识别汉字的函数

    2007-09-13 12:16:00
  • Python运算符+与+=的方法实例

    2022-02-26 04:40:59
  • asp之家 网络编程 m.aspxhome.com