iWebSNS二次开发添加模块手记.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
iWebSNS二次开发添加模块手记

我们以helloWord模块做一个实例: 1、 我们先建立一张表helloword表 ,以实现对数据的存储,此实例只实现了很简单的应用,主要是为了演示如何添加自己定义的功能模块。建表代码如下: 创建数据表 创建数据表 CREATE TABLE `helloWord` ( `id` int(10) NOT NULL AUTO_INCREMENT, `msg` varchar(200) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 如果操作MySQL数据库时遇到一个问题,创建表的时候使用engine=InnoDB,结果得到一个错误提示:The InnoDB feature is disabled:you need mysql built with InnoDB to hava it working.这句英文还是懂的,InnoDB没有工作,肯定是配置MySQL的时候没有开启这个功能。找到AppServ目录下的MySQL目录,找到my.ini文件,记事本打开,找到skip-innodb这行,前面加一个#done! 当然,修改前先关闭MySQL,修改完后再重启MySQL,就可以使用innodb引擎了。 2、 在action目录下建立一个文件夹hellowod,在此目录下建立文件helloword_add.action.php,helloword_del.action.php文件,同时在foundation目录下建立一个model_helloword.php文件【说明:格式为model_模块名.php 文件,主要有以下目的:把对模块的操作封装成对应的函数,方便以后内部的修改和添加,同时对开发API和方便外部调用打下基础】 3、 Helloword_add.action.php文件代码如下: ?php //变量取得 $hello_msg=short_check(get_args(hello_msg)); //防止重复提交 $t_blog=$tablePreStr.helloword; $dbo = new dbex; //读写分离定义函数 dbtarget(w,$dbServs); $sql=insert into $t_blog (msg) . values (.$hello_msg.); if($dbo-exeUpdate($sql)){ action_return(1,添加测试成功!,); } //回应信息 action_return(0,添加测试失败测!,); ? Helloword_del.action.php文件代码如下: $hello_id=short_check(get_args(hello_id)); //数据表定义区 $t_blog=$tablePreStr.helloword; $dbo = new dbex; //读写分离定义函数 dbtarget(w,$dbServs); $sql=delete from $t_blog where id= $hello_id ; if($dbo-exeUpdate($sql)){ action_return(1,删除测试成功!,); } //回应信息 action_return(0,删除测试失败测!,); 4、 在models\modules目录下建立helloword目录,在此目录下建立helloword_list.php文件,实现对数据 库信息的提取,代码如下: ?php //数据表定义区 $ses_uid=get_sess_userid(); $is_self_mode=partLimit; require(foundation/auser_validate.php); require(foundation/fpages_bar.php); //数据表定义区 $t_hello = $tablePreStr.helloWord; $dbo=new dbex(); //读写分离定义方法 dbtarget(r,$dbServs); $sql=select * from $t_hello; $hello_list= $dbo-getRs($sql); ? 5、 在目录templates\default\modules目录下建立helloword目录,在此目录下建立文件helloword_list.html 文件,templates\default 目录下的结构要和models目录下的结构完全一样,并且文

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档