[英]Help me deal with the logic behind picture gallery
使用PHP我想创建一个图片库,我需要一些关于什么是最佳逻辑解决方案的建议。
a)为相册创建目录,并将所有相关图片移动到目录中,此后对其他相册采用相同的方法
b)使用数据库(MySQL)保留记录或路径,并使用关系表(相册)。
对于方法a。 有什么方法可以处理图片库,而无需实际使用数据库或XML或其他任何东西(数据库)?
你对此有什么看法? 谢谢。
IMO是采用数据库路由的方式,因为它将更加可扩展且易于维护。
如果您决定在以后添加评分/说明/评论/ [任何内容],则可以使用基础。
您仍然可以为每个专辑创建一个目录-WordPress例如采用这种做法(/ uploads / 2010/10)-(每个月的目录)
您可以在没有数据库的情况下通过某种目录遍历和富有想象力的命名方案来做到这一点-如果您想对图像进行排序或搜索,则需要某种通用的命名格式。 另外,您在元数据上非常受限制。
我的数据库+1。 您甚至可以将图像存储在数据库中。 但我宁愿将它们保留为图像,而只是链接到路径。
我的$ 0.02
就个人而言,我将两者结合起来。 您将需要将图片移动到有意义的文件夹结构中。 无论是按用户,按相册还是按什么,这取决于您。
您可以潜在地使用方法A并通过将每个图库保存在一个正确命名的文件夹中来抛弃数据库,然后每次您要显示图库时都打开该文件夹并遍历内容,但这会使您的生活变得更加困难,并且不会有多大意义。
通过使用数据库,您可以享受关系数据结构的所有好处...照片可以链接到画廊,并且标签可以应用于照片..您可以按照片或画廊存储权限...您可以通过多种方式进行选择当使用数据库时。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.