作者carlcarl (carl)
看板Soft_Job
標題Re: [請益] 請問這用什麼資料結構做比較好?
時間Wed Aug 19 00:51:32 2015
※ 引述《peanut97 (丁丁)》之銘言:
: 各位先進日安,
: 公司放在網站上的商品,雖然是同一個型號,但可能有1~3種不同的客製化商品。
: 而每一種客製化商品,也有1~3張的照片(不同角度照的)
: 我希望同一個型號的商品(寬度d),看它有幾張照片,平均分配在它的寬度d底下。
: 目前程式還很好做,只要程式計算有幾張,除一下就可以。
: 但還需要有「分群」的概念。同一個型號有不同的客製化商品,
: 就是不同的群(group)。
: 而每一個 group也有1~3(不一定)張的照片。
: http://i.imgur.com/PdQobxB.png?1
: 例如:型號甲,有2個客製化商品,這2張商品都剛好有3張照片。
: 例如:型號乙,只有1個客裝化商品,這個商品只有2張照片。
: 我不知道要怎麼設計資料結構比較好?
: 如果在照片檔名上做設計。比方說原檔案:filename.jpg。
: 重新設計檔案命名法則:filename#{A,B,C}#{1,2,3}.jpg
: 例如:filename#A#3.jpg、filename#C#1.jpg
: 這樣會好嗎?
我的話
DB
Table prototype
id name
1 xxx
2 yyy
Table custom
id prototype_id order
1 1 1
2 2 1
Table image
id custom_id order
1 1 1
2 1 2
3 2 1
目錄 因為一個目錄有檔案數上的限制 分層感覺比較一勞永逸
name / custom的order / image的order
xxx/1/1.jpg
xxx/1/2.jpg
yyy/1/1.jpg
order要的話也可以用hash或亂數之類的取代
--
http://blog.carlcarl.me
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.202.62
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1439916702.A.BC2.html
1F:推 Timba: 認真給推 08/19 21:16
2F:推 peanut97: 超謝謝您的! 08/21 23:27