帮我处理图片库背后的逻辑

时间:2010-10-18 08:47:19

标签: php photo-gallery picturegallery

使用PHP我想创建一个图片库,我需要一些关于什么是最佳逻辑解决方案的建议。

a)为相册创建一个目录并将所有相关图片移动到目录中,然后对其他相册采用相同的方式

b)使用数据库(MySQL)保留记录或路径,并使用关系表(专辑)。

方法a。有没有办法处理图片库,而实际上不需要使用数据库或XML或任何(数据库)。

你对此有何看法? 谢谢。

2 个答案:

答案 0 :(得分:3)

IMO数据库路由是要采用的,因为它更易于扩展且更易于维护。

如果您决定在以后添加评级/说明/评论/ [无论如何],您将拥有基础。

你仍然可以为每张专辑创建一个目录 - 例如,WordPress采用这种做法(/ uploads / 2010/10) - (每个月的目录)

你可以在没有数据库的情况下通过目录遍历和富有想象力的命名方案来实现 - 如果你想对图像进行排序或搜索,则需要一些常见的命名格式。此外,您对元数据非常有限。

我的数据库+1。你甚至可以将图像存储在数据库中。但我更喜欢将它们保留为图像,只是链接到路径。

我的0.02美元

答案 1 :(得分:0)

就个人而言,我会做两者的结合。您需要将图片移动到有意义的文件夹结构中。无论是由用户还是按专辑或者是什么,这取决于你。

您可以使用方法A并通过将每个图库保存在一个正确命名的文件夹中来放弃数据库,然后只需打开该文件夹并在每次要显示图库时循环浏览内容,但它会让您的生活更加美好困难,没有多大意义。

通过使用数据库,您可以获得关系数据结构的所有好处...照片可以链接到图库,标签可以应用于照片..您可以通过照片或图库存储权限...您有与数据库一起使用时有更多选择。

相关问题