2015-05-02 49 views
1

我正在使用PHP/MySQL和Laravel爲我的歷史網站創建一個新圖庫,雖然這是供參考。如何構建PHP庫中圖像的存儲

我想知道的是如何構建上傳到圖庫的所有圖像的存儲結構,我看了一些流行的網絡圖庫和其他人,但他們都顯得不同。

對於一些他們存儲圖像的文件夾結構只是類似的東西。

畫廊
- 圖像

因此,所有的圖像和縮略圖存儲只需在Images目錄。

我也看到了下面這或許是有意義的單獨的圖像和縮略圖

畫廊
- 圖片
- 縮略圖

然後極致。

畫廊
- 類別
- 子類別
---縮略圖

最後一個例子似乎很極端,你將有一個最低每類3個文件夾,但如果你有每10個類別與另外10個子類別,即210個文件夾,似乎太多了。

因此,真正尋找來自那些與畫廊合作過的最好的方法。

我覺得MySQL是你的組織者,它應該確定哪個圖像被分配到哪個類別和子類別,並根據需要組織結果。我無法真正看到超過1個文件夾的任何好處,2最好只是分開縮略圖。

真的不知道說實話:)

回答

1

這是很難回答給定的,我們不知道你的歷史網站的組織任何東西。

我已經看到它以多種方式完成,將時間/日期格式名稱全部存儲在同一文件夾中,並將文件實際名稱保存在由PHP翻譯的sql數據庫中。

我從來沒有見過任何標準。如果您的網站很小,並且不處理用戶上傳,則可能最有意義的做法是通過以下文件夾設置進行操作,以便將來再次回來時,您可以在同一天添加多個活動,並依靠文件名進行更具體的操作信息。

Gallery 
- Date_of_history_event 
-- Name_of_history_event 
-- Name_of_history_event 
-- Name_of_history_event 
- Date_of_history_event 
-- Name_of_history_event 
-- Name_of_history_event 

編輯*如果你想保持獨立的拇指可能做這樣的事情:

Gallery 
- Date_of_history_event 
-- Name_of_history_event 
--- Thumbs 
--- Images 
-- Name_of_history_event 
--- Thumbs 
--- Images 
-- Name_of_history_event 
--- Thumbs 
--- Images 
- Date_of_history_event 
-- Name_of_history_event 
--- Thumbs 
--- Images 
-- Name_of_history_event 
--- Thumbs 
--- Images 
+0

在我有什麼是大屠殺歷史的網站使用條款。非常直接的頂級類別,然後是子類別。 然而,任何事情的文件夾仍然看起來過於誇張,除非有另一個好處,否則即使除了美學之外,您甚至無法看到您所建議的內容。 – Holo

+1

@ SCC-Lee看起來似乎有點矯枉過正,但有很多理由使用更復雜的文件夾結構。有些潛入到基本的硬件數據存儲方法中。考慮一下資源霸佔,它會在任何GUI中的相同文件夾中擁有大量的文件/文件夾。在基於文本的系統上它不那麼激烈,但仍然是一個好習慣。如果您將來爲了某個更大的目的而再次使用它,請不要感到驚訝。您可能非常感激你花時間!任何值得做的事都值得做。 –

+1

絕對同意,我在完成畫廊設置之前仍在考慮選項,謝謝您的建議。 – Holo

相關問題