使用XML进行PHP配置时的最佳做法?
我计划使用
XML文档来存储我的下一个
PHP项目的配置,格式类似于ASP.NET Web.Config文件.只有两个问题:
>无法提供给浏览器. 我认为阻止它被提供的最好方法是将文件类型更改为PHP并添加以下注释: <?xml version="1.0" ?> <!-- <?php if(!defined('FW_LOADED')){ exit; } ?> --> <configuration> .... </configuration> 这工作正常,但我不认为这是最好的解决方案. 有没有其他人使用XML来存储PHP项目的配置?什么是一些好的替代解决方案(如果没有定义常量,而不是在退出脚本的文件开头放置注释)? 更新: 更改了问题标题以更好地反映我正在寻找的内容.对于误导性的原始问题标题,我们深表歉意.使用XML进行配置不是问题.我在使用XML进行配置时要求最佳实践.请停止建议我使用数组或INI文件… 我希望配置文件尽可能简单易用,即使对于非php开发人员也是如此.我选择XML是因为它是语言中立的.我已经在使用SimpleXML来解析配置(部分).我也不担心编译或加快速度,因为可以使用memcached或其他实用程序来实现. 迄今为止最好的解决方案是: >将其移出Web根目录. >可能,但希望保持配置尽可能接近应用程序. >使用htaccess隐藏配置文件. >我不想冒险让某人破坏.htaccess文件,让配置文件暴露出来的风险. 我想听一下在应用程序中使用XML进行配置设置的经验,以及它们如何阻止配置文件的提供. 解决方法
我认为阻止从外部访问文件的最佳方法是将它们存储在根Web文件夹之外.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |