首先,我得承认我对这类事情很不满意。(坏,坏,我)然而,我只是想知道在命名PHP包含文件方面,什么是最佳实践。
作为基本情况,我将保留.php作为最后的扩展名(以帮助防止未解析的文件被获取),但为了帮助区分前端文件和包含文件,我要选择如下两种方式:
XXX.inc.php
)。
我目前正在考虑备选方案2,但我只是想知道您是否会推荐其他建议或建议。
发布于 2009-07-28 16:20:03
首先,当您说所有的.php文件都应该以“”作为最后的扩展名时,我完全同意您的看法;原因有两个:
正如您所说的,它有助于防止未解析的文件被获取(
不过,我也有这样做的情况;主要原因是当我使用工具时(CMS、Framerwork、library、.)这有一些关于文件命名的规则:我倾向于遵循这些规则,即使我不喜欢它们。
例如:
对于包含类的文件,我不喜欢".class.php“:我认为它有点多余;我倾向于使用"MyClassName.php",并将其用于自动加载。
(顺便说一句,这是Zend Framework或Doctrine ORM之类的框架推荐的)
作为一个旁白:你说你不喜欢自动装腔机;为什么?
我尽可能多地使用这些:
一般情况下,require/include)
发布于 2009-07-28 15:56:12
我对类文件使用ClassName.class.php,对非类文件使用SomeDescription.lib.php。
不是.inc.php的粉丝。用文件的导入方式来描述文件似乎是错误的,而不是它的内容。
https://stackoverflow.com/questions/1195037
复制相似问题