• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

[php] 我的微型论坛的简单教程[已完成]_php实例

php 搞代码 4年前 (2022-01-26) 23次浏览 已收录 0个评论

一直做ASP的我,最近开始学PHP了。第一个作品就是这个微型论坛(也可以叫做留言本),虽然没啥技术含量,但是想起04年刚来的经典论坛学ASP时,起步困难,所以想把我近来学PHP的一点心得写出来,希望给和我一样学习PHP的朋友一点参考,能让初学者走的弯子少一点,顺利点。也算我为论坛做的一点贡献吧。(其实说这是教程我心虚的很,主要我也是初学者,代码写的菜,希望有经验者能给予指点)。

最好手边能有一本PHP基础的书,我用的书一本是人民邮电的《精通PHP+MYSQL应用开发》(很多人都反映它不怎么样);另一本是北京理工大学出版社的《PHP基础教程》,书比较老了,但是介绍的PHP函数比较细致。我文字表达能力有限,希望看不明白的同学表骂我……

另:我利用下班时间写这篇东西,打算一边完善这个小论坛一边写。因为时间有限,作者水平更有限,所以我准备每天更新一点直到写完为止,要一下子全部写完我估计很有难度,希望大家见谅)

下面开始吧:

我的论坛的功能:

用户分三个级别:游客;注册用户;管理员
用户:用户注册;登陆;发帖;回复;编辑自己的帖子;
管理员:管理(包括添加、修改、删除)论坛版块;管理帖子(置顶、精华、移动、删除);
如果版块完全开放则游客也可以发帖子。

1、PHP环境搭建及MYSQL安装我不在说了,经典原来有详细说明的帖子。你还可以参照:
http://www.gaodaima.com/
或者
http://www.gaodaima.com/

这里来在你的电脑上搭建PHP运行环境。我的环境:WIN2000+APACHE 2.23+MYSQL 5.0

2、建立数据库。
PHPMYADMIN是个不错的管理MYSQL的东东,大家可以使用它来建立数据库。我用的是MYSQL-FRONT,也很好用。其实一个软件,顺手就好,用不着跟风。呵呵。或者你也可以使用MYSQL本身提供的MySQL Command Line Client来操作数据库:

输入登陆密码,登陆成功后显示如下:

建立mybbs数据库,代码如下:

mysql> CREATE DATABASE mybbs;

成功后显示Query OK, 1 row affec本文来源gao@daima#com搞(%代@#码@网&搞gaodaima代码ted。

以下论坛建表同理:
建立论坛版块表forums,结构如下:

mysql>CREATE TABLE `forums` (
->`ID` int(11) NOT NULL auto_increment,
->`forum_name` varchar(50) NOT NULL default '',
->`forum_description` varchar(200) NOT NULL default '',
->`last_post_author` varchar(50) NOT NULL default '',
->`last_post_time` datetime NOT NULL default '0000-00-00 00:00:00',
->`forum_order` tinyint(3) NOT NULL default '0',
->`isguest` tinyint(3) NOT NULL default '0',
->PRIMARY KEY (`ID`)
->);

运行成功后图如下所示:

建立用户表member,结构如下

mysql>CREATE TABLE `member` (
->`ID` int(11) NOT NULL auto_increment,
->`groupID` tinyint(3) NOT NULL default '0',
->`username` varchar(50) NOT NULL default '',
->`real_name` varchar(50) NOT NULL default '',
->`password` varchar(50) NOT NULL default '',
->`email` varchar(50) NOT NULL default '',
->`headimg` varchar(50) NOT NULL default '',
->`homepage` varchar(50) default NULL,
->`qq` varchar(10) default NULL,
->`MSN` varchar(50) default NULL,
->`jointime` datetime NOT NULL default '0000-00-00 00:00:00',
->`no_of_post` smallint(6) default NULL,
->`sign` varchar(200) default NULL,
->PRIMARY KEY (`ID`)
->);


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:[php] 我的微型论坛的简单教程[已完成]_php实例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址