我有一个用PHP编写的应用程序,其中有许多可配置变量。我们正在实现一项功能,使用户可以创建一组配置并轻松地在它们之间切换。我应该如何存储我的配置?以XML形式?在.ini文件中?在多个.ini文件中?还是在数据库中?
如果我们将来添加字段,哪种方法提供的灵活性最大?又哪种方法更方便编码?
如果我使用数据库,我将不得不使用与应用程序主要数据库分开的独立数据库,原因不值得一提,这使我望而却步。(此外,我们正在使用.mdb文件作为我们的数据库。)
我一直在使用XML,但我在使用SimpleXML添加和编辑配置时遇到问题。另外,该应用程序必须与php 5.1.6兼容,我对某些功能有些紧张。
从未真正处理过创建自定义ini文件....
需要澄清的是:用户不会触及这些文件——他们不熟悉技术。因此,我们将由我们来设置初始文件,然后编写一个工具,将他们的配置写入我们选择的任何格式。