如果您可以从三种不同的方式选择存储您的配置文件:xml,yaml或php文件,您会选择哪一种?最重要的是:为什么?
感谢您的帮助
答案 0 :(得分:8)
对我来说,这取决于谁将触及该配置。
如果是开发人员,那么PHP文件是最好的,因为它们不需要任何额外的解析。
如果它是技术用户(例如,其他开发人员或系统管理员),则可以选择:复杂的配置文件最好使用结构化文件,如XML或YAML,因为如果破坏PHP代码的机会较少,则出现问题(您可以报告具体的解析错误以及如何修复的建议)。可以使用PHP编写简单的选择(但如果有人忘记引用字符,程序将因奇怪的错误而失败,或者如果错误只返回日志则完全没有错误!)。
如果是最终用户......那么在我看来,根本不应该公开任何配置文件。您需要提供一个安装程序来处理所有内容(并生成机器可读的配置文件或将内容写入数据库)。