15

会社の内部 Web サイトを実行している ColdFusion ソース コードの 600 以上のファイルを継承しました。私の仕事の 1 つは、それを「文書化」することです。コード ベースは約 5 年間の開発を表しており、その機能に関する技術仕様はありません。

開発者は各ファイルの変更ログを維持しており、一貫したヘッダーがあります。

私の考えでは、ソース ファイルをスキャンすることで、さまざまなモジュールと参照されるストアド プロシージャの依存関係マップを構築して、このドキュメントを容易にすることができると考えています。過去に C++ ソース コードに Doxygen を使用したことがありますが、ColdFusion にこのようなツールが存在するかどうか疑問に思っています。

私が調査している成果の 1 つは、モジュールの相互関係における相互依存関係を視覚化する手段として xmind ファイルを作成する機能です。

前もって感謝します、

クリス

4

4 に答える 4

10

ColdFusionサーバーには、任意のCFCクラスのドキュメントのようなjavadocを出力するイントロスペクションが組み込まれています。

見る:http://YourColdfusionServer/CFIDE/componentutils/componentdoc.cfm

ただし、サーバーのRDSログイン/パスワードが必要です。cfhttpサードパーティに配信するために、各cfcファイルのドキュメントに対してフェッチを実行する再帰スクリプトを設定し、を使用してページをPDFにコンパイルしますcfdocument

于 2011-02-07T19:41:05.180 に答える
3

この質問に対する答えを自分で見つけようとした後、私はこの解決策を書くことになりました:

コールドダック

もう手遅れかもしれませんが、私はただ言葉を広めているところです。

マレー

于 2013-06-29T21:29:41.813 に答える
0

独自の Xmind または XMI ファイルを作成するのがよい方法だと思います。XMI ファイルはツール間での移植性が高いかもしれませんが、最後に見たとき、XMI ファイル形式は、ソリューションに取り組むために利用できる時間に対して少し気が遠くなるようなものでした。ヘッダーのフォーマットが一貫していて ReFind または Find で読み取るのに十分な場合は、cfdirectory と cffile を使用してコード ツリーをたどり、ファイルを出力するスクリプトを作成します。

于 2009-03-30T20:53:14.237 に答える