gpt4 book ai didi

PHP > 为 CMS 存储可编辑用户设置的最佳方式

转载 作者:行者123 更新时间:2023-11-29 02:00:10 24 4
gpt4 key购买 nike

我正在开发一个供多家公司使用的 CMS。因此,每个用户都会有一些个人偏好和设置。

在论坛中搜索后,我发现将配置设置存储在 .ini 文件中可能是一个不错的方法……但就我而言,每个用户都可以选择随时更改自己的设置。

请记住,每个用户都会存储 30 到 50 个选项(只是一些变量/值或一些数组),并且每个用户都有自己的数据库,但所有文件都将在同一台服务器上共享。

所以,我想知道什么是最好的方法......

1) 数据库:

创建一个“配置”表,将每个设置存储为一行,应用程序将每次访问数据库以加载设置;类似的东西:

第 1 行 -> var = "user_logo_url"//type = "string"//value = "http://exemple.com/logo.jpg "

第 2 行 -> var = "some_array_value"//type = "array"//value = "此处的序列化值"

2) XML:

将数据存储到 xml 文件中并解析它以加载配置(或者可能在登录时加载并将其存储在 $_SESSION 中。

3) DATABASE 和 fwrite 一个 INI 或 PHP 文件:

好吧,我什至知道它是否可行,但它会将所有设置存储在数据库中(以便于管理),然后使用 fwrite 将设置作为变量保存在 php 文件中,然后, 以在加载设置时获得更好的性能。

我是 php 的新手,所以我不知道考虑应用程序性能的最佳方法是什么,如果对此有任何帮助,我将不胜感激!

如果我不清楚,请告诉我!

谢谢!

最佳答案

我将设置存储为 json 字符串,尝试一下...搜索 json_encode 和 json_decode

关于PHP > 为 CMS 存储可编辑用户设置的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16863307/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com