我有一些网站元数据,我希望是可以改变的...例如,在我的应用程序中,如果系统管理员不想使用网站的“库存”部分,他/她可以关闭它,它会从主站点消失。如何存储Web应用程序的配置设置?
所以我在想,也许我可以在我的数据库中创建一个名为“meta”的表,并在其中插入值(或元组)。然后,如果一个模块关闭,脚本会更新行,并将“模块x”设置为0,我会完成它,对吧?
除了它看起来像一个可怕的很多开销(创建一个整个表,并维护它等),只是为了一组值...基本上,我的解决方案听起来像是将一个方形插入圆形插槽。
粗略浏览一下drupal数据库什么也没做,我猜他们在服务器上使用配置文件?如果是这样的话,我不清楚如何保存.cfg文件中的值(例如)可以被web应用程序读取,也不知道这样的应用程序如何将信息保存到文件中。如果您之前已经解决了这个问题,我会很感激您的洞察力。顺便说一下,我主要使用PHP。
在此先感谢!
的Drupal绝对不会是在创建工作数据库,否则升级和模块更新将变得非常痛苦,因为当您在模块中复制文件时,文件可能会被覆盖。在数据库中使用它还有很多其他的好处,但是这取决于项目的规模,以及它是否值得。 Drupal有数百个模块,这是有道理的。 – cgp 2010-02-03 05:26:44
+1,很好的问题:) – richsage 2010-02-03 10:13:54