JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Software Engineering  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
己加入精華區
by koji at 2007-04-06 21:59
本主題所含的標籤
無標籤
作者 這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [精華]
kenming





發文: 194
積分: 10
於 2007-04-06 19:58 user profilesend a private message to usersend email to kenmingreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
有些開發單位,並不想用需要付費的 Issue Traking 工具,會問問我的意見,哪一套工具比較好用? 我是覺得用哪一套,都 OK 啦! 不過,我還是有用心地協助一些單位 Survey 了一下 Open Source 的 Solution。從 Google 爬文後,比較了幾套,包括 BugZilla, trac, Track+, JIRA(付費), RT(Request Tracker),都不錯用。不過,後來讓我比較感興趣的是這一套: 螳螂(Mantis)



圖1、螳螂的首頁


使用這一套工具的原因是感覺它的可塑性與客製化程度挺高的,而且該專案持續開發與維護的積極度還蠻高的,才就昨天(4/4),又剛釋出了 1.07 的穩定版本。重要的是,它可以整合 dokuwiksubversion 。這挺重要的,尤其是 wiki 功能,使得 Issue Tracking 工具又同時可兼任 Portal,具有文件分享與基本留言討論的功能,讓溝通的機制更加地順暢。 蠻適合於中小專案的團隊,中的規模多大呢? 4,50 人以內吧,我的直覺是使用這套工具是綽綽有餘,沒有什麼問題的。不過,先說明一下,這只是個人的喜好罷了,我可無意陷入工具比較之爭,對於工具的使用,個人只有一個原則,好用就好,還有,真的有在用,這才是重要的。

我為什麼會欣賞這一隻螳螂? 官方網站列舉了一大堆的 Mantis Feature List 。幾個比較有意思的功能:

 o 容易安裝(這可重要)。
 o 多國語言支援,當然包括繁體中文介面。
 o 全文檢索與報表功能。
 o 版本控管(CVS and Subversiion) 與 wiki(dokuwiki) 的整合。
 o 權限驗證的支援(Defatlt, HTTP, LDAP, Active Directory service),不過,這塊可能要有相當的客製化技術能力才能整合得起來。
 o 提供 WebService(SOAP) 的溝通介面。
  這可真不錯,網站上還提供了 Eclipse, .Notifier, Ant Task 等 plug-in,當然,你也可以自行寫 .NET or Java 的 plug-in 外掛,彈性很大。

螳螂是一支利用 PHP 寫成的應用程式,基本上,要安裝 PHP 的應用程式,就是準備好三個基礎建設(Infrastructure)的應用伺服程式就對了。哪三個?MySQL, Apache2, PHP。PHP 與 MySQL,我都是採用最新 5.X 版,而 Apache,因為 Subversion 只支援 2.0.X 緣故,注意就不要安裝 2.2.X;至於作業系統,在 Linux or Windows 的平台上,安裝都很順暢,沒有什麼問題的。

安裝上是蠻簡單的,一下子就可以裝好了,稍微注意一下,我安裝的是 1.1.0a2 版本,安裝完後,雖然是支援 utf-8,但是檢視 MySQL 的資料庫,連線校對(collation)卻是被設成 Latin1,安裝完後中文寫入與顯示是沒有問題,但以我先前的經驗,利用 phpmyadmin 備份資料庫系統時,常會出現中文亂碼。所以最好一開始就改成 utf8_general_ci,那就完全沒有問題了! 如何改? 兩種方法,一種是先在資料庫系統建立好 Mantis 的資料庫,設定 utf-8 相關的參數,然後執行 Mantis 的 install script 即可;另一種是等完全安裝好後,備份 Mantis 的 SQL DDL 敘述,然後砍掉資料庫、重建、設定好 utf-8 相關參數。

再來就是安裝及設定與 dokuwiki 的整合。設定的目的只有一個,就是可以透過 Mantis 登入後達成 Single Sign-On,若你覺得 wiki 不需要權限控管,或者 wiki 另有帳號的獨立管理,那也沒有關係,不需要特別強調整合的。整合的步驟好像有些繁瑣,其實也還好,參考這一篇: Integrating DokuWiki with Mantis,老老實實照這一篇的 how-to 設定就可以完成了。

設定好後,登入 Mantis 的主頁,然後透過 [wiki] 的鍊結,就可以連到 wiki for Mantis 的首頁。DokuWiki 真是小巧玲瓏,語法很容易上手,我是把它當成參考文件的儲存分享與 Issue Tracking 的 Portal,好用的不得了。



圖1、Dokuwiki 的首頁


我這裡目前還沒有設定與 Subversion 的整合,不過那也不是難事,爾後讓團隊成員可以在螳螂上看到 Subversion 所控管的文件與程式碼,有問題就紀錄下來、有想法或看到不錯的參考文件就寫到 wiki 上,不要把工具當作是一種負擔,也不用特意地去學習它。就是,只要知道,能夠促進團隊之間的溝通與分享,那就是好東西啦。

※延伸參考:
o 「Mantis 的官方示範操作網站」
o 「 聊一下「版本控管」與 「Issue Tracking 」的專案開發機制」


reply to postreply to post
=$∼寸心千里∼$=
= blog: http://www.kenming.idv.tw/
= 軟體課程訊息 http://www.hsdc.com.tw/
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:kenming]
cphunterlin





發文: 193
積分: 0
於 2007-04-06 20:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
推一下... 明天我來試安裝看看. 不知道在 BSD 下安裝,有沒有什麼issue?

p.s 也加到我的 bookmark 了, 下星期一叫編輯 pomote 一下~~
http://search20.portal20.com.tw/peoplepage.do?a=249558


cphunterlin edited on 2007-04-06 21:21
reply to postreply to post
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:cphunterlin]
Forth



版主

發文: 676
積分: 8
於 2007-04-06 21:35 user profilesend a private message to usersend email to Forthreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
公司的dokuwiki、mantis、subversion都裝在FreeBSD上,用了很久,沒有問題。

reply to postreply to post
孟母擇鄰,良禽擇木,電腦擇友
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:kenming]
louisz

長門有希



發文: 137
積分: 1
於 2007-04-09 12:10 user profilesend a private message to usersend email to louiszreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
推兩下,正在試用中,不過有發現使用繁體中文的一點小問題,當登入後出現的畫面中間上方時間的部分會有亂碼﹝如圖一﹞,整個頁面都是使用UTF-8方式編碼,不過剛好那個部分是call 這個API它會抓Server的系統Timezone它會用BIG5方式編碼,可能我是在winxp中安裝的關係﹝之後安裝在Linux應該不會有問題,要測試看看﹞,如果要修改的話可以依據以下的幾個步驟進行,不過這個是for 繁體中文適用喔

1.$MANTIS_HOME/core/html_api.php這個檔案中找一下
1
2
3
PRINT '<td class="login-info-middle">';        
PRINT "<span class=\"italic\">$t_now</span>";
PRINT '</td>';

改成
1
2
3
PRINT '<td class="login-info-middle">';        
PRINT "<span class=\"italic\">$t_now 台北標準時間</span>";
PRINT '</td>';

要注意用UTF-8方式儲存喔

2.$MANITS_HOME/config_defaults_inc.php這個檔案中找一下
1
$g_complete_date_format  = 'm-d-Y H:i T';

改成
1
$g_complete_date_format  = 'm-d-Y H:i';

儲存就應該可以看到以下的畫面喔,找時間裝在Linux上看看,我想這個問題應該不會存在。


<br>


louisz edited on 2007-04-09 12:12
reply to postreply to post
我的部落格
我家寶貝的寫真集
熱門無敵可愛寫真集
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:Forth]
metavige

麥塔.米奇

版主

發文: 2133
積分: 10
於 2007-04-09 18:32 user profilesend a private message to usersend email to metavigereply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
真剛好,連假的時候,也剛好在玩 Mantis
比較重要的部分,我在這裡也可以提醒一下
1. EMail 的部分,預設要使用 phpMailer 這個套件,必須要在另行下載
2. Graph 的部分,這是我比較讚賞的部分,就是他的分析圖表,但也要在另行下載 JPGraph 套件,但還是要有部分的客製化,才可以使用
在中文的環境下,這必須要參考以下的連結文章做修改才可以,尤其是繁體中文的部分http://bbs.51testing.com/archiver/tid-10771.html

除了圖檔以外,其實 Mantis 的 Manual 文件作得相當詳細,除了屬性設定以外,在每篇設定屬性說明的下方,都有問題的回復,建議在安裝的時候,要詳細的看,因為有些設定,在問題回覆的時候,都有特別的說明


reply to postreply to post
請各位新手參考 論壇規範Java 新手 FAQ
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:kenming]
metavige

麥塔.米奇

版主

發文: 2133
積分: 10
於 2007-04-09 18:36 user profilesend a private message to usersend email to metavigereply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
XAMPP
另外,推薦一套 Apache + MySQL + PHP 的軟體
不用安裝,所有的設定都已經設定好了

裡頭還包含了 phpadmin 等一些好用的套件
各位看官可以參考


reply to postreply to post
請各位新手參考 論壇規範Java 新手 FAQ
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:kenming]
almighty





發文: 2
積分: 0
於 2007-10-30 16:35 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我嘗試採用XAMPP並安裝mantis後,能正常啟動,但依據文件更改config_defaults_inc.php中的參數為chinese_tranditional,結果僅在登入時出現繁體中文,登入後還是英文,請大大們給予指導。謝謝

reply to postreply to post
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:almighty]
louisz

長門有希



發文: 137
積分: 1
於 2007-10-31 09:01 user profilesend a private message to usersend email to louiszreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
你是設在
config_default_inc.php中的
1
$g_default_language='chinese_traditional';

嗎?


reply to postreply to post
我的部落格
我家寶貝的寫真集
熱門無敵可愛寫真集
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:kenming]
BlueYang





發文: 1
積分: 0
於 2007-10-31 17:24 user profilesend a private message to usersend email to BlueYangreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請教一下,小弟按照您的教學方式安裝,利用XAMPP架設後出現了下面訊息
APPLICATION ERROR #401
Database query failed. Error received from database was #1146: Table 'mantis.mantis_user_table' doesn't exist for the query: SELECT id
FROM mantis_user_table
WHERE username='administrator'


請問一下您可否給我指點一下,另外順帶一提,小弟我對mysql不是很熟,希望您給我講解,盡量簡單一點,謝謝您


reply to postreply to post
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:kenming]
almighty





發文: 2
積分: 0
於 2007-11-01 16:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
是的.
$g_default_language='chinese_traditional_utf8';


reply to postreply to post
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:almighty]
tonyya





發文: 1
積分: 0
於 2007-11-03 12:04 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Dear almighty:

還要修改 $MANTIS_HOME\core\lang_api.php 這支檔案

請將 function lang_get( $p_string, $p_lang = null )

改成 function lang_get( $p_string, $p_lang = 'chinese_traditional' )


reply to postreply to post
作者 Re:這隻螳螂(Mantis) 還挺猛的 — 免費好用的 Issue Tracking 工具 [Re:kenming]
calvinyl





發文: 2
積分: 0
於 2008-01-04 09:30 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問在summary的報表好像只有抓系統剛建立的欄位,我有自定欄位, 無法在summary內看到

reply to postreply to post
» JWorld@TW »  Software Engineering

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8