码教授教你一些系统功能实现的操作
只实现BLOG系统的最基本功能,更复杂的功能不在考虑之内。该系统实现的关键问题在于如何完成数据的存储与提取。可以考虑将数据存储到数据库当中,也可以将数据存储在普通文本文件中,它们各有优缺点。这里所构建的BLOG系统实例,将采用文本文件存储所有数据,包括所有日志文章、个人介绍信息等,都存储在文本文件中。
创新互联公司长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为迁安企业提供专业的成都网站设计、成都做网站、外贸网站建设,迁安网站改版等技术服务。拥有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系统数据存储的架构。
网站名称:码教授教你一些系统功能实现的操作
网页路径:http://cdiso.cn/article/iiopcd.html