十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
只实现BLOG系统的最基本功能,更复杂的功能不在考虑之内。该系统实现的关键问题在于如何完成数据的存储与提取。可以考虑将数据存储到数据库当中,也可以将数据存储在普通文本文件中,它们各有优缺点。这里所构建的BLOG系统实例,将采用文本文件存储所有数据,包括所有日志文章、个人介绍信息等,都存储在文本文件中。
创新互联建站专注骨干网络服务器租用10多年,服务更有保障!服务器租用,服务器托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。前端页面使用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系统数据存储的架构。