[ トップ | 一覧 | 更新履歴 ]

dotProject

FrontPage

プロジェクト管理

Windows

Apache

apache_2.0.55-win32-x86-no_ssl.msi

apache

MySQL

mysql-5.0.18-win32.zip

 [mysqld]
 default-character-set=utf8
 ...

PHP

php-5.1.1-Win32.zip

コマンドプロンプトでgo-pear.batを実行。

PHPディレクトリのlibmysql.dllをapacheディレクトリのbin/にコピー。

dotproject用MySQLユーザの追加。

 mysql> grant all privileges on *.* to dp_user@localhost
     -> identified by 'anypassword' with grant option;
 Query OK, 0 rows affected (0.36 sec)

日本語化

http://wiki.dotproject.jp から http://sourceforge.jp/projects/dotproject-ja/ へ行って、CVSからソースを取得。

SQLの問題点

MySQL5では通らないJOINが多い。

2006-01-06 こんなの。

 SELECT c1, ...
 FROM   t1, t2 LEFT JOIN t3 ON t1.c1 = t3.c1 ...

古いMySQLでは許していたのかもしれないが、"t2 LEFT JOIN t3 ON t1.c1 = t3.c1" が優先して解釈されるため、「ONで現れるt1.c1というものが分からない」といった感じのエラーが出る。

 SELECT c1, ...
 FROM   t1 LEFT JOIN t3 ON t1.c1 = t3.c1, t2 ...

のように変更しなければならない。

全機能をチェックして修正するのは手間がかかりそう。いろんな条件でSQLを組み立ててるようなので。

ForumはSQLを生成しているclass DBQuery(/classes/query.class.php)を使っているため、FROM句にはtable、alias(AS 句)の羅列しか入れられないようになっている。 上のJOINのような記述はできないようだ。 query.class.phpを変更するか、SQL生成を文字列連結に書き換えるかしないと対応できない。

style sheet

日本語化されたstyle sheet(dotproject-ja)はfont sizeが固定で指定されている。 全体的に大き目のfontで、ブラウザの文字の大きさを変更しても大きさが変わらない。

のように相対表記に変更した。

px表記もあった。2006-01-12


GzuGzu (WikiWikiWeb descendant) ver 1.00 pre2
このページはGzuGzuで作成されました.
yaino.com