欢迎光临
我们一直在努力

码教授教你一些系统功能实现的操作

  只实现BLOG系统的最基本功能,更复杂的功能不在考虑之内。该系统实现的关键问题在于如何完成数据的存储与提取。可以考虑将数据存储到数据库当中,也可以将数据存储在普通文本文件中,它们各有优缺点。这里所构建的BLOG系统实例,将采用文本文件存储所有数据,包括所有日志文章、个人介绍信息等,都存储在文本文件中。

  前端页面使用HTML语言构建,页面布局将通过CSS+DIV(层)实现。BLOG实际内容的显示,将由内嵌到HTML中的PHP代码完成。

  数据的存储及系统架构

  使用文本存储BLOG的数据,首先会遇到两个关键问题:将什么样的数据存入文件和将文件保存在什么位置。下面根据这个BLOG系统的实现,分别讨论这两个问题。

  (1)将什么数据存入文件,本质是如何组织数据的问题。一个日志最基本的组成应该包括:日志文章标题、发布该日志文章的日期时间及日志文章的实际内容。所以,在文件中至少要存储这3项数据。这3项数据存入文件时,还要能区分这3项数据各表示什么含义。鉴于以上的分析,在文件中,按“日志标题|日志日期时间|日志实际内容”这样的格式来存储数据,当程序从文件读取数据后,可以根据竖线“|”区分各项数据的意义,方便提取和在页面显示这些数据。

  当用户提交一个日志后,程序会把用户提交的内容组织成“日志标题|日志日期时间|日志实际内容”的格式保存到文件中。并且程序根据系统当前日期和时间,作为文件的名称。例如在某月5号12:47:07创建的日志,将会保存到文件05-124707.txt中。

  (2)存储数据的文件创建好后,要将其存放在一定的位置供程序读取。考虑为所有日志内容建立一个名叫contents的目录,在contents目录下再按年月建立目录,用来存放不同年份和月份的日志。例如,2011年12月日志文件,均存放在contents目录下的201112目录中。图中更清楚地展示了这个BLOG系统数据存储的架构。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。