2010-09-10 61 views
1

我正在寫一個應用程序。我想通過一個字符串(例如URL)訪問它的各個部分。我看到很多不同的方式來實現這一點,並想知道其他人是否正在考慮這個問題。關於導航架構的想法?

例如,我們假設一個支持幾種不同留言板的Web應用程序。訪問板A中第三條評論的URL可能爲http://msg.com/A/3,我們可能會在msg.com/A/3/reply上回復該消息。應該沒有國家要求的URL - 我可以直接到msg.com/B/25/reply回覆B板的第25條消息。

你將如何構造你的代碼來處理這種導航?假設您知道如何解析網址。

潛在的問題:

  • 一些界面組件不在乎他們在哪裏,但有些需要知道的。註銷按鈕可以轉到msg.com/logoff,而不必關心被點擊的位置。另一方面,回覆按鈕(或任何配置回覆按鈕)需要知道我們正在閱讀哪個板和消息,以便它可以鏈接到正確的地址。

  • 理想情況下,代碼將保持分離。這意味着沒有全局字符串,所有代碼都可以訪問和修改,只要我們可以幫助它。我們可以使用事件巴士或注射作爲可取的替代品。

我不知道這個問題在這裏甚至算是個問題......我只是在尋找想法,真的!

+0

你的建議沒問題。顯然,你已經看過其他網站並看到他們做了什麼。顯然,你正在複製其他網站的功能。你有什麼問題? – 2010-09-10 22:59:31

+0

你看過http://www.google.com/search?q=restful+web+frameworks嗎? – miku 2010-09-10 23:17:44

回答

0

這些都是值得關注的問題,我花了相當多的時間來解決這些問題「恰到好處」。還有很多其他潛在的問題會遇到,而不同的技術堆棧在支持這些問題方面有不同的優勢。您的戰略將嚴重依賴於您想要對您的網站做什麼。

當你開始研究這個問題,並提出更多的定義問題時,我認爲你應該繼續在這裏發佈它們。 StackOverflow更專注於回答定向編程問題,而不是提供想法的論壇。

+0

是的,我擔心這個問題太含糊了(見上面的S. Lott的評論)。我現在正在努力處理具體的細節,但是有太多的問題很難提出具體的問題。我只會向我自己承認,搞清楚這將需要很多工作並開始實施。感謝您的迴應! – 2010-09-11 00:36:53