温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-08-07 23:20:42 来源:ITPUB博客 阅读:190 作者:lucky冯帅 栏目:服务器

  只实现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系统数据存储的架构。

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI