2012-09-04 139 views
-2

所以我必須創建一個配方網站和HTML-CSS主要是我的特長。我需要一個數據庫來搜索超過100個食譜,主要通過作者排序,除了其他排序順序。我不想使用像Joomla這樣的CMS。我如何開始?數據庫創建和查詢

我是否將整個食譜(帶有一兩張圖片)存儲到數據庫中,或僅存儲食譜的鏈接?

其次,客戶也會更新網站,有沒有什麼方法可以簡化客戶的流程,這些客戶完全不知道如何添加到數據庫中。

+0

使用CMS更容易爲我們所有人。 – CloudyMarble

+0

我唯一的問題與CMS是我有我自己的風格和轉換成一個joomla /其他模板的css-html是一個很大的痛苦。 – S3cube

回答

0

你將需要做一些服務器端腳本。如果您不想使用CMS或框架,您(或其他人)將不得不編寫所有網站的代碼。

DB設計指針:

  • 商店的配方在數據庫中,與作者一起等
  • 圖片不要存放在數據庫中,即使它是很容易的事情。比db中的字段更好地存儲,稱爲'文件名',或者存儲圖像在服務器上的路徑。
  • 對於客戶端 - 您需要使用「窗體」爲客戶端構建後端/管理頁面,以供客戶端上傳(添加),更新和刪除食譜和圖片。
+0

謝謝!我是否將整個配方存儲在數據庫中? – S3cube

+0

是的,存儲整個食譜。如果你使用MySQL,可能需要一個['TEXT'字段](http://dev.mysql.com/doc/refman/5.5/en/blob.html)。 – aneroid

+0

還有一個問題。現在我只是在特定頁面上顯示食譜的名稱,我將在單個頁面上顯示整個食譜以及圖片。如何制定html鏈接並顯示在新頁面和一切?還有,我想添加一個評論系統,該頁面上將顯示配方 – S3cube

-1

您也可以將圖片添加到數據庫中。爲此,您可以在插入數據庫之前始終縮小圖像的大小。 對於數據庫,您可以使用php或javascript。兩者都提供訪問數據庫的簡單方法。 Javascript甚至具有內置的事務提交和回滾功能。

+0

胡扯。 JavaScript和交易僅適用於客戶端數據庫(HTML5)。你似乎甚至沒有理解客戶端和服務器端之間的區別。 – nalply

0

您不需要將圖片保存到數據庫中。例如,參見Prestashop的database model(僅參考圖像,因爲有各種表格)。

問候並祝你好運!