我有一個電子商務網站,將來會有很多圖片。當前的圖像表設計如下。請爲我的表提供更好的設計/解決方法
id (Primary) int(11)
p_id int(11) // product id
original varchar(1000) // original image url
thumbnail varchar(1000) // thumbnail image url - 76x76
medium varchar(1000) // medium image url - 228x228
large varchar(1000) // large image url - 560x560
is_featured tinyint(4) // if featured image
表名稱:pimages(允許多個圖像)對於給定的產品ID。
要做到:已工作的罰款,直至現在,但我需要添加每一個形象的高度/寬度(原件,縮略圖,中,大)來指定它們的尺寸,這樣我可以直接把它解析爲HTML更快的瀏覽器渲染。
Catch:圖像的大小可能不一樣,也可能不一樣。假設中等圖像是228x50或200x228。
可能的解決方案:添加4個高度/寬度列,每個一個。但聽起來不太好。
首先,需要將** thumbnail **和** medium **圖像存儲到數據庫中?如果這對你是強制性的**可能的解決方案**是好的/。 –
這些是圖像的URL,它們的命名方式不同。說縮略圖是example.com/abc/product-1-76x76.png和中是example.com/abc/product-1-228x228.png – abhig10
仍然不需要存儲它們,你可以做的是:使3個文件夾與命名原始,中等,大拇指,然後將圖像存儲到這些文件夾中。爲所有3張圖片命名。例如,對於產品1,您可以將它們保存到如下文件夾中:original/pro_1,medium/pro_1,thumb/pro_1。 –