BugFree->Learn BugFree[阅读BugFree代码] http://www.bugfree.cn Learn BugFree code. 阅读BugFree代码 易软开源 2005-2007 2009-12-28 12:47 +0800 如何修改新建BUG页面发现类型、操作系统等选项内容 Author: winterness

请问,如何修改新建BUG页面发现类型、操作系统等选项内容,谢谢 ]]>
http://www.bugfree.cn/node78712.html http://www.bugfree.cn/node78712.html Learn BugFree[阅读BugFree代码] 2009-12-28 12:47 +0800
界面元素位置修改 Author: tklove


请问在新建bug的页面,不“复现步骤"这个栏目和“新建”“解决”“关闭”这几个栏目的位置互换下该怎么修改? ]]>
http://www.bugfree.cn/node78667.html http://www.bugfree.cn/node78667.html Learn BugFree[阅读BugFree代码] 2009-11-03 14:42 +0800
关于下载地址http://www.bugfree.org.cn/download/bugfree2.tar.gz包中无数据库建表的问题 Author: dongwaguan

想请教一下,我最近想通过BUGFREE来进行项目的缺陷管理工具,根据本站提供的下载地址http://www.bugfree.org.cn/download/bugfree2.tar.gz得到的包中没有找到数据库建表的文件,结果无法登录系统.

不知能否给我提供一下呢?

联系邮箱: tonghuaquan111@gmail.com

不胜感谢! ]]>
http://www.bugfree.cn/node78604.html http://www.bugfree.cn/node78604.html Learn BugFree[阅读BugFree代码] 2009-09-18 12:04 +0800
求助:如何让BUGFREE发出的邮件主题中显示项目名 Author: winterness

安装BUGFREE并且投入使用有一个月了,BUGFREE便捷易于上手,还是挺适合小公司的。想在收到的邮件中看到更多的信息,让BUGFREE发出的邮件主题中显示项目名,不知道如何修改,修改哪个文件。我用的版本是2.0.3。
望BUGFREE相关开发人员或者广大网友帮下忙,谢过~~!! ]]>
http://www.bugfree.cn/node78585.html http://www.bugfree.cn/node78585.html Learn BugFree[阅读BugFree代码] 2009-09-04 10:10 +0800
不明白这句是什么意思 Author: kait

本人看了一天,还不明白这句的意思

input type="button" class="ActionButton" accesskey="A" value="{$Lang.ActiveBugButton}" onclick="xajax.$('ActionType').value='Activated';submitForm('BugForm');" {$ActiveBugButtonStatus}

謝謝 ]]>
http://www.bugfree.cn/node78552.html http://www.bugfree.cn/node78552.html Learn BugFree[阅读BugFree代码] 2009-06-24 17:43 +0800
[求助]请bugfree的开发人员帮忙给解答一下 Author: littlehehe

最近为了写一个分类的模块,想参考bugfree完美的分类模块,可是本人才疏学浅,实在理解不了bugfree的程序设计奥秘!

小弟参考bugfree的bugproject和bugmodule表,尤其参考了bugmodule.parentID字段,但是在用php生成treeMenu时碰到了麻烦,不知道如何根据parentID来构建树状分类。

请bugfree开发人员给讲解一下生成treeMenu时php处理parentID的控制结构,就是如何构建以下代码的逻辑设计,大体思路是如何的呢?

小弟在这里先道谢了!

//首先生成顶级节点。
$node1 = new HTML_TreeNode($Node["Link"]); ]]>
http://www.bugfree.cn/node78218.html http://www.bugfree.cn/node78218.html Learn BugFree[阅读BugFree代码] 2007-12-17 09:23 +0800
转载: 7 种流行PHP IDE 的比较(PHP IDE) Author: cuteser

http://www.87717.com/php/php_110_6.html ]]>
http://www.bugfree.cn/node78217.html http://www.bugfree.cn/node78217.html Learn BugFree[阅读BugFree代码] 2007-09-26 11:15 +0800
为什么有的原代码里是乱码? Author: 阿昭

比如BugFree1.1/include/LangFile/ChineseUTF8.php
里面的那些东东:
$BugConfig["Types"] = array
(
"CodeError" => "浠g爜閿欒 ]]>
http://www.bugfree.cn/node78216.html http://www.bugfree.cn/node78216.html Learn BugFree[阅读BugFree代码] 2007-08-27 15:56 +0800
弱弱地问一下,BugGroup这个表里有个字段GroupACL是作什么用的? Author: Shirley

如题。
好久没有关心BUGFREE。今天无意看了一下,知道这个表可用来管理多个项目,设置不同的人具有不同项目的权限的,但看到GroupACL,突然好奇这个字段的用处。功力不够,在代码了看了也不知具体用处。界面上没发现哪里有显示或是维护。所以好奇地问一下,希望知道的人指点一下迷津。多谢了! ]]>
http://www.bugfree.cn/node78215.html http://www.bugfree.cn/node78215.html Learn BugFree[阅读BugFree代码] 2007-01-10 14:45 +0800
请教一个MySQL的问题 Author: lkyin

如果不用事务,怎么保证多个关联表中数据的一致性?
建表用innodb这种类型,可以实现事务控制,但是我发现象discuz、bugfree很多程序都没有用这种类型建表,不知道他们怎么控制数据的一致性,是用多表更新或者删除的sql语句控制么? ]]>
http://www.bugfree.cn/node78214.html http://www.bugfree.cn/node78214.html Learn BugFree[阅读BugFree代码] 2006-12-25 10:11 +0800
关于BugGetModulePath()函数的全局变量$InitModulePath Author: htszy

BugGetModulePath()函数中有个全局变量$InitModulePath

$InitModulePath=true时就是用moduleid查询一个模块路径,路径是从头开始的

函数中只有将其赋值为false,以便用其父节点继续调用函数,得到全部的模块路径;那么什么时候 这个值被赋值为true??

还有嵌套退出后先执行的是return,会直接退出循环吗?

我做了实验,结果是执行return,然后继续执行嵌套中未执行完的部分,然后再次return ,一级级回退.是这样的吗?

为什么不是return 就结束了? ]]>
http://www.bugfree.cn/node78213.html http://www.bugfree.cn/node78213.html Learn BugFree[阅读BugFree代码] 2006-12-07 19:59 +0800
从今天开始阅读BugFree.并写下笔记. Author: dalarge

不断更新中. ]]>
http://www.bugfree.cn/node78212.html http://www.bugfree.cn/node78212.html Learn BugFree[阅读BugFree代码] 2006-12-04 14:08 +0800
阅读BugFree代码的好帮手doxygen和Graphviz Author: cuteser

doxygen和Graphviz这俩开源软件真可谓珠联璧合,尝试着用它俩分析了一下开源软件BugFree的代码,生成的文档(chm格式)刚刚漂亮,函数调用关系一清二楚。也看得出BugFree的主要开发者的大部分注释写得还比较正规,当然,没写注释的函数也很显眼:)。

这个坛子不能贴图,图放在俺博客上了。http://cuteser.blog.sohu.com/65084832.html

有需要这个chm文件的请留下邮箱。

BTW,这个chm文件中的中文显示有点问题,以前正常的啊,不知道是不是UTF8的缘故,俺再研究一下。 ]]>
http://www.bugfree.cn/node78211.html http://www.bugfree.cn/node78211.html Learn BugFree[阅读BugFree代码] 2007-09-25 12:06 +0800
关于sysSortArray函数 Author: htszy

foreach($ArrayData AS $Key => $Info)
{
foreach($KeyNameList AS $KeyName)
{
${$KeyName}[$Key] = $Info[$KeyName];
}
}

在这个系统排序函数中 上面这段代码的作用是什么????不太理解

同时发现这段代码好象和上下 都没有什么关联 ?

请楼主帮忙解答 谢谢 ]]>
http://www.bugfree.cn/node78210.html http://www.bugfree.cn/node78210.html Learn BugFree[阅读BugFree代码] 2006-07-24 11:35 +0800
关于sysSubStr函数 Author: yunfeizh

在sysSubStr函数中,看到了一个字符的字节数是根据它的charcode来判断的。
charcode在0-191之间时为1个字节;
charcode在192-223之间时为2个字节;
charcode在>= 224时为3个字节。
这是在哪个操作系统上是这样判断的一个字符的字节数呢。
好像windows上面都是charcode>=256的时候占用两个字节的。
请指教? ]]>
http://www.bugfree.cn/node78209.html http://www.bugfree.cn/node78209.html Learn BugFree[阅读BugFree代码] 2006-07-10 11:57 +0800
BugFree查询结果的分页功能实现解析 Author: Mr.Lee

之前一直没有做过Web开发,这段时间在看Bugfree的代码时,被bugfree的分页功能的实现给难住了,不知道是怎么实现。经过两天的阅读、分析现在总算明白了,现分享给大家。

分页导航条的功能由以下文件实现
IncludeClassPage.class.php
IncludeFunctionsMain.inc.php

IncludeClassPage.class.php
该文件主要被外部调用的方法有三个:
1、function Init($TableName,$RecTotal="",$RecPerPage=20,$PageID,$URL="",$Where="")//实现分页的初始化
2、function Show($SectionMax = 15,$Align="center",$JsOut = false) //返回一个分页导航条(Html代码) ]]>
http://www.bugfree.cn/node78208.html http://www.bugfree.cn/node78208.html Learn BugFree[阅读BugFree代码] 2005-10-14 09:15 +0800
PHP的系统变量在不同平台下面的区别 Author: wwccss

BugFree有一个很关键的地方就是要判断系统的实际路径。由于我们一开始测试的平台都是apache下面的,所以对有的地方判断不是非常的周到,到了iis平台下面就会出现问题。

昨天我在我的机器上面配置了iis的调试环境,发现了很多比较有意思的东东。

1. $_SERVER["SCRIPT_FILENAME"]这个变量在apache下面是f:/www/bugfree这种形式的,而在iis下面,则是f:wwwbugfree这种形式的。
正是因为这个区别,导致SetupBug.inc.php开始判断路径的时候出现问题。

2. 在windows平台下面,包含路径的形式可以是千奇百怪。比如可以这样写: ]]>
http://www.bugfree.cn/node78207.html http://www.bugfree.cn/node78207.html Learn BugFree[阅读BugFree代码] 2005-09-24 10:50 +0800
BugFree开发中的问题及解决方案--描述信息中的代码 Author: wwccss

一、前言:
我们在会不定期的将我们在开发BugFree过程中遇到的问题及我们的解决方案和大家共享。需要说明的是,我们的解决方案不一定是最优的,仅仅是我们在目前的状况下找到的最适合我们的方案而已。如果你有更好的方法,也欢迎分享。
(其他网站如有转载,请注明我们的出处,多谢。)

二、描述信息中的代码问题。

1. 问题产生的历史缘由:
BugFree一开始的时候,描述信息是采用纯文本的形式存储的,并且使用strip_tags()函数处理过,所以早期的Bug描述里面只有纯文本的东西。在展示的时候,使用nl2br()函数将换行转为标记。 ]]>
http://www.bugfree.cn/node78206.html http://www.bugfree.cn/node78206.html Learn BugFree[阅读BugFree代码] 2005-09-06 17:27 +0800
关于ADODB的使用 Author: yunfeizh

以前自学了Smarty和ADODB的一些知识. 在你的程序里,装入了ADODB这样的数据库操作内库,可是程序实际使用中的数据库操作都是PHP对mysql的函数(如$ResultID = $MyDB->query($SQL);),并没有使用ADODB的函数如$info=$mydb->getRow($SQL). ]]>
http://www.bugfree.cn/node78205.html http://www.bugfree.cn/node78205.html Learn BugFree[阅读BugFree代码] 2005-06-09 18:44 +0800
请问一下BugFree用什么php编辑器完成的? Author: jeffsang

请问BugFree用什么php编辑器完成的?代码美化工具是编辑器内置的?
谢谢! ]]>
http://www.bugfree.cn/node78204.html http://www.bugfree.cn/node78204.html Learn BugFree[阅读BugFree代码] 2005-06-01 17:27 +0800
BugFree模板系统--撰写于2005/08/22 Author: wwccss

BugFree使用的模板系统是smarty,正好8月23日我在手机之家和他们的开发人员座谈的时候,写了一篇关于smarty的讲稿,一块放到这个地方,供大家参考。

http://bugfree.1zsoft.com/Doc/Smarty.pdf ]]>
http://www.bugfree.cn/node78203.html http://www.bugfree.cn/node78203.html Learn BugFree[阅读BugFree代码] 2005-05-26 13:48 +0800
BugFree的多语言支持--撰写于2005/09/22 Author: wwccss

BugFree从一开始的定位就是全球性的,而不仅仅是国内应用,所以多语言支持是一个非常重要的问题,其中涉及到的有以下几个方面的问题:
1. 如何支持多语言。
2. 不同语言的外观的问题。
3. 编码的问题。

1. 对于第一个问题,我们是这样解决的:

在程序里面凡涉及到界面性的信息,全部做成变量,一种语言一个语言变量文件,比如我们现在有Chinese.php,English.php。在这些语言变量文件中,存储的是BugFree的页面上需要展示的信息,比如:

Chinese.php中对于登录界面的定义如下: ]]>
http://www.bugfree.cn/node78202.html http://www.bugfree.cn/node78202.html Learn BugFree[阅读BugFree代码] 2005-05-26 13:47 +0800
BugFree的配置文件详细说明Include/ConfigBug.inc.php Author: wwccss


/**
* bugfree的版本号,请不要修改。
*/
$BugConfig["Version"] = 0.4;

/**
* 连接BugFree数据库的用户名和密码。
*/
$BugConfig["BugDB"]["User"] = "root";
$BugConfig["BugDB"]["Password"] = "";
$BugConfig["BugDB"]["Host"] = "localhost";
$BugConfig["BugDB"]["Database"] = "BugFree";

/**
* 用户验证数据库的用户名和密码。
* BugFree的验证表有两种选择:
* 1、 使用BugFree自身的BugUser表。
]]>
http://www.bugfree.cn/node78201.html http://www.bugfree.cn/node78201.html Learn BugFree[阅读BugFree代码] 2005-05-26 13:43 +0800
BugFree的初始化文件--撰写于2005/09/08 Author: wwccss

以前曾经看过其他的开源程序,感觉这些软件功能十分的优良,程序的设计技巧也非常的巧妙,但难以阅读,遗憾。其中难以阅读的一个重要方面就是搞不清楚文件的包含关系。

我形容通常的包含关系是一个网状的包含。A.php包含若干个文件,在这若干个文件中,又分别包含其他的文件,当你跟踪代码的时候,就会比较累,不知道到底是那个文件出了问题。

后来我在开发程序的时候就竭力去避免这个问题,我的解决方法如下:
根据不同的应用环境,建立若干个setup程序,比如SetupBug.inc.php, SetSite.inc.php,等等,可以写出很多个了。在这setup程序里面,负责包含相应的类定义文件,函数库文件,配置文件,完成相应的变量处理,然后在相应的程序里面包含这个setup程序就可以了。 ]]>
http://www.bugfree.cn/node78200.html http://www.bugfree.cn/node78200.html Learn BugFree[阅读BugFree代码] 2005-05-26 13:42 +0800
BugFree的编码规范(已经上传) Author: wwccss

已经上传了,请大家到这个地址下载:
http://blog.1zsoft.com/node/117 ]]>
http://www.bugfree.cn/node78199.html http://www.bugfree.cn/node78199.html Learn BugFree[阅读BugFree代码] 2005-05-26 13:41 +0800
BugFree的目录结构(完毕) Author: wwccss

请大家到下面的地址查看:
http://bugfree.1zsoft.com/Doc/FILES.htm ]]>
http://www.bugfree.cn/node78198.html http://www.bugfree.cn/node78198.html Learn BugFree[阅读BugFree代码] 2005-05-26 13:41 +0800