Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
I';我继承了一个PHP项目,它有一个我不知道的非常一致的文件命名模式';我不明白_Php_Coding Style - Fatal编程技术网

I';我继承了一个PHP项目,它有一个我不知道的非常一致的文件命名模式';我不明白

I';我继承了一个PHP项目,它有一个我不知道的非常一致的文件命名模式';我不明白,php,coding-style,Php,Coding Style,项目中的大多数文件基本上都是成对的文件,名为: xxxx xxxx.php xxxx文件中有一条php语句,要求使用相同的文件名,但带有php扩展名,例如 什么是rational/编程实践/风格/。。。为什么要这么做? 它是非常一致的,所以我不得不相信它是出于合理的原因而实现的。这个方案的要点是实现不以.php结尾的URL。像这样: http://www.example.com/mypage 而不是 http://www.example.com/mypage.php 实现相同净效果的另一种

项目中的大多数文件基本上都是成对的文件,名为:

  • xxxx
  • xxxx.php
  • xxxx文件中有一条php语句,要求使用相同的文件名,但带有php扩展名,例如

    什么是rational/编程实践/风格/。。。为什么要这么做?
    它是非常一致的,所以我不得不相信它是出于合理的原因而实现的。

    这个方案的要点是实现不以
    .php
    结尾的URL。像这样:

    http://www.example.com/mypage
    
    而不是

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

    实现相同净效果的另一种方法是为每个路径而不是文件创建文件夹,并使每个文件夹包含一个名为
    index.php
    (或您配置的默认名称)的文件。另一种方法是使用在web服务器级别配置的重写规则。

    此方案的要点是实现不以
    .php
    结尾的URL。像这样:

    http://www.example.com/mypage
    
    而不是

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

    实现相同净效果的另一种方法是为每个路径而不是文件创建文件夹,并使每个文件夹包含一个名为
    index.php
    (或您配置的默认名称)的文件。另一种方法是使用在web服务器级别配置的重写规则。

    这不是最好的方法,但可能他们不希望URL中有.php扩展名。总有一种方法让人发疯。如果你给我们看两个样品,我们就能对这个问题有所了解;-)从给出的信息来看,我倾向于Abracadver所说的同样的推理。这可能是尝试创建干净的URL,尽管这是一种奇怪的方式。URL没有扩展名几乎肯定是原因。我会查看
    .htaccess
    文件,看看是否有大量重定向/重写。那里肯定是一团糟。如果这是一种mod rewrite的形式,那么它只是免费文件数量的两倍。这不是最好的方法,但可能他们不想在URL中使用.php扩展名。总有一种方法让人发疯。如果你给我们看两个样品,我们就能对这个问题有所了解;-)从给出的信息来看,我倾向于Abracadver所说的同样的推理。这可能是尝试创建干净的URL,尽管这是一种奇怪的方式。URL没有扩展名几乎肯定是原因。我会查看
    .htaccess
    文件,看看是否有大量重定向/重写。那里肯定是一团糟。如果这是一种mod rewrite的形式,那么它只是免费文件数量的两倍。难道它们不能通过mod rewrite获得相同的结果吗?编辑:啊,你在一次编辑中提到了这一点。难道他们不能通过修改来达到同样的效果吗?编辑:啊,你在编辑中提到过。