“多嘴而已”的BBS的第一个测试版



在医院的两天里,把很早以前就想搞的BBS写了出来。

地址:http://bbs.talkybird.com/

mop-like 风格,PHP+MySQL,没有什么装饰,功能也很简单,只有“注册新用户”、“登录”、“发表文章”、“发表回复”和“退出登录”这么几个。

主要的工具是:

>>笔记本一台(Acer TravelMate 363 ev,PIII-M 1.13G,512M,40G)
>>软件若干(WinXP Pro SP2,Apache 1.3.31,PHP 4.3.9,MySQL 4.0.21,PhpMyAdmin 2.6.0,Navicat 2004,Dreamweaver MX 2004,EmEditor 4.09,IE 6,Opera 7)
>>手册两部(PHP 和 MySQL 的,电子版)

于是对PHP基本上一窍不通的我上路了(无知者无惧)。

数据库部分稍微好办些,毕竟还有几年前的一点点底子。

PHP 部分,借助DW的强大功能,很多操作不需写任何的代码。自己动手补充了一下几个方面:

>>密码用md5加密后再保存进数据库:PHP提供了现成的函数 md5() ;
>>用户名和文章标题中不能包含HTML代码,所以用到函数 htmlentities() 对以上两处进行编码;
>>目前所有的用户注册后就可以发帖、回帖,并且提供 HtmlArea 这个“所见即所得”的编辑器;
>>其它还有些零碎的修补,在页面之间传递一两个参数;
>>自己写的 bbs_style.css;
>>……

其中遇到的一些问题:

>>session,每个页面都需要用 session_start() 来开启;
>>当前时间,用 date(”Y-m-d H:i:s”) 来取得;
>>将特殊的 HTML 编码时,htmlentities() 函数的参数 Charset 如果是 gb2312 就无所谓,如果是 utf-8 的话得用双引号括起来;
>>……

虽然还有些功能想到了,但在这第一个测试版中没有加进来。比如:用户等级制度(数据库中预留了用户等级这个字段)、修改资料(- -b 居然连这个都没有)、取回密码(……现在也没有)、修改/删除文章和回复(还是没有 @_@)。下次有心情的时候再弄吧~~(这一拖,又不知要到猴年马月了)

嗯嗯,第一个测试版的第一篇文章,按下“提交”按钮之前要仔细检查一下,否则事后发现有问题,就只能到数据库里去改了 - -#

2004-10-31 21:19 补充:刚发了帖就发现一个小bug,修改之,并添加了一个可以修改当前回复的页面。由于没有加入用户认证,所以还只是个临时的,就不在页面上提供链接了。

5 Related Posts

  • No related posts
  • One Response to ““多嘴而已”的BBS的第一个测试版”

    1. TalkyBird Says:

      欢迎随便乱用…

    Leave a Reply