2010-10-18 96 views
0

使用PHP我想创建一个图片库,我需要一些关于什么是最好的逻辑解决方案的建议。帮助我处理图片库背后的逻辑

一)创建一个相册的目录,并将所有相关的图片进入目录,今后用同样的方法对其他专辑

B)保持一个记录或使用数据库(MySQL的)和使用路径关系表(专辑)。

方法a。有没有什么办法可以在不需要使用数据库或XML或任何数据库的情况下处理图片库?

你对此有何看法? 谢谢。

回答

3

国际海事组织的数据库路由是可以采取的,因为它将更具可扩展性并且易于维护。

如果您决定在日后添加评分/描述/评论/ [无论],您将拥有基础。

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

你可以做到这一点没有数据库,通过一些目录遍历方式和一个富有想象力的命名方案 - 如果您想对图像进行排序或搜索,则需要一些常用的命名格式。另外你对元数据非常有限制。

对于我的数据库+1。你甚至可以将图像存储在数据库中。但我更愿意将它们保存为图像并链接到路径。

我的$ 0.02

0

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

您可能会使用方法A并将数据库保存在正确命名的文件夹中,然后只要打开该文件夹并在每次显示图库时循环显示内容即可使用,但会让您的生活变得更加美好更困难,也没有多大意义。

通过使用数据库,你有一个关系型数据结构的所有优点...图片可以链接到画廊和标签可以应用到照片..你可以通过照片或画廊存储权限...你使用数据库时有更多的选择。