2010-11-11 51 views
1

我正在運行一個小型的在線社區。這是所有的自我編碼,而不是一個共同的CMS ...幾年後,我學到了很多東西,必須認識到,我在開始時犯了很多錯誤。這就是爲什麼我計劃重新啓動整個項目,希望學習更多,但也希望移植大部分代碼和數據庫。如何從頭開始設計一個Web應用程序(社區站點)?

這就是爲什麼我的問題上來:

  • 有什麼考慮策劃一個這樣的網站時,最需要的東西呢?
  • 是否有設計模式或結構我應該使用?
  • 有沒有一本好書,像一個網站設計的聖經

謝謝!

+0

錢與時間 - 如果你有預算然後遷移到Facebook,那麼有時間使用任何開源CMS /論壇 – ajreal 2010-11-11 08:42:13

+0

我有足夠的時間和人力來處理它。這不是一個如此龐大的項目,但對個人而言,Facebook不能成爲替代品。根據我們的意願定製CMS /論壇幾乎與我們自己做的一樣費時。 – Simon 2010-11-11 08:49:24

+1

在這種情況下,適應一個合適的框架?有大量的框架可用,取決於你的比較(我不是說你必須爲了框架而調整框架)。由於你有時間,下載一些並安裝,試用,甚至編寫一個簡單的'Hello world'應用程序,嘗試之後,你可能會感覺是否使用框架,只是我的2cents – ajreal 2010-11-11 09:01:41

回答

7

我不知道你是否在前端設計或後端設計之後,但無論如何:

當規劃這樣的網站時,最需要考慮的事情是什麼?

一言以蔽之:

  • 什麼是我的網站的目的是什麼?我可以量化嗎?
  • 什麼架構最能支持我的目標?
  • 誰將訪問該網站?多久?做什麼的?
  • 如何優化?

一旦您第一次回答這些問題,請在第一次回答他們時獲得的知識再次回答他們。換句話說:反映和糾正。

是否有設計模式或結構我應該使用?

後端:

前端:

有一本好書,像網站的設計天書?

看看SO。我很確定這個問題以前已經被問到和回答過了。對於軟件架構模式,有上述POEAA和GOF模式的書籍,詳細解釋它們。它們幾乎都是軟件設計模式的聖經。

+1

+1良好的答案和非常有用的鏈接:) – Sarfraz 2010-11-11 08:54:40

+0

是的,確實非常有幫助的鏈接!非常感謝你! – Simon 2010-11-11 19:01:24

4

如果您問關於web取消簽名,這是錯誤的地方,因爲堆棧溢出是爲程序員,而不是設計師。

對於PHP開發網站,這個視頻非常有用,並展示瞭如何運行您的網站以及數據庫。 http://www.tactools.org/php-video-tutorials-database-website-from-scratch.html

+2

不,它不是關於UI的圖形設計,而是關於代碼和結構的設計。 – Simon 2010-11-11 08:41:16

+0

我很高興這就是你的意思,通常網站設計對於某些人來說就像網站開發一樣。 – Greg 2010-11-11 08:42:24

+0

如果您閱讀這篇文章,其中介紹了構建/設計Web應用程序的主幹。它不是關於網頁設計。我明白,標題可能會引起誤解。 – Kangkan 2010-11-11 08:42:45

相關問題