当前位置:   article > 正文

php mysql 简单论坛_一个简单的PHP Web论坛

简单php+mysql论坛

1、需求分析

通过发表文章开始新的讨论话题

发表文章来回复已有的文章

查看发表的文章

查看论坛中的交谈话题

查看文章之间的关系,也就是,查看哪篇文章是另外文章的回复

2、解决方案

2.1 论坛设计

20150916013122_4686.jpg

20150916013122_4842.jpg

20150916013122_5154.jpg

2.2 Web论坛应用程序中用到的文件

文件名称类型描述

index.php应用程序用户进入站点看到的主页。包括该站点中所有文章的可扩展及删除的列表

new_post.php应用程序用来发表新文章的表单

store_new_post.php应用程序保存已输入到new_post.php表单中的文章

view_post.php应用程序显示一篇单独的文章及回复它的文章的列表

treenode_class.php函数库包含节点类,我们将要用它来显示文章的继承关系

include_fns.php函数库将该程序中用到的所有其他函数库放在一起(其他库类型文件在这里列出)

data_valid_fns.php函数库数据检验函数

db_fns.php函数库数据库连接函数

discussion_fns.php函数库处理存储及重新获得发表的文章的函数

output_fns.php函数库输出HTML的函数

create_database.sqlSQL建立该程序所需要数据库的SQL脚本

3、实现数据库

CREATE DATABASE discussion;#创建论坛数据库

USE discussion;#使用论坛数据库

CREATE TABLE header#创建数据头表

(

parent INT NOT NULL,#父文章的postid

poster CHAR(20) NOT NULL,#该文章的作者

title CHAR(20) NOT NULL,#该文章的标题

children INT DEFAULT 0 NOT NULL,#该文章是否有回复,0无,1有,默认0

area INT DEFAULT 1 NOT NULL,#备用于扩展时,实现多个论坛的多个版块

posted datetime NOT NULL,#该文章的发表的时间和日期

postid INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY#每篇文章的唯一的ID

);

CREATE TABLE body#创建正文表

(

postid INT UNSIGNED NOT NULL PRIMARY KEY,#每篇文章的唯一的ID

message text#该文章的正文

);

GRANT SELECT,INSERT,UPDATE,DELETE

ON discussion.*

TO discussion@localhost IDENTIFIED BY 'password';

4、实现源代码

下载地址:一个简单的PHP Web论坛

以上就介绍了一个简单的PHP Web论坛,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/895013
推荐阅读
相关标签
  

闽ICP备14008679号