我正在接管现有的PHP项目。我注意到前面的开发人员为整个网站使用了一个index.php页面,目前有10多页。这是我见过的第二个项目。我没有看到这种方法的优势。事实上,它看起来像是让所有事情变得复杂,因为现在你不能只在网站上添加一个新页面并链接到它。您还必须确保使用if子句更新主索引页以检查该页类型,然后加载该页。看起来,如果他们只是试图重用模板,那么只需使用包含页眉和页脚的内容,然后使用引用的那些文件创建每个新页面就会更容易。为什么整个网站使用单个index.php页面?
有人可以解释为什么会使用这种方法吗?这是我不熟悉的MVC模式的某种形式吗? PHP是第二语言,所以我不太熟悉最佳实践。
我曾尝试在谷歌搜索“单一索引页与PHP”和类似的东西,但我找不到任何好的文章解释为什么使用这种方法。我真的很想把这些旧东西踢到路边,而不是继续沿着这条路走下去,但我想在提出建议之前有一些合理的推理。
类似于http://stackoverflow.com/questions/604046/having-a-single-entry-point-to-a-website-bad-good-non-issue – zerkms 2010-11-03 04:22:05
@zerkms感谢您指向类似文章。我在最难的时候找到了我想找的东西。我会看看它。 – spinon 2010-11-03 04:27:31
'php前端控制器'可能会带来更多结果。在我看来,友好的链接是主要原因 – 2010-11-03 06:10:25