Mantis Bug Tracker 技術設計

Mantis Bug Tracker

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/02/06 07:02 UTC 版)

技術設計

開発言語

MantisBTは主にPHPで記述されておりSQLを使用してデータベースとインターフェイスで接続する。 UIはjQueryクライアント側JavaScriptライブラリを使用してAjaxJSONを利用した動的ページコンテンツなどのオプション機能も提供する。

開発ツールとビルドスクリプトは主にPythonで記述されており、いくつかのシェルスクリプトとPHPが含まれている。

MantisBTのコードベースオブジェクト指向プログラミングの原則に対するPHPのサポートがまだ始まったばかりの時代にまでさかのぼる。[15]。 バージョン1.2.0の時点でMantisBTコードベースの大部分はまだ手続き型プログラミングの原則を使用しているが、一部のセクションはPHP5の新しいオブジェクトモデルを使用するように変換されている[16][17]

データベースストレージ

データはADOdbデータベース抽象化ライブラリを使用してリレーショナルデータベース管理システムに保存される。MantisBTはMySQLをサポートしている。他のデータベース(PostgreSQLMicrosoft SQLOracle)のサポートには問題があることが知られている。開発チームは2.0リリースでこれを修正しようとしている。[10]

MantisBTはデータベーススキーマを段階的に変更することにより、バージョン間のデータベースアップグレードパスを維持する[18]。 MantisBTのインストール中に、データベーススキーマの変更はMantisBTの初期バージョンから最後まで再生され最新の状態となる。


  1. ^ team of MantisBT. This marks a new era in MantisBT lifetime where it is now a team project.”. 2021年10月27日閲覧。
  2. ^ Mantis 1.0.0 (stable) Released”. MantisBT announcements mailing list. SourceForge.net (2006年2月4日). 2021年10月27日閲覧。
  3. ^ Mantis 1.1.0 Released”. Mantis Bug Tracker Blog. Mantisbt.org (2007年12月20日). 2021年10月27日閲覧。
  4. ^ Moving from SVN to Git”. Mantisbt-dev mailing list. Sourceforge.net (2008年11月4日). 2021年10月27日閲覧。
  5. ^ Amethyst Reese (2008年11月10日). “First MantisBT Git commit”. Github.com. 2021年10月27日閲覧。
  6. ^ MantisBT 1.2.0 Released”. Mantis Bug Tracker Blog. Mantisbt.org (2010年2月22日). 2021年10月27日閲覧。
  7. ^ MantisBT Moving to Github”. MantisBT announcements mailing list. SourceForge.net (2011年7月12日). 2021年10月27日閲覧。
  8. ^ MantisBT 1.2.0rc1 Release Candidate 1”. Mantis Bug Tracker Blog. Mantisbt.org (2009年6月23日). 2021年10月27日閲覧。
  9. ^ Mantis bugtracker plugins”. Deboutv.free.fr. 2021年10月27日閲覧。
  10. ^ a b c d e f Mantis Bug Tracker Administration Guide”. 2013年12月2日時点のオリジナルよりアーカイブ。2021年10月27日閲覧。
  11. ^ a b Reese, Amethyst (2009年1月7日). “Integrating Git and SVN with the Mantis Bug Tracker”. NoSwap.com. 2021年10月27日閲覧。
  12. ^ http://tononlabview.blogspot.fr/2011/07/connecting-mantis-with-rhodecode.html
  13. ^ Subversion Best Practices”. 2021年10月27日閲覧。
  14. ^ Mantis Feature List”. MantisBT wiki. Mantisbt.org (2012年9月25日). 2021年10月27日閲覧。
  15. ^ History of PHP”. PHP.net (2013年11月8日). 2021年10月27日閲覧。
  16. ^ MantisBT source code”. GitHub.com (2009年6月11日). 2021年10月27日閲覧。
  17. ^ MantisBT source code”. GitHub.com (2008年2月6日). 2021年10月27日閲覧。
  18. ^ MantisBT source code - admin/schema.php”. GitHub.com. 2021年10月27日閲覧。
  19. ^ ADODB Manual”. Phplens.com. 2006年4月11日時点のオリジナル[リンク切れ]よりアーカイブ。2013年11月12日閲覧。
  20. ^ Mantis Bug Tracker”. Mantisbt.org. 2012年9月5日時点のオリジナルよりアーカイブ。2021年10月27日閲覧。
  21. ^ MantisBT source code - library/README.libs”. GitHub.com. 2013年11月12日閲覧。[リンク切れ]


「Mantis Bug Tracker」の続きの解説一覧



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  
  •  Mantis Bug Trackerのページへのリンク

辞書ショートカット

すべての辞書の索引

「Mantis Bug Tracker」の関連用語

Mantis Bug Trackerのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Mantis Bug Trackerのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのMantis Bug Tracker (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS