2015-02-24 47 views
1

大部分项目的文件基本上是命名的文件对一个非常一致的文件命名模式的PHP项目:我继承了有我不明白

  1. XXXX
  2. XXXX。 php

xxxx文件内部是一个单一的PHP语句,需要相同的文件名,但w/php扩展名,例如

<?php require('xxxx.php'); ?>

什么是理性/编程实践/风格/ ...这样做? 这是非常一致的,所以我不得不相信这是出于理性的原因。

+3

不是最好的方式,但也许他们不希望URL中的.php扩展名。 – AbraCadaver 2015-02-24 21:38:26

+0

总有一种疯狂的方法。如果您要向我们展示两者的样本,我们将能够阐明这个主题;-) – 2015-02-24 21:38:53

+0

从给出的信息来看,我倾向于与AbraCadaver所说的相同的推理。这可能是尝试做干净的网址,尽管这是一种奇怪的做法。 – 2015-02-24 21:46:53

回答

4

该方案的要点是要实现不以.php结束的网址。就像这样:

http://www.example.com/mypage 

,而不是

http://www.example.com/mypage.php 

达到相同的净效应将是为每一个路径,而不是文件的文件夹,并有每个文件夹包含一个文件名为index.php的另一种方式(或什么您配置的默认名称是)。另一种方法是使用在Web服务器级配置的重写规则。

+1

难道他们只是用mod重写实现相同的结果吗?编辑:啊,你在编辑中提到了它。 – 2015-02-24 21:46:00

+4

为什么重写时可以有两倍的文件? – AbraCadaver 2015-02-24 21:48:45