建议倡导模块开发的标准 [技术论坛 - 模块综合讨论区] imag1

正在浏览:   1 名游客




« 1 (2) 3 4 »


回复: 建议倡导模块开发的标准
版主
注册日期:
2004/7/13 3:29
所属群组:
注册会员
风格美化组
帖子: 1030 | 精华: 3
等级: 28; EXP: 34
HP: 136 / 683
MP: 343 / 7411
离线
有意思,介绍详细点?

引文:

itworld21 写道:
这个建议很好。在jp.xoops.org里,有很多xoops的开发规则(不知道在www.xoops.org中是否存在), 但是还需要进一步完善。


2006/6/11 12:54
_________________
theme.xoops.org.cn诚邀大家共建~
———————————————————
XoopsChina风格模版演示站点
http://theme.xoops.org.cn
———————————————————
email & msn:
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
Support Team
注册日期:
2004/7/15 17:43
所属群组:
注册会员
技术文档组
Dev+Hack
帖子: 350 | 精华: 1
等级: 17; EXP: 46
HP: 0 / 411
MP: 116 / 4455
离线
太长知识了,学习了~

2006/6/11 20:55
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
Support Team
注册日期:
2005/2/24 15:17
所属群组:
注册会员
技术文档组
帖子: 430 | 精华: 25
等级: 19; EXP: 26
HP: 0 / 456
MP: 143 / 4123
离线
其实这样标准应该早点文档化。
这样可以节省xoopser开发模块的时间同时保证模块在结构完整性
不过我在分析D.j的Wordpress/CBB/Article.就没有感觉到良好
的结构和编码风格.比较凌乱,没有充分的注释,阅读起来比较困难。
我只能一行行自己注释才能有个完整结构概况,

CBB/Article是自己开发的,在文件命名和风格上还是比较一致的
Wordpress采用集成方式就有很大的差别.

我自己总结一些结构模式,使得我开发速度大大提高.同时也和
xoops更加结合统一,所以觉得建立完整的规范真的非常有必要!

2006/6/12 10:18
_________________
nightcat 小站
不同时刻的访问,有不同的惊喜 小站已经改版,欢迎有事没事来踩踩,内容丰富不少,希望你有喜欢的,

Xoops 模块演示站 (筹备中....)
模块演示站

Xoops 开发...
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
Support Team
注册日期:
2005/2/24 15:17
所属群组:
注册会员
技术文档组
帖子: 430 | 精华: 25
等级: 19; EXP: 26
HP: 0 / 456
MP: 143 / 4123
离线
引文:
记得以前xoops.org的QA TEAM曾经发布了一个检查表,可以根据这个表来测试模块,


这个可以提供一下?

2006/6/12 10:29
_________________
nightcat 小站
不同时刻的访问,有不同的惊喜 小站已经改版,欢迎有事没事来踩踩,内容丰富不少,希望你有喜欢的,

Xoops 模块演示站 (筹备中....)
模块演示站

Xoops 开发...
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
Support Team
注册日期:
2005/2/24 15:17
所属群组:
注册会员
技术文档组
帖子: 430 | 精华: 25
等级: 19; EXP: 26
HP: 0 / 456
MP: 143 / 4123
离线
引文:

以article 来说,在article目录下有一个edit.article.php,action.article.php,还有 include/form.article.php。这三个文件所构成的就是article模块的文章操作功能。根据我个人的分析,单从文件名可以令人联想到MVC(Module-View-Control)开发模式。MVC包括三类对象。Model是应用对象,View是它在屏幕上的表示, Controller定义用户界面对用户输入的响应方式。其对应关系为
Module - action.article.php
View - form.article.php
Control - edit.article.php


不过我觉得你这种说法有点牵强.
查看一下具体三个文件的实现.基本就是以功能来命名,
并没有涉及MVC.或者说都是M的层面.
具体来说:
action.article.php 实现对文章的添加/删除等
form.article.php 实现一个提交表单
edit.article.php 实现修改显示表单

仅表达个人意见,欢迎讨论!

其实大家可以提供以下自己的模块结构来总结下
我提供一个我做的周报的模块的,基本我的模式就是这样的

就是看文件和代码结构吧,如果要安装运行就要相应删除一些代码

附件:


zip week.zip 大小: 17.74 KB; 下载次数: 279

2006/6/12 10:41
_________________
nightcat 小站
不同时刻的访问,有不同的惊喜 小站已经改版,欢迎有事没事来踩踩,内容丰富不少,希望你有喜欢的,

Xoops 模块演示站 (筹备中....)
模块演示站

Xoops 开发...
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
网站管理员
注册日期:
2004/6/25 19:16
所属群组:
网站管理员
注册会员
Dev+Hack
帖子: 5886 | 精华: 11
等级: 54; EXP: 57
HP: 1071 / 1339
MP: 1962 / 14711
离线
引文:

ncnynl 写道:

CBB/Article是自己开发的,在文件命名和风格上还是比较一致的
Wordpress采用集成方式就有很大的差别.


CBB也不是自己开发的,最初还是基于phpbb 1.*版,在OO上做的很不好,有些代码甚至显得丑陋
在逐渐的修改,CBB 3.04做了大部分代码重写,一些外围应用还是没有改完

WordPress就纯粹是应用层的继承了
要看blog代码,还是推荐s9

2006/6/12 11:40
_________________
XOOPS Project -- |自由|开源|共享|
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
Support Team
注册日期:
2005/2/24 15:17
所属群组:
注册会员
技术文档组
帖子: 430 | 精华: 25
等级: 19; EXP: 26
HP: 0 / 456
MP: 143 / 4123
离线
引文:

作者 D.J. 于 2006年06月12日 11:40:27
要看blog代码,还是推荐s9


s9 ? 能说清楚点?

引文:

CBB也不是自己开发的,最初还是基于phpbb 1.*版,在OO上做的很不好,有些代码甚至显得丑陋
在逐渐的修改,CBB 3.04做了大部分代码重写,一些外围应用还是没有改完

WordPress就纯粹是应用层的继承了



多了了解

2006/6/12 14:04
_________________
nightcat 小站
不同时刻的访问,有不同的惊喜 小站已经改版,欢迎有事没事来踩踩,内容丰富不少,希望你有喜欢的,

Xoops 模块演示站 (筹备中....)
模块演示站

Xoops 开发...
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
版主
注册日期:
2004/7/13 3:29
所属群组:
注册会员
风格美化组
帖子: 1030 | 精华: 3
等级: 28; EXP: 34
HP: 136 / 683
MP: 343 / 7411
离线
d.j.比较推崇的serendity weblog sysem,据说由php的开发人员开发

http://www.s9y.org/

2006/6/12 14:12
_________________
theme.xoops.org.cn诚邀大家共建~
———————————————————
XoopsChina风格模版演示站点
http://theme.xoops.org.cn
———————————————————
email & msn:
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
Support Team
注册日期:
2005/2/24 15:17
所属群组:
注册会员
技术文档组
帖子: 430 | 精华: 25
等级: 19; EXP: 26
HP: 0 / 456
MP: 143 / 4123
离线
thx 学习 .....

2006/6/12 15:03
_________________
nightcat 小站
不同时刻的访问,有不同的惊喜 小站已经改版,欢迎有事没事来踩踩,内容丰富不少,希望你有喜欢的,

Xoops 模块演示站 (筹备中....)
模块演示站

Xoops 开发...
工具箱 短消息 Email PDF 书签 打印 举报 回顶部


回复: 建议倡导模块开发的标准
Support Team
注册日期:
2005/12/1 9:15
来自 GZ.CN
所属群组:
注册会员
Dev+Hack
帖子: 261 | 精华: 2
等级: 15; EXP: 11
HP: 0 / 352
MP: 87 / 2396
离线
建立一个XoopsModuleStruct的基类吧~把一些常用的东西都集成进去,然后开发模块的时候就可以继承下来。其实就有点像MFC和VCL。在Borland的VCL里面,就有一个Form的class,用它就能直接构造出窗体。

另外,在开发模块的过程中觉得最烦人的就是要照顾language文件,在模板或者程序中要输出字符串就得在language里面加一个常数,而且不同位置要写在不同的语言文件里面~~有点烦~
虽说不写对程序没有影响,但在其它非中文的平台上面运行的话就会出问题。

该怎么样做才能提高效率呢?

2006/6/12 15:55
工具箱 短消息 Email PDF 书签 打印 举报 回顶部





可以查看帖子。
不可发帖。
不可回复。
不可编辑自己的帖子。
不可删除自己的帖子。
不可发起投票调查。
不可在投票调查中投票。
不可上传附件。
不可不经审核直接发帖。
不可使用主题类别。
不可以使用HTML语法。
不可以使用签名档。

[高级搜索]