- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 实训项目8 (2)模块结构图 留言板元件包含: ①列表功能(message_list.php) ②发布功能(message_post.php) ③回复功能(message_reply.php) ④修改功能(message_update.php) ⑤删除功能(包含于message_list.php) ⑥执行操作处理功能(message_process.php) ⑦显示功能(message_show.php) * HTML元件包含:(请在客户端用浏览器分别浏览这两个文件) ①上方功能栏(up.htm) ②下方信息页(down.php) (包含网站计数器功能) 数据库元件包含: ①连接功能(db_conn.php) ②函数功能(db_func.php) ③message表 (3)各模块代码的具体实现 5.提交材料 (1)绘制图形版访问者计数器的工作流程; (2)绘制网站计数器的模块结构图与流程图; (3)图形版访问者计数器的代码; (4)留言板各模块功能的代码。 * 再见!!! 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * 第8章 网站计数器 8.1 访问者计数器的工作流程 * 任务1:访问者计数器的运作过程 在首页中加入计数器,有利于演示如何读写文件以及创建自己的函数。在动手设计访问者计数器前,先来了解一下访问者计数器是如何运行的。如图8-1所示 。 当服务器收到用户端传送来的请求时,访问者计数器模块便将次数一次一次累加下来,这样我们就可以知道网站被要求送出几次内容。当然也就可以借此来计算出网站究竟已经被浏览过几次了。 * 任务1:访问者计数器的运作过程 * 任务2:访问者计数器的工作步骤及实现思想 详细的步骤描述如下: 1.客户访问相应的页面,向服务器发送“连接请求”; 2.服务器收到请求后,开始“查找定制文件”; 3.“计数器处理组件”代码通过PHP解释器执行,将保存在“记录次数组件”中的次数读取出来,并做加1处理,写回到“记录次数组件”中; 4.相关php代码把当前的次数通过PHP解释器 * 任务2:访问者计数器的工作步骤及实现思想 “传递执行结果”,嵌入到网页的HTML代码中,由服务器传送到客户端浏览器。 实现的思想是在服务器端,使用一个文件(例如counter.txt)来保存当前的计数,然后服务器被访问一次,就从这个文件中把这个计数提取出来,进行加1处理,再把结果放回到该文件当中。当需要的时候就把该数字调出来,按照要求发送到客户端浏览器。 因此,记录次数组件就是counter.txt文本文件。 * 8.2 模块结构图与流程图 * 任务3:画出模块结构图 对于任何一个实际的工作情境,我们都可以通过其应有的实际效果,分析该模块的工作流程,同时,得到相应的模块结构图。我们可以依据上述的流程进一步把此功能分为几个子组件,分别为HTML组件、计数器处理组件和记录次数的组件。如图8-2所示。 在网上选课系统中,次数的记录将不适用数据库,而是被记录在counter.txt文件中。 * 任务3:画出模块结构图 * 任务4:计数器处理组件的流程图 从图8-3清晰地看出服务器端如何利用计数器处理组件进行次数累加的。服务器被访问一次,就从这个文件中把这个计数提取出来,赋值给$counter, 然后对$counter进行加1处理,再把结果赋值给变量$counter。$counter的值除了写回到counter.txt文件之外,还一直保存在内存里,可以在HTML组件里面通过PHP语句进行调用,把次数显示给客户端。 * 任务4:计数器处理组件的流程图 * 8.3 代码组装与分析 * 任务5:编写计数器组件的代码 * 第2行用于建立一个与counter.txt文件的链接,并将其设为可读写的状态(覆盖模式,就是在数据写入的时候会将文件内容完全覆盖); 第3行是从文件指针目前所指位置取80个字节的数据。若访问者非常多,则可以将此数值加大; 第4行是将变量$counter的值加1; 第5行将指针指回到文件起始处; 第6行的fputs()函数用于将$counter的数值写回到counter.txt文件中; 程序代码主要功能介绍 * 第7行是使用fclose()函数将与文件的连接关闭。 PHP语句是类C或类Java,一般来说,一条语句是一行,每一条语句是一个具体的操作,例如赋值,以分号“;”结束。 PHP的运算符
文档评论(0)