admin 管理员组

文章数量: 1087139


2024年4月23日发(作者:威斯布鲁克虎扑)

龙源期刊网

基于PHP的学院在线论坛的设计与实现

作者:游俊慧

来源:《电脑知识与技术》2013年第22期

摘要:该文阐述了采用WampServer作为服务器环境开发一个学院在线论坛的基本过程,

并对采用的开发技术、论坛系统体系结构的设计、主要功能模块的实现做了具体的介绍。

关键词:论坛;WampServer;PHP

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)22-5048-03

我院的学院网站、数字化办公平台经过10年的不断发展进步已日趋成熟。目前我院的网

站中虽有类似论坛讨论区的功能,但仅限于为教师提供就网络办公平台使用方面的技术讨论,

内容较为单一,缺乏各个按主题分为各种不同类别的特色讨论专区,对师生之间、学生之间进

行生活、学习、思想等各个方面的沟通和交流有较大的局限性。在线论坛是许多完整网站必不

可少的功能。通过在线论坛,用户不仅可以发帖提出问题或阐述自己的观点,还可以回复别人

的帖子,从而达到相互学习和交流的目的。因此,可以考虑设计一个学院在线论坛以供师生就

不同专题进行交流,同时作为我院网站完整性上的一个补充,亦可在一定程度上使我院的校园

文化特色得以进一步发展。

1 开发环境及技术介绍

1.1 WampServer简介

该论坛采用PHP动态网站开发技术实现,而传统的PHP开发环境往往涉及到Web服务

器、PHP解释器、DBMS等多个组件的安装,配置起来十分繁琐,因此笔者采用

WampServer2.0集成开发环境实现该论坛系统。WampServer是Windows系统下使用的Apache

Web服务器、PHP解释器以及MySQL数据库的整合软件包,且完全免费,其安装配置采用图

形化向导式完成,避免了繁琐的命令行式安装配置过程,十分简便,这样就可以使开发者腾出

更多的时间和精力投入到系统开发当中。

1.2 PHP简介

PHP是PHP : Hypertext Preprocessor 超文本预处理器的缩写,是一种跨平台的开放源代

码的服务器端嵌入式脚本语言,可以胜任目前所有流行的B/S网络应用程序的开发任务。具有

完全免费、开放源代码、语法结构简单、功能强大、强大的数据库支持、代码执行效率高、安

全性高等特点[1]。

1.3 Apache服务器简介

龙源期刊网

要运行动态网站必须在服务器端安装Web服务器软件。Apache是目前世界上使用最为广

泛的Web服务器软件之一,根据NetCraft公司所作的调查,世界上百分之五十以上的Web服

务器都在使用Apache[2]。它的成功之处主要在于其源代码开放、支持跨平台的应用(可以运

行在几乎所有的Unix、Windows、Linux系统平台上)以及可移植性等方面。

1.4 MySQL数据库简介

MySQL是由瑞典MySQL AB公司开发的一个开放源码的小型关联式数据库管理系统,由

于其体积小、速度快、总体成本低,特别是开放源码这一特点,许多中小型网站为了降低网站

总体成本都会选择MySQL作为网站数据库。由于MySQL的性能卓越,其搭配PHP和Apache

可以组成动态网站的稳定安全的开发环境,因此,PHP+Apache+MySQL也被称为“网站开发黄

金组合”。

2 论坛系统设计

该学院在线论坛,是一个能根据需要添加和管理不同特色专区的综合性论坛,例如,管理

员可创建考证专区,学生可以就一些校外的考证培训等问题在考证专区中发布主题进行提问,

此提问可由教师或其他具有权限的学生予以回复;也可以就一些校园生活趣事或问题在校园生

活专区发布主题引起讨论;等等。由于在线论坛是一个自由的平台,学生可以在上面大胆地畅

所欲言,这样,教师用户也可以通过浏览不同专区的主题,及时发现学生在生活、学习、思想

等方面的情况。

3 系统主要功能实现

3.1 首页

首页从数据库读取并显示出当前所有的专区及各专区的版主、主题总数及当日主题数等信

息,如图2所示。普通用户可通过Logo下方的登录框进行登录以获取主题发布和回复帖子的

权限。成功登录后,用户的信息会被Session保存起来,直到用户注销退出。管理员登录须点

击“版主登录”链接,进入管理员登录界面完成登录。

3.2 注册与登录

3.3 发布和回复主题

发布主题和回复主题两个模块功能看似不同,但实际上使用同样的原理,都是通过表单形

式把内容提交到数据处理页,然后通过数据处理页把信息存储到数据库中。

发布主题时,可选择主题的类别即所属专区、表情图,及填写内容,页面同时显示出发帖

人的用户名、E-mail、IP地址等相关信息。其中表情图以BLOB类型数据的形式存储在数据库

中。回复主题则把信息保存到另一数据表中。

龙源期刊网

3.4 管理员功能模块

管理员功能主要分为:“栏目管理”、“主题管理”、“回复主题管理”、“用户管理”、“非法内

容管理”5个子模块。其中“非法内容搜索”子模块还带有一个搜索引擎(如图3),可通过模糊

查询获取符合条件的非法内容。这里的管理功能主要是删除功能,可对现有的专区、主题、主

题的回复、普通用户、非法内容进行删除。删除操作主要通过“删除”链接传递相应的URL参

数到文件来执行。

4 结束语

该论坛若要整合到学院网站中还需对数据库和系统环境配置进行一定的修改,在界面美工

上仍需做到与学院特色更加贴近,功能上仍需进一步补充和强化。

参考文献:

[1] 赵增敏. PHP动态网站开发[M].北京:电子工业出版社,2012.

[2] 赵军,亢华爱. PHP+MySQL开发实例教程[M].北京:中国电力出版社,2008.


本文标签: 主题 网站 论坛 开发