DBDoc[Database Documentor]

はじめに
DBDoc[Database Documentor]は、データベース(MySQL、SQLiteなど)からテーブル情報を取得し、表形式に整形して、HTML、PDFなどに変換します。
  • ドキュメントを書きながら作業するのは面倒だなぁ〜
  • 仕事を引き継いだはいいけど、ドキュメントがなーい!え、つくるの?
  • ソースコード読んで勉強したいけどSQLだけじゃテーブル構造が把握しづら〜い
などの症状によく効きます。(ようになりたい)

用意するもの
必要なソフト
  • Apache(1.3.37にて動作確認)
  • PHP 4.xもしくはPHP5.x(4.4.4/5.1.6にて動作確認)
    ※MySQL、SQLiteと接続するにはそれぞれのExtensionが必要です。
  • TCPDF
    TCPDF 1.53.0.TC027(PHP4/PHP5)で動作を確認済み
現在対応しているデータベース
連携できるもの
  • WWW SQL Designer
    DBDocからWWW SQL Designer形式のXMLを出力可能
    WWW SQL DesignerでImport XMLすることで利用可能



ダウンロード

DBDoc Rel.0.1(2006/12/31 Release)


インストール方法
  • DBDocのアーカイブをダウンロードして展開

    cd ~/htdocs/
    wget dbdoc_r0.1.tgz
    tar zxf dbdoc_r0.1.tgz

  • dbdocを展開したディレクトリの中にTCPDFを展開

    cd ~/htdocs/dbdoc
    wget tcpdf_1_53_0_TC027.zip
    unzip tcpdf_1_53_0_TC027.zip

  • TCPDFの設定ファイル(tcpdf/config/tcpdf_config.php)に適切な値を設定

    define ("K_PATH_MAIN", "D:/Inetpub/wwwroot/_OPENSOURCE/tcpdf/");
    define ("K_PATH_URL", "http://localhost/_OPENSOURCE/tcpdf/");
    の行を自分の環境にあうように記述

  • 設定完了

ライセンス
本ソフトはフリーソフトです。
ライセンス条項については同梱されているlicence.txtを参照してください。

Todo
  • PostgreSQLへの対応
  • SQLite 3.xへの対応(PDO対応)
  • 出力に別途コメントを記述できるようにする(SQLite/FlatFile両対応にしたい)
  • 上記+履歴管理が出来るとなお良し(現時点で具体策なし(^^;)
  • Sequence,Triggerなどの定義にも対応


戻る

Copyright (C) 2006 N.S.WORKs All Rights Reserved.