PHPWind 7.0 插件开发
第一天:插件幻想曲(构思插件功能)
第二天:对话数据库(操作数据库)
第三天:代码框框框(代码编写阶段)
第四天:人人会模板(插件模板设置)
第五天:最后的折腾(最后调整,打包程序)

第一天:插件幻想曲(构思插件功能)
怎么样才算简约不简单的留言本呢?
那么先从它的功能考虑。首先是要能留言、发言、编辑删除等功能,一般还要有回复,但如果光只做这个,那么也是很简单的,于是我列出了如下的额外功能:
1    怎么安装php后台可设置发布、回复以及管理的用户
2    同时使用AJAX和非AJAX模式
3    留言内容收藏(可以详细定位到第几页)
4    回复内容随机PK(类似于发帖际遇,可选择是否参与PK
5    也是最重要的一点:做成插件形式,方便安装卸载
构思好功能以后,接下来就要计划一下数据库的设计了。
(备注:PHPWind插件一般按照面向过程的思路来开发。什么是面向过程和面向对象?)
首先建立一个表,取名:pw_mcwords(mc,即message clouds,取个好听的名),如图:
 

字段: 

在设置字段的时候应该注意: 

点击保存后提示pw_mcwords已经建立,附加代码如下:
CREATE TABLE `phpwind70`.`pw_mcwords` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`uid` MEDIUMINT( 8 ) NOT NULL ,
`eventid` INT( 10 ) NOT NULL ,
`rid` INT( 10 ) NOT NULL ,
`content` TEXT CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL ,
`postdate` INT( 10 ) NOT NULL ,
`replytimes` INT( 10 ) NOT NULL ,
`favortimes` INT( 10 ) NOT NULL
) ENGINE = MYISAM CHARACTER SET gbk COLLATE gbk_chinese_ci
数据表添加完毕,对照下前面的功能构思,整体结构就这样。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。