Web applications 在web应用程序中永久存储特定(一次性)数据和信息的正确方法是什么?

Web applications 在web应用程序中永久存储特定(一次性)数据和信息的正确方法是什么?,web-applications,laravel-5.7,Web Applications,Laravel 5.7,在web应用程序中存储特定数据和信息的最佳方式是什么 我所说的这类信息是一次性的、一次性的、独立的价值观。主要是可以使用管理面板更改的值 我想存储的一些数据示例: 网站所有者:工作描述,他们是谁,他们做什么 切换:假数据为真。例如:确定 站点处于活动状态;基本上是站点所有者可以管理的设置 配色方案(如业主将设置用户将看到的内容) 站点徽标(指向的路径) 显然,这些数据需要永久存储,即如果重新启动网站,数据仍然存在 就我所见,我的选择要么是:一个数据库,要么只是一个文本文件 我得出的结论是,在

在web应用程序中存储特定数据和信息的最佳方式是什么

我所说的这类信息是一次性的、一次性的、独立的价值观。主要是可以使用管理面板更改的值

我想存储的一些数据示例:

  • 网站所有者:工作描述,他们是谁,他们做什么
  • 切换:假数据为真。例如:确定 站点处于活动状态;基本上是站点所有者可以管理的设置
  • 配色方案(如业主将设置用户将看到的内容)
  • 站点徽标(指向的路径)
显然,这些数据需要永久存储,即如果重新启动网站,数据仍然存在

就我所见,我的选择要么是:一个数据库,要么只是一个文本文件

我得出的结论是,在我看来,使用数据库(row(col1=数据类型,col2=值))似乎有些过分,也有限制,但很干净。使用一个文件可能会更容易,但构建一个处理该文件的系统可能会带来混乱和额外的工作


我看到使用文件的一个优点是,我可以在不运行站点或数据库管理器(phpmyadmin)的情况下手动更改值。然而,该站点无论如何都将使用数据库,因此我的一部分人认为我应该使用现有的内容,而不是构建文件管理器。

使用SQLite=>对于SQLite,您不需要任何数据库引擎,只需要一个库。
它是可移植的,您可以使用SQL查询它

我相信您要问的是“当只有一个字段时,是否认为创建一个数据库表是合适的?”或者“数据库中的一个字段作为一个非常小的信息(如是或否)可以吗?”这两个问题的答案都是肯定的

起初听起来好像你不知道数据库。你说你有MySQL。 如果您对数据库的用途不够熟悉,那么值得学习。它们不难使用

这说明了数据库的基本部分:


这解释了在设计数据库时“规范化”数据库的过程。它有助于确保以合乎逻辑的方式进行设置

这会和mySQL一起使用吗?或者代替?@ICP它不会与MySQL一起使用。你只需要一个图书馆就可以使用它。就这样。这是一个文件,将在您的代码中。你不需要连接到任何数据库服务器。不,我的意思是,如果我也使用mySQL,那么使用它是否有意义。是的,你可以在同一个应用程序中同时使用mySQL和SQLite,两者各有优缺点。这取决于你应该使用哪一种。我认为您的案例SQLite是最好的选择。阅读以下链接