我正在使用PHP/MySQL和Laravel为我的历史网站创建一个新的图库,尽管这是在这个问题上的参考。
我想知道的是,如何为上传到画廊的所有图像构建存储空间,我已经看过一些流行的网络画廊,但它们似乎都不一样。
对于一些人来说,他们存储图像的文件夹结构很简单。
画廊
-Images
因此,所有的图像和缩略图都被简单地存储在Image目录中。
我还看到了下面的内容,也许可以将图像和缩略图分开。
画廊
然后是极端。
画廊
最后一个例子看起来非常极端,每个类别至少有3个文件夹,但是如果你有10个类别,每类多10个子类别,即210个文件夹,这似乎太多了。
因此,从那些曾经与画廊合作过的人那里寻找一些关于什么是最好方法的洞察力。
我觉得MySQL是你的组织者,它应该决定给哪个类别和子类别分配什么样的图像,并根据需要组织结果。我真的看不到超过一个文件夹的任何好处,两个充其量只是分开缩略图。
实话实说:)
发布于 2015-05-03 00:09:30
这是很难回答的,因为我们不知道你的历史网站的任何组织。
我看到这样做的方式很多,从用时间/日期格式的名称存储所有内容,全部在同一个文件夹中,以及将文件的实际名称保存在sql数据库中,由PHP翻译。
我从来没见过任何标准。如果您的站点很小,并且不处理用户上传,那么通过下面的文件夹设置来完成它可能是最有意义的,因此在以后的某个时间,您可以向同一天添加多个事件,并依赖文件名获取更具体的信息。
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
--- Imageshttps://stackoverflow.com/questions/30008613
复制相似问题