2009年2月4日 星期三

PHP 套件 AllocPSA 使用心得 - TimeSheet、專案管理、成本分析 ... 等(一)


因為小弟只懂點 PHP,因此找的套件也是 PHP 為主

這個是前輩指點找到的國外套件,功能相當強大,只是上網找相關的資訊不很多,因此一些小問題找起來就比較麻煩(加上我又比較遜 :<) 所以順便把自己找到的一些小問題貼來跟大家討論討論 http://www.allocpsa.org/
這裡是官網,我下載的版本是 1.5.1.1

目前暫時碰到比較頭痛的問題就是中文亂碼(它功能真的很強,雖然很多都還沒摸熟)

目前已解決的就是之前Blog提到的 htmlentities 要改為 htmlspecialchars

這個檔案在 shared/lib/page.inc.page 裡面有個 function "to_html"

很多中文輸出都會經過這段,因此要改為 htmlspecialchars,文件裡面還有一兩個地方,也一起改掉吧!

然後後來又想到,只要用到 htmlentities 都要改才是,最後找出所有有 htmlentities 的檔案

=============請都改吧=============

comment/comment.php
config/config.php
finance/transaction.php
search/search.php
shared/util.inc.php
task/task.php
time/timeSheet.php
tools/sourceCodeView.php
comment/lib/comment.inc.php
email/lib/email.inc.php
installation/templates/patch.tpl
task/lib/task.inc.php

=============請都改吧=============

再來是 allocation 的繪圖功能,因為字型不支援中文所以印出 png 檔中文字會變成口口口口口

只要把 util/fonts 裡的 Vera.ttf 替換成中文字型就行了
(檔案在project/lib/task_graph.inc.php)

我原本下載一個ubuntu的中文字型5MB,但還是會有缺字,後來再找找,換了個蘋果的ttf,6MB就行了!反正這個 Case 使用人不會太多,也都是內網在傳,因此讀一下不會怎麼樣 ... 囧 ... 一定有精簡的作法只是我不知道而已 ...

http://mkbfb.blogspot.com/2008/01/ubuntu-lihei-pro-pro.html
我下載的字型參考是來自這篇文章

然後繼續尋找 pdf 亂碼的解決方法 ...
http://www.ros.co.nz/pdf/

它是用這個套件,希望我找得到解決中文輸出亂碼的方法 Q_Q

沒有留言: