2010-10-18 92 views
0

使用PHP我想創建一個圖片庫,我需要一些關於什麼是最好的邏輯解決方案的建議。幫助我處理圖片庫背後的邏輯

一)創建一個相冊的目錄,並將所有相關的圖片進入目錄,今後用同樣的方法對其他專輯

B)保持一個記錄或使用數據庫(MySQL的)和使用路徑關係表(專輯)。

方法a。有沒有什麼辦法可以在不需要使用數據庫或XML或任何數據庫的情況下處理圖片庫?

你對此有何看法? 謝謝。

回答

3

國際海事組織的數據庫路由是可以採取的,因爲它將更具可擴展性並且易於維護。

如果您決定在日後添加評分/描述/評論/ [無論],您將擁有基礎。

你仍然可以創建一個目錄爲每張專輯 - WordPress的採用了這種做法(/上傳/ 2010/10)實例 - (目錄每月)

你可以做到這一點沒有數據庫,通過一些目錄遍歷方式和一個富有想象力的命名方案 - 如果您想對圖像進行排序或搜索,則需要一些常用的命名格式。另外你對元數據非常有限制。

對於我的數據庫+1。你甚至可以將圖像存儲在數據庫中。但我更願意將它們保存爲圖像並鏈接到路徑。

我的$ 0.02

0

個人而言,我會做兩者的組合。您將需要將圖片移動到有意義的文件夾結構中。無論是否由用戶或專輯或什麼,這取決於你。

您可能會使用方法A並將數據庫保存在正確命名的文件夾中,然後只要打開該文件夾並在每次顯示圖庫時循環顯示內容即可使用,但會讓您的生活變得更加美好更困難,也沒有多大意義。

通過使用數據庫,你有一個關係型數據結構的所有優點...圖片可以鏈接到畫廊和標籤可以應用到照片..你可以通過照片或畫廊存儲權限...你使用數據庫時有更多的選擇。