- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二次开发-2
PHPCMS 二次开发全新课程 小波主讲 PHPCMS 二次开发全新课程 教员:小波 论坛账号:0793jay Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 什么 是 模块,什么是插件 如何安装模块 如何设计模块 模块功能的实现 模块需要界面的方法与使用 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 什么是模块?什么是插件? 早期V9版本,是没有插件平台的,为了让更多的站长们能够使用网络蓝海中的每位大师们提供的更多优质的功能, 便开发出来了PHPCMS 插件平台,他的制作方法更为简单,形式也更多态。但我们这课程不讲解插件,也就不多做介绍了。 模块 ! 只的是一套在 PHPCMS 中使用的全功能型应用,这个是小波的理解。 因为,创建一个模块,可以实现很多DIY 的功能,创建一个模块,对于其他的CMS产品来说,也相对简单。 在PHPCMS 中,实现一个模块的开发,非为有数据库类和无数据库类, 有数据库类和无数据库类下还分有模板类无无模板类, 比如:留言板功能,他就是属于有数据类型的。木马查杀功能,他就是属于无数据库类型的 又比如:留言板,他是有模板型的,木马功能又是无模板型的。 模块的管理,在后台—模块--模块管理 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 如何设计一个模块 设计一个模块,首先要确定自己的需求,是属于有数据类型的,还是属于无数据类型的,另外,是否需要前台界面的支持,那我们就以一个,有数据类型且需要前台模板支持的作讲解案例。 模板示范: 留言板 版本语言:UTF-8 ,GBK 设计需求:实现留言分类,留言提交,后台查看留言,删除留言及回复留言,开启及关闭功能,是否需要验证码功能 数据库需求: 留言板数据表( guestbook); 留言板分类表(category) 插入到默认的栏目分类表内 留言板设置(module) 插入到moudule 设置字段中 前台模板需求: 分类显示list.html , 留言提交 message.html 后台模板需求: 留言板内容显示列表及分类显示类表 list.tpl,留言查看 message.tpl 设置页 setting.tpl Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 数据库表的设计 上页教程说明了,我们这个功能应用需求到3个表,但其中有两个表是已经存在的,我们只需要进行操作即可,真正涉及到的表是 guestbook 这个表。这个表是不存在的,我们需要对他进行设计,并制作成.sql 文件,让安装的时候,进行自动导入。那么,我们现在就开始进行设计表结构 guestbook.sql 字段需求: 你还可以根据自己的需求,再增加一些比如QQ,email, 什么的,你可以继续增加 字段 Id catid username Type Message Inputtime Siteid 类型 smallint smallint varchar smallint Text Int Smallint 长度 5 5 50 5 0 10 5 主键 YES No No No No No No 自增 YES No No No No No No 说明 自增的留言信息ID 分类ID 用户名 留言类型(留言、回复) 留言/回复内容 留言/回复时间 站点ID Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile . Copyright 2004-2011 Aspose Pty Ltd. 数据库表的设计 根据上面的字段,类型,长度,我们就可以做出.SQL语句来了 CREATE TABLE `v9_guestbook` ( `id` smallint(5) unsigned NOT
文档评论(0)