PHPで使えるIssueトラッカーの調査

目的:

  • Todo listのような画面でtaskを管理したい。
    • TaskのOpenとClose、順序の管理。
  • Todo listだと1つのタスクに対して詳細の記述ができない。
  • それはRedmineやJiraで目的は達成できるが、通常のレンタルサーバーでは不可能Jiraは有償。
  • PHPでIssue trackerがあれば解決できる可能性が高い。

候補

Candycane

  • URL:
    • https://yandod.github.io/candycane/ja/
    • https://github.com/yandod/candycane
  • メリット:
    • Redemin clone
  • デメリット:
    • PHP 7.1ではinstalで以下のErrorとなりinstall自体ができない。
candycane PHP Fatal error:  Uncaught TypeError: Argument 1 passed to ErrorHandler::handleException(

Traq

  • URL:
    • https://traq.io
  • メリット:
    • 不明だがRedmineベースのようなI/Oデザインです。
  • デメリット
    • PHP7.1での動作確認の影響と思われるがワーニングが表示されるので以下をindex.phpの頭に追記しておいた。
      error_reporting(E_ALL & ~E_NOTICE);
    • Github cloneでのinstall方法は関連ライブラリーのinstalで現時点では失敗するのでzip解凍のInstallしか確認できません。
    • 管理者のURLは不明だが/adminでアクセスできるようです。しかし管理者でアクセスしても何も権限がありません。

Phproject (決定)

  • URL:
    • https://www.phproject.org
    • https://github.com/Alanaktion/phproject
  • メリット:
    • ここでようやく動くIssue trackerに巡り会えました。
    • しかもスプリントの概念があるのでAgile向け機能が使える期待感があります。
    • EditorにMarkdownとtextile選択できる。
  • デメリット:
    • 今の所なし。

Flyspray

  • URL:
    • http://www.flyspray.org/
  • メリット:
    • Issue trackerというよりBug Tracker向けではある。
    • Bug trackerは複雑なI/Oになりがちだが、複雑すぎない程度に抑えられている。
  • デメリット:
    • カンバンのような機能もなくAgile的要素は皆無

New task

  • New taskのI/Oは極度に複雑ではなくシンプルにsubjectとbodyタイプになっています。

Operating System List Editor

  • OSを登録できる。ということは本格的にBugトラッキング向けには最適なのでしょう。

コメントを残す