我做了一个小实验.在过去,大多数人会将配置文件保存在PHP文件中作为一堆常量或具有属性的loooot的类.现在,我们看到像symfony这样的项目使用yaml或其他东西.我的问题是:
如果您可以从三种不同的方式选择存储您的配置文件:xml,yaml或PHP文件,您会选择哪一种?最重要的是:为什么?
谢谢你的帮助
解决方法:
对我来说,这取决于谁将触及该配置.
如果它是开发人员,那么PHP文件是最好的,因为它们不需要任何额外的解析.
如果它是技术用户(例如,其他开发人员或系统管理员),则有选择:复杂的配置文件最好使用结构化文件,如XML或YAML,因为如果出现问题,破坏PHP代码的机会就会减少(并且您可以报告特定的解析错误以及如何修复的建议).可以使用PHP编写简单的选择(但是如果有人忘记引用字符,程序将因奇怪的错误而失败,或者如果错误只发送到日志则没有错误!).
如果它是最终用户…那么在我看来根本不应该公开任何配置文件.您需要提供一个安装程序来处理所有内容(并生成机器可读的配置文件或将内容写入数据库).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。