2009-05-20 28 views
1

我很快就會在一個包含靜態和動態內容的個人網站上工作(從靜態內容開始,隨着時間的推移,使用自定義編寫的組件以及開源解決方案添加動態內容),但是我對網頁設計和開發來說相當新穎,所以對目錄結構,文件名,文檔結構等任何事情都有任何建議。謝謝。設計和實施網站時,有哪些最佳做法和慣例?

+0

這個問題可以說是太廣泛了(例如用「軟件」替代「網站」)。 – cletus 2009-05-20 00:19:53

回答

6

確保您努力從內容中分離腳本(javascript)和樣式(css)。

這很容易讓人感到厭倦,並通過內容頁面嵌入樣式,無論是簡單的靜態還是動態生成的頁面。而且以後要回頭清理更加困難。

另外,儘量遠離基於表格的佈局,儘可能地從一開始。改爲使用divs。如果你對網頁設計不熟悉,那麼他們可能會非常棘手,但在日誌運行中div更加靈活。

考慮使用JavaScript框架:要麼Prototype.jsjQuery會做得很好,他們將節省大量的時間來處理瀏覽器的不一致性。

這份名單還在繼續..這些只是一些我現在頭腦中想到的事情。

P.S. 使用源代碼控制。正如任何其他軟件項目一樣,如果您想要回滾或只是決定嘗試在分支中使用新功能,版本控制系統將非常有幫助。

0

可用性是您的朋友。史蒂夫克魯格的Don't Make Me Think!是相當不錯的,舉例遵循慣例等。

2

不要重新發明輪子。

爲什麼不使用內容管理系統,如DrupalWordpress可以通過使用模塊進行定製和擴展。

這兩種解決方案都基於LAMP(Linux,Apache,MySQL和PHP)。

0

在Firefox *中開發/設計它,然後在IE中進行測試。如果你嘗試另一種方式,你會讓自己瘋狂。

*(根據需要替換任何非IE瀏覽器)

1

不知道這是你會考慮一個最佳實踐或慣例,但我會用地圖你的網站的開始。你將在那裏放置什麼類型的頁面,如何組織它們以及如何構建導航。

我總是從「我想要這個網站做什麼?」這樣的問題開始。和「誰將會看這個網站?」並從那裏出發。

另外考慮這個網站有多重要。你打算專注於它,直到完成,或者你是在做什麼,只是爲了好玩或時間允許?如果後者考慮從小開始。所有經常我看到人們開始個人網站,並從來沒有完成它(包括我)。更糟糕的是,當我看到人們放了一兩頁,然後有10頁「即將到來」的頁面。

相關問題