2011-04-02 81 views
0

我想從頭開始一個網站,其功能類似於grubhub.com。基本上,一個網站,餐館老闆可以進入網站,發佈他們的菜單,最重要的是客戶可以在線訂購即時發貨,發送郵件或其他東西到餐廳。我應該如何開始這個項目?

問題是我不知道從哪裏開始。我一直在努力尋找很長一段時間。我熟悉HTML和CSS,並且對PHP和MYSQL有一定的瞭解。所以我的問題是我應該如何開始這個項目,我如何使用語言和地點。另外,我應該從頭開始創建一個CMS還是隻使用預製的CMS。如果是這樣,有什麼建議嗎?

+0

這是一個相當廣泛的問題。你知道如何使用數據庫嗎?使HTML接口存儲在數據庫中的東西?動態顯示數據庫內容?我會從那裏開始,其餘的會隨之而來。 – deceze 2011-04-02 23:48:00

+0

「向餐廳發送電子郵件或其他內容。」在開始編寫任何代碼之前,您可能需要弄清楚一些細節。 – 2011-04-02 23:48:35

+2

首先聘請一位Web開發人員和/或設計師。像這樣的項目吸收了廣泛的編程和設計考慮因素,如果您沒有太多經驗,您不太可能取得進展。 – 2011-04-02 23:51:30

回答

2

我會使用預製CMS,除非我有一個非常堅實的理由不(他們沒有我想要的功能)。這會節省你很多時間。

如果您熟悉PHP,MySQL,CSS等等,首先不應該出現這樣的問題。您首先要設計您的程序如何工作,想一想數據庫表以及功能如何適用於每個表。

然後,您將創建處理數據庫模型的適當類,甚至可以使用處理視圖的模板系統。由於所有內容都以索引頁面開頭,因此您可能需要從這裏開始,並在開發越來越多的內容時包含越來越多的頁面。

現在,剛開始:)

2

您應該考慮到沒有經驗的開發Web應用程序可能會導致嚴重的安全問題。

如果它提供了您的應用程序所需的功能(或者可以腳本附加功能),我會推薦使用預製CMS。如果不是這種情況,可以考慮使用Web應用程序框架。

0

你絕對不應該從頭開始構建自己的CMS。如果你不知道自己在做什麼,這將需要很長時間,並且肯定會導致巨大的安全漏洞和完全缺乏可擴展性。

看看這個問題:

https://softwareengineering.stackexchange.com/questions/46716/what-should-a-developer-know-before-building-a-public-web-site

當然,你不需要或不知道建設一個網站之前絕對一切,但你至少應該有一個非常堅實的基礎。

特別是因爲有這麼多的免費的開源軟件,只需要很少的調整就能完美地滿足你的需求,這完全沒有意義重新發明輪子。

我會說去一個適合你的開源項目。

祝你好運!

相關問題