Achievo是一个开源的项目管理软件,着重于项目时间管理,但她又不像gforge集成了subversion、缺陷管理、文档管理等功能而适合软件研发,如果Achievo能与gforge进行整合,包括项目信息、组织机构信息、时间管理与分析,将是一个非常理想的软件研发类项目管理软件。
Achievo是一个灵活的基于Web的,利用PHP技术开发的项目管理与跟踪工具,非常适用于中小型企业。Achievo的资源管理功能将使得业务流程中变得异常简单,但却是行之有效的。它的功能包括:项目管理,项目计划,日程安排,个人信息管理,时间跟踪,项目监控,统计分析,待办事项管理,超时跟踪,员工合同管理等。Achievo支持多种语言,包括中文,并且可定制并使用一个插件系统(atk)以便于将来扩展。Achievo是建立了若干模块和一个中央数据库,并确保Intranet应用的商业环境成为最佳组合。
Achievo的特点是可以跟踪每一个员工在每一个项目的每一阶段的每一项活动所花费的时间,非常便于项目人力成本分析,并评估员工的生产效率,进而积累历史数据,为类似项目的成本估算提供数据支持。
那末,怎么走出第一步呢?当然是安装并开始使用了!
Windows 2003 Server
IIS6.0
PHP 5.2.9,26 Feb 2009
MySQL5.0.45-community-nt
achievo-1.4.5.zip
Editplus v2.12 支持utf-8 编码格式
解压achievo-1.4.5.zip,访问achievo-1.4.5\doc\INSTALL,打开此文件,有在linux下的安装说明。
打开mysql安装目录的my.ini文件,作如下调整:
设置兼容性:# Set the SQL mode to strict
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
此处设置是为了避免安装Achievo时的兼容性错误。
设置支持中文的utf8编码
[mysqld]
default-character-set=utf8
[mysql]
default-character-set=utf8
Create an empty database in mysql and a user that has create, alter, select, insert, update and delete-access on the database.
example:
> mysql -u root -p
mysql> create database achievo_1_4;
mysql> grant create,alter,select,insert,update,delete,lock tables,
create view, drop, index
on achievo_1_4.* to achievo@localhost identified by 'secret';
mysql> quit;
Edit the file config.inc.php in the achievo directory, and set the
$config_db variable to match your setup.
example:
$config_db["default"]["host"] = "localhost";
$config_db["default"]["db"] = "achievo_1_4";
$config_db["default"]["user"] = "achievo";
$config_db["default"]["password"] = "secret";
以下两句为汉化设置:
$config_db["default"]["charset"] = "utf8";
$config_db["default"]["collate"] = "utf8_unicode_ci";
以下设置HTML页面的编码为:"utf-8"
// -------------------------------------------
//charset CONFIGURATION
// -------------------------------------------
$config_default_charset = "utf-8";
设置管理员用户密码:
$config_administratorpassword = "yourpassword";
设置achievo-1.4.5\modules\utils\module_preload.inc如下:
<?php
$lang = atkinstance("atk.atklanguage");
$lang->setText("charset", "utf-8", "en");
$lang->setText("charset", "utf-8", "nl");
?>
将Achievo部署为一个web应用
http://yourserver/achievo/setup.php
You'll be prompted to login. Enter 'administrator' as username and the
password you've set in config.inc.php。
按照向导进行安装。
Once the setup.php script is completed, you'll be ready to run Achievo.
You can point your browser to the Achievo directory, like this:
http://yourserver/achievo/
If this is the first time you're using Achievo, you might want to take the
Guided Tour on http://www.achievo.org/wiki/Guided_Tour, which will show
you everything you should do to make Achievo useable for your users.
如果你按照我的步骤安装,那末,中文设置将非常简单。打开achievo-1.4.5\languages\en.lng及\achievo-1.4.5\atk\languages\en.lng,进行修改,保存为UTF-8编码格式的文件即可。
如:"abbreviation" => "项目代码",
"menu_time_registration" => "时间登记",