Est*_*ber 2 python database settings
我正在构建一个用python制作的相当大的企业应用程序,它的第一个版本需要网络连接.
我一直在考虑将一些用户设置保存在数据库中,而不是用户主文件夹中的文件.
我想到的一些优点是:
这种方法的一些注意事项是什么?
这是非常标准的.去吧.
需要注意的是,当您将数据库关闭以进行维护时,没有人可以使用该应用程序,因为他们的配置文件无法访问.您可以通过制作100%-on数据库解决方案来解决这个问题,或者更轻松地通过本地缓存某种形式的配置文件("离线"操作模式)来解决这个问题.这将允许您的应用程序运行,无论用户或数据库是否离开网络.
一个警告可能取决于用户使用应用程序的位置.例如,如果他们使用两台具有不同屏幕分辨率的计算机,并且"选定缩放/文本大小"是您与用户关联的内容之一,则可能并不总是合适.这取决于您打算允许用户自定义哪种设置.我的工作场所仍然有一些用户被困在微型LCD屏幕上,最大分辨率为800x600,我们必须在开发时考虑到这些.