【问题标题】:Help me deal with the logic behind picture gallery帮我处理图片库背后的逻辑
【发布时间】:2010-10-18 08:47:19
【问题描述】:

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

a) 为相册创建一个目录,并将所有相关图片移动到该目录中,以后其他相册的方法相同

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

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

您对此有何看法? 谢谢。

【问题讨论】:

    标签: php photo-gallery picturegallery


    【解决方案1】:

    IMO 是数据库路线,因为它更具可扩展性且更易于维护。

    如果您决定在以后添加评分/描述/评论/[whatever],那么您将奠定基础。

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

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

    +1 来自我的数据库。您~可以~甚至将图像存储在数据库中。但我更喜欢将它们保留为图像并链接到路径。

    我的 0.02 美元

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2021-12-05
        • 1970-01-01
        • 2013-01-20
        • 1970-01-01
        • 2022-07-06
        • 1970-01-01
        • 1970-01-01
        • 2011-04-06
        • 1970-01-01
        相关资源
        最近更新 更多