PHP和MySQL处理树状、分级、无限分类、分层数据的方法

文章标题中的多个词语表达的其实是一个意思,就是递归分类数据,分级数据非常类似数据结构中的树状结构,即每个节点有自己的孩子节点,孩子结点本身也是父亲节点。这是一个递归、分层形式。可以称之为树形层级数据。

层级数据结构是编程语言中非常普通的一种数据结构,它代表一系列的数据每一项都有一个父亲节点(除了根节点)和其他多个孩子结点。WEB开发人员使用层级数据结构用于非常多的场景,包括内容管理系统CMS、论坛主题、邮件列表,还有电子商务网站的产品分类等。

本文章主要介绍了使用PHP和MYSQL来管理分级数据的方法,在其中将给出两种最流行的分级数据模型:

  • 邻接表模型
  • 嵌套集合模型

使用Google搭建自己的SVN或Git或Mercurial代码服务器之完美教程

随着自己写的代码越来越多,但是每次写都会发现之前写过类似的现在却发现找不到了;或者在一个地方写了代码,得拷到另一个地方继续写;又或者自己写了很大的程序,每次备份的方法都是复制整个项目,粘贴到另一个地方去;又或者多人合作,总是找不到一个很好的代码合作方法。

你的答案,是代码托管,比如SVN,比如Git,比如Mercurial,它们把你的代码放到服务器上,关键记录了你每次的修改代码的记录,这样你可以将你的代码还原到以前的版本,非常轻松。

个人当然要找免费的代码托管服务器,我用的是GOOGLE,我很喜欢GOOGLE,我推荐大家也用它。

以下是使用Google搭建SVN或Git或Mercurial的详细教程:

1、注册GOOGLE账户(如果有了,跳到第2步)

注册地址:https://accounts.google.com/SignUp

2、登陆GOOGLE

登陆地址:https://accounts.google.com

360桌面截图20120813194945

Read more使用Google搭建自己的SVN或Git或Mercurial代码服务器之完美教程