函数和参数-有更好的方法吗


Functions and parameters - is there a better method?

我正在整理我的文件结构和代码。目前我正在制作一个图像库,它有一个管理页面,允许用户上传、编辑和删除图像/信息。

要上传图像,用户将选择他们的文件,汇总表单并到达uploaded.php。

要删除图像,用户会点击一个链接,将其带到delete.php?id=图像。

要编辑图像,用户将被带到带有编辑器的页面。一旦做出任何修改,它们就会被带到edit.php?id=图像。

每个页面都运行一个函数。我觉得用三个不同的页面来运行三个不同功能是不必要的。有什么办法可以让我整理一下这个过程吗?

好吧,这取决于您喜欢如何管理文件,以及当您必须编辑某些内容时如何使用IDE。

如果你一个人工作,这显然取决于你。如果你知道有一天有人可能不得不重新编写你的代码,那么无论如何,拥有三个文件可能是一个加分项。

我想你并不关心这些页面的SEO,但为了防止问题再次出现,最好在参数中进行操作,而不是在文件名中。/manage.php?edit/manage.php?delete/manage.php?upload


但是,如果您的代码真的非常大,使用三个文件仍然可以降低内存使用率(嗯,虽然略有改进,但仍然如此)

确切地说,每个函数不需要3页

1) 删除,而不是将用户重定向到另一个页面并删除它,你可以添加一个删除图标的图像按钮,当用户点击它时,它会调用php中的一个特定函数并将其删除,然后刷新你的页面。

2) 编辑和插入:这是一个页面,就像制作你的插入页面一样,如果它没有带有图像ID的查询字符串,那么它就是插入功能,否则它包含和ID,然后在你的输入中加载这个图像的内容,在保存时检查是否有ID,然后更新其他插入新记录

因此,您从3页移动到仅1页。希望这对你有所帮助。