禅道对matlab 俯视图 代码层进行扩展能修改php代码吗

禅道项目管理软件(ZenTaoPMS)是一款国产的集产品管理、项目管理、测试管理于一体的开源免费的项目管理软件,它基于LGPL协议,包含了事务管理、组织管理等诸多功能,是中小型企业项目管理的首选。
&禅道项目管理软件使用PHP + MySQL开发,基于自主的PHP开发框架──ZenTaoPHP而成。第三方开发者或者企业可以非常方便的开发插件或者进行定制。
禅道项目管理 v3.3 主要更新记录:
完成的需求:
447 完善详情页面的标题处理
541 优化sql查询
544 创建发布的时候,build可以为空
555 用户可以自动添加附件上传框
691 优化前端性能
692 压缩css,js文件
693 合并样式表中用到的图片文件
711 安装禅道的时候,提供语言的选择
712 在生成model的缓存文件的时候,判断tmp/model是否存在可写
715 导入任务的时候,增加对项目的筛选
719 调整权限分组的用户管理,以适应用户很多的情况
747 调整变更需求时影响范围的排版
749 调整组织视图用户todo的界面
751 添加todo的时候,增加对暂不指定的处理
752 featurebar的字体还是调成大字体
753 调整图标样式
754 调整产品下拉菜单
755 批量添加todo的时候,自动计算时间间隔
756 调整批量添加todo时候日期选择框的样式
757 当图片太大的时候,自动增加链接,点击可以查看完整尺寸的图
760 调整附件下载代码的逻辑
761 如果没有扩展名的附件,不要增加扩展名
763 处理完善测试数据的权限
安装的时候改为检查数据表是否存在。
调整组织视图用户todo页面。
汉化ioncube load wizard.
调整todo的批量添加批量编辑页面。
调整任务的批量添加和批量编辑页面。
重新组织项目视图的菜单列表。
调整统计报表页面的内容和样式。
345 计划的开始和结束日期没有比较
344 删除用户后,权限分组页面仍可分配权限
343 项目创建项目起止时间会有提示&请填写合法的日期&
339 testtask模块create.html.php没有考虑值为空的情况
338 testcase模块的create.html.php错误
337 批量添加todo之后跳转的页面参数不对
336 选中某一个模块之后,点击创建bug链接,没有把模块字段带过来
334 批量添加todo的时候,todo标签没有高亮
333 report模块的model.php的getProject函数没有考虑值为空的情况
321 统计视图版面乱码
317 添加项目出现是否停止运行此脚本的对话框
315 在IE8下编辑bug时,选择所属项目后,影响版本列表没有反应。
307 测试用例列表,用例标题没有悬停提示完整标题的功能。
演示地址:
软件界面:
点击图片查看大图
禅道项目管理软件ZenTaoPMS 正式版 下载地址
禅道项目管理软件ZenTaoPMS 正式版
本类推荐下载
本类热门下载当前位置:
2&zentaoPHP框架扩展机制2.1&
3&zentaoPHP框架API机制3.1&
对模型层(model)扩展
<dd data-toggle='tooltip' data-placement='top' data-original-title='添加时间: 15:13:29 '>
<dd data-toggle='tooltip' data-placement='top' data-original-title='作者:王春生 '> 王春生
<dd data-toggle='tooltip' data-placement='top' data-original-title='阅读:7452 '> 7452
最后编辑:褚纪鲁 于
简介:model为模型方法,主要用来处理各种数据的查询、更新。model的扩展分为三种方式,一种是直接新增或者覆盖方法,一种是通过钩子来实现,第三种则是完全定义一个新的类。
model为模型方法,主要用来处理各种数据的查询、更新。model的扩展分为三种方式,一种是直接新增或者覆盖方法,一种是通过钩子来实现,第三种则是完全定义一个新的类,下面分别来讲述下各自实现的机制。
一、直接新增或者覆盖方法
不管是新增方法还是覆盖现有的方法,都是在模块的ext/model/目录下面建立相应的以方法为名的文件。比如,我们打算对misc的model新增一个方法,叫做foo,那么只需要在misc/ext/model/下面建立foo.php,代码如下:
public function foo()
return 'foo';
需要说明的是这里面的定义不包含类的声明,就只是一个方法的声明。禅道框架在执行的时候,会自动将扩展目录下面的foo.php里面的代码,替换misc/model.php中的foo方法的代码。如果是新增的方法,则会追加到misc/model.php的代码中,终生成一个合并之后的model类文件。
二、通过钩子来扩展
除了新增或者覆盖方法之外,还可以通过钩子方式来扩展。所有的钩子都是存放在ext/model/hook目录下面,文件命名规则是:方法名.扩展名.php
比如我对misc模块中的helllo方法进行钩子的扩展,在misc/ext/model/hook/下面创建hello.abc.php的文件,然后在里面实现代码就可以了。
禅道框架会把某一个方法的所有的钩子代码合并到终的代码中。
不过这种方法有很多限制,会有意想不到的行为,不建议大家使用。
三、通过类的方式来扩展
除了上面两种方式之外,model的扩展还有第三种方式,就是将所有的扩展放在一个类里面,然后通过框架的loadExtension()方法来加载。这种主要是为了解决加密文件冲突的问题。zentaoPHP框架在处理model的扩展是,会把相应的代码进行合并,但这时候问题就来了。如果对第一种方法的扩展,也就是exe/model/abc.php进行加密,就会和其他的开源的model扩展冲突。如果不加密,无法保护作者的代码。为了解决这个问题,我们特地实现了第三种扩展方法,下面我们来说明下:
3.1 在ext/model/class/下面创建一个类,文件名的规则是插件名.class.php。
比如我们的甘特图插件,定义为project/ext/model/class/gantt.class.php,里面定义各种代码。
类名规则是{插件名}{模块名},模块名首字母大写,如ganttProject。
class ganttProject extends projectModel
public function createRelationOfTasks($projectID)
注意:这个地方类是继承自projectModel,这样还可以重用原来的代码。
3.2 在ext/model/创建调用的程序。比如叫做project/ext/model/gantt.php
public function createRelationOfTasks($projectID)
$this-&loadExtension('gantt')-&createRelationOfTasks($projectID);
通过loadExtension()方法来调用3.1里面调用的gantt.class.php里面的方法。
这样禅道框架只需要对所有的class扩展进行加密就可以了,就可以解决加密文件冲突的问题了。
关键词:model扩展
max volume
full screen
Update Required
To play the media you will need to either update your browser to a recent version or update your .当前位置:
/ 【求解决】修改PHP配置文件,加载pdo_mysql扩展。
[root@rong2 PDO_MYSQL-1.0.2]#/usr/local/php/bin/phpize
Configuring for:
PHP Api Version:&&&&&&&&
Zend Module Api No:&&&&&
Zend Extension Api No:&&
[root@rong2 PDO_MYSQL-1.0.2]#./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/
[root@rong2 PDO_MYSQL-1.0.2]# make install
Installing shared extensions:&&&& /usr/local/php//lib/php/extensions/no-debug-non-zts-/
然后php的配置文件里这两项已经去掉注释了,
extension=php_pdo_mysql.dll
extension=pdo_mysql.so
apache重启了,可,检测仍然没通过。
希望得到解答。
3.3 源码包操作系统
CentOS客户端浏览器
提问者: 张荣 悬赏:10 日期:
19:02:57 答案:1 点击 10506
extension应该是so文件,linux下面是so,windows下面是dll。还有检查下你的extension dir路径,如果不行的话写绝对路径。当前位置:
/ 禅道连接然之扩展
可以实现然之对禅道的单点登录,然之获取禅道的区块。
1、在然之中添加禅道应用
访问地址:
PATH_INFO方式 —— http://禅道地址/sso-login.html
GET方式 —— http://禅道地址/index.php?m=sso&f=login
退出地址:
PATH_INFO方式 ——&http://禅道地址/sso-logout.html
GET方式 ——&http://禅道地址/index.php?m=sso&f=logout
区块地址:
PATH_INFO方式 —— http://禅道地址/block-main.html
GET方式 —— http://禅道地址/index.php?m=block&f=main
地址要安照上面的模板填写。
2、到禅道“后台-&单点登录”配置数据,如果正确就可以实现然之对禅道的单点登录。
接口地址:
PATH_INFO方式 —— http://然之地址/sys/sso-check.html,
GET方式 —— http://然之地址/sys/index.php?m=sso&f=check,
按照上面地址填写。
代号:然之-&后台管理-&应用-&应用列表,找到禅道对应的代号。
密钥:然之-&后台管理-&应用-&应用列表,找到禅道对应的密钥。
3、可以在然之中获取禅道的区块。
1. 通过禅道的插件管理来进行安装。
1.1 使用管理员身份登录禅道,访问插件管理。
1.2 打开获得插件页面,搜索找到本插件。
1.3 选择自动安装,按照页面提示即可。
2. 手工安装,将代码解压缩,然后将目录拷贝到禅道对应的目录,比如module拷贝到zentao的module。
禅道连接然之扩展
wangyidong,zhujinyong
完全打不开啊,有实验成功的没分享下
The requested URL /sso-login.html was not found on this server.
加一下QQ群:
在群里讨论会比较方便点。+1
新功能,配置说明一点不详细,说的模模糊糊
代号和密钥是否填写正确,这里需要跟然之里面填写的一致。
禅道内的接口地址,如何设定?如果然之不是Path类型:是GET类型
http://172.16.119.103/ranzhi/sys/sso-check.html不行,
填写:http://172.16.119.103/ranzhi/sys/index.php?m=sso&f=check
没有搞定。不知道是什么原因
访问地址设定;http://172.16.119.103/zentao/sso-login.html
才能够进行评价!linux上禅道部署_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
linux上禅道部署
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 禅道 扩展 的文章

 

随机推荐