2010-10-27 95 views
2

我需要在網站中實現類似wiki的功能。創建類似Wiki的Web應用程序的基礎知識?

問題是我沒有完全意識到它可能需要什麼,因此預測了一個長的重構集,直到我真的指定了一個好的版本。

我試過尋找一些指導方針,但沒有找到太多。


任何想法?幫助將是美好的

回答

2

那裏有一個行業標準。如果是我和我被要求爲新維基編寫技術需求文檔,我會從維基百科的features page開始。然後,我試圖在開發操作中使用這些工具,確定實施的優點和缺點。維基百科是爲大衆而建立的,所以如果您選擇走這條路線,您可以在界面和佈局方面做出一些改進,以更好地滿足您的需求。

文檔和路線圖是減少開發因素的關鍵(不管語言如何)如果你沒有計劃進入,你將不可避免地讓自己頭痛,並要求自己重新進行重構。建立一個目標並堅持質量計劃總是更好。很顯然,在這個行業中,我們都知道另一個關鍵是要意識到,這些計劃往往意圖良好,但卻非常短暫,所以我們這些最有能力和願意適應的人最有可能成功。

+0

謝謝,這真的很有用。非常體貼你:) – RadiantHex 2010-10-27 15:53:41

2

是否有你不能使用現成的項目的具體原因? DokuWiki是基於PHP的,易於設置,一旦你部署你然後可以很容易地改變以適應你的需求,如果你有PHP的知識...

+0

我真的很想實施我自己的 – RadiantHex 2010-10-27 14:42:54

1

而不是重新發明輪子,我建議你長時間看看DokuWiki。它不僅爲Wiki apges內的embedding PHP提供了一個非常簡單的方法(我已經構建了幾個依賴於此的應用程序),它很容易擴展,並且渲染引擎很容易嵌入到您自己的代碼中。使用渲染引擎的簡單方法是將您的應用程序編寫爲DokuWiki template

0

如果您可以使用簡單的wiki功能,但沒有使用所有典型的wiki語法,請嘗試將dooWiki插入到您的某個頁面中。有趣的是,沒有涉及軟件,也沒有第三方品牌或廣告需要處理。