首页 文章

使用PHP和JSON平面文件的最佳实践/方法

提问于
浏览
0

我正在使用PHP(Symfony2框架)创建一个Web应用程序,我想存储一些由用户创建的数据,但我不想使用数据库 . 我认为最好的方法是使用JSON对象 . 请查看下面的描述并提供反馈,了解这是一种好方法还是坏方法,或者是否可能 .

  • 前端:用户自定义页面,添加内容等(文本,数字等) . 在对页面进行任何更改后,前端JS保存函数形成一个JSON对象,将其发送到php控制器,然后将其保存到 user.json 文件中 .

  • 后端:除了保存之外,控制器还将扫描 user.json 文件,查找与保存的新对象具有相同ID的任何对象 . 如果存在,它将删除该对象,然后添加新的更新对象 .

Q1 最好删除旧对象12345并重新添加更新后的12345?或者以某种方式更新对象会更好吗?

Q2 这种存储数据的方式是一种好方法吗?在PHP中它是否可能/容易?

1 回答

  • 2
    • 无论如何你必须重写文件,所以它在性能方面不会有太大的不同 . 从代码的角度来看,如果每次从客户端获取完整数据,删除对象并重新创建它可能更容易 .

    • 这不是存储数据的好方法 . 正如@cilefen在评论中所述,如果您想使用基于文件的数据库,您可能需要查看SQLite(https://www.sqlite.org/) . 当然一切皆有可能,但可能不值得 .

相关问题