【コラム】
当コラムも今回で100回目である。毎週お付き合い頂いている読者の皆様と、素晴らしいソフトウェアを開発されている皆様には、本当に感謝の言葉もない。今後ともどうぞ今後とも末永くお付き合いください。
さてさて、2週に渡りデスクトップで使用できるプロジェクト管理アプリケーションを使ってみたが、メンバー間で情報を共有しつつ仕事を進めようと思うと、やはりネットワーク上で利用できた方が便利だ。以前、Webプロジェクト管理アプリケーションとして「phpcollab」を紹介したが、今回はまた別のLAMPアプリを紹介しよう。「PHProjekt」だ。
PHProjektは現在バージョン5.0.1が最新となっている。稼働には、PHP 4とデータベースの環境が必要だ。データベースはMySQL、PostgreSQL、Oracle Database、Informix、Microsoft SQL Serverと非常に広範に対応している。あらかじめ、使用するデータベースへの接続に必要なエクステンションを有効にしてPHPを導入しておこう。なお、本稿ではPostgreSQLを使用する。
導入にあたっては、まず空のデータベースを一つ用意しておく。データベースに接続するユーザも定義しておこう。以下の例では、PostgreSQLで「phprojekt」データベースと「phprojekt」ユーザを作成している。なお、ドキュメントには記述が見つけられなかったが、どうやらPHProjektの日本語化はEUC-JPベースで行われているようだ。とりあえず、データベースはEUC-JPエンコーディングで作成する。
また、PHPのmbstring周りもEUC-JPを基準に設定しておくことにする。
データベースとPHPの準備ができたら、ダウンロードしたPHProjekt一式をWebサーバの公開ディレクトリに展開する。基本的なセットアップはブラウザから行えるが、その前に空の設定ファイルだけ準備しておこう。PHProjektのルートディレクトリに「config.inc.php」ファイルを作成し、Webサーバの実行ユーザが書き込みを行えるようパーミッションを設定する。以下の例は/usr/local/apache2/htdocsが公開ディレクトリ、nobodyユーザの権限でApacheプロセスが稼働することを前提としたものだ。
ブラウザからPHProjectのsetup.phpを開くと、以下のようなセットアップ画面が表示される。
|
「Language」に「Japanese」を指定すれば、以降のガイダンスは日本語で表示される。
|
あとは特に説明の必要はないだろう。画面の指示に従って進めれば、容易にセットアップは完了する。
導入完了後、管理者ユーザ「root」でログインすると、PHProjektのメインメニューが表示される。画面を見るとわかるように、PHProjektは単なるプロジェクト管理ソフトではなく、タイムカードやカレンダーの機能も持ったグループウェア的なアプリケーションである。インタフェースのデザインもなかなか使いやすそうだ。
ただ、残念ながら今回試した範囲では、文字化けが頻発する、表記が日本語化されていない箇所があるなど、仕事で使うにはちょっと不安な部分も多い。そこで、次回はPHProjektの問題と対策について、少し考えてみたい。
|
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
熊田曜子が最新DVDで美乳引き立つゴールドビキニ姿を披露『WOMAN~本性~』 [22:30 2/10] エンタメ |
|
「グラビア甲子園」特別賞の新人・藤村椿の"フレッシュ・ヒップ"が弾ける! [22:30 2/10] エンタメ |
|
TVアニメ『エウレカセブンAO』、新キャラおよびメカの設定画を紹介 [22:21 2/10] ホビー |
|
宮本恒靖を迎え「選手のセカンドキャリア」を考える! [22:08 2/10] キャリア |
|
NMB48山田菜々・福本愛菜、恋人モードで妄想セリフ!? [22:08 2/10] キャリア |