2012-01-18 1 views
2

かなり複雑なウェブアプリケーション(html、javascript、jQuery、php、mySQL)を構築し、サイトをナビゲートするためのいくつかのメカニズムを使用しています(アンカー/リンク、 .location、window.open)。私は2つのことを探しています:ウェブサイトのコントロールフローを文書化する方法

  1. は、私はそのようなリストに

  2. 何があれば、文書の基準を見つけることができるようになりますサイトまたはソースの周りに移動するための可能なすべてのメカニズムは何ですかそのような行動を文書化するためにそこにあります。手続き型コードを文書化するために使用されるフローチャートのようなものです。

+0

「あなたは周りを動かすためのすべての可能なメカニズムは何ですか?」という意味を説明できますか?リンクをクリックしてアドレスバーを編集するのと同じですか? –

答えて

1

「物1」の意味ではわかりません。すべてのパスをマップする最も良いツールはUML Sequence Diagramです。

+0

source by私は、特にサーバーから/にデータを取得するさまざまな方法に焦点を当てた書籍やウェブサイトの記事を意味します(例えば、window.location、submit button click、...) – Mike

0

OmnitureやGoogle Analyticsなどのサービスでは、こうしたユーザーのナビゲーションのパスを視覚化することができます。あなたはそのオプションを探ることができます。基本的には、ページのURLとそのリファラーURL(document.referrerからアクセス可能)をトラッキングしてから接続します。

+0

彼らは私に知らせる/ (window.location、submit button click、...)URLを変更しましたか? – Mike

0

dj_segfaultに関するご意見が適切に理解されていれば、サーバーとクライアントのやりとりの概念を理解しているかどうかはわかりません。

技術は常に変化しており、使用しているデバイスによって異なるとは限りません。

Node.js(テクノロジを理解している場合)を見るだけで、サーバとクライアント間の回線がぼやけることがあり、単純な答えではないことがわかります。

実際には、プログラムを作成しない限り、ナビゲーションの「もの」はありません。要件に応じて、プログラムの仕方を選択することができます。

例えばバニラリンク

<a href="http://www.google.com">Google</a> 

は、静的HTMLコンテンツであってもよく、またはURLを取得し、それを印刷するには、データベースからのデータを選択するために使用されたPHPスクリプトからecho'ed。しかし、これらのいずれかである必要はありません。

Googleにナビゲートする場合は、onClick JavaScriptまたはAJAXによって収集されたデータのイベントリスナーを含むボタンを使用できます。それは、オンザフライで他のコンテンツの値から導かれるか、または文字列である可能性があります。私はおそらく20種類の可能性を想像することができますが、それらはすべてアプリケーションに適していません。

プロジェクトを段階的に改善し続けるだけで、このフォーラムを使用して特定の質問に答えると、多くのことが学べます。やった。

+0

T9b、応答のおかげで。あなたが与えた例では、HTMLのページソースに文字の刺しゅうとして置かれているかPHPによって生成されたものであろうと、そのメカニズムを「リンク」だけにすると見ています。 UMLシーケンスダイアグラムの提案は、使用の可能性が最も高いですが、それ自体では、「メカニズム」の文書化を規制していません。おそらく、存在しないものを探しているのでしょうか、質問を間違った方法で尋ねる。私はこれを行うためのいくつかの共通の業界標準が、私がまだ遭遇していなかったことを願っていました。考え直してくれてありがとう。 – Mike

関連する問題