私の PHP Web サイト システム分析ツール 01
今後の作業の必要に応じて、PHP Web サイト システム全体がどのように動作するかを迅速に把握する必要があります。私は暫定的な態度でこのツールを作成しました。
当面は「システム情報動的分析マップ」と呼ぶことにします。「システム情報マップ」の方が便利かもしれません。
今回は実験対象として Dreamweaver システムを使用しました。
コードを書いているときに、便利な SVG プラグイン svgjs (svgjs.com) を見つけました。これは、JS スクリプトを使用してベクター グラフィックスの描画を制御するのに非常に便利です。
このプログラムは長い間構想されてきましたが、実装にはわずか 2 日しかかかりませんでした。
このプログラムはローカル仮想マシン上で実行され、表示プロセス全体でブラウザが起動するまで 30 分間待機する必要があります。
プログラム全体にはまだ不完全な点が多くありますが、今後頻繁に使用される場合には、まだ改善の余地があります。
アルゴリズム プロセスの概要:
各要素には一意の ID があり、接続の ID 値を格納するためにスペースが割り当てられます。 target の場合、この要素は、保持するターゲット ID の座標情報を自動的に読み取り、接続を作成します。この部分は、要素 ID の命名と、保持する ID の絶対アドレスをハッシュすることによって、PHP 部分によって形成されます。ファイル。
以下は、コードによって自動的に生成された効果を含む Web ページのスクリーンショットです。
水色の線は、php ファイル内の requireonce の php ファイルの場所を表します (現在、php による php ファイルの配置のみが書き込まれており、他のファイルはまだ追加されていません)。
黄色の線は、ファイルを手動で選択することによって形成された接続です。
接続線を全て消すことができます。