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 实现相同净效果的另一种
什么是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获得相同的结果吗?编辑:啊,你在一次编辑中提到了这一点。难道他们不能通过修改来达到同样的效果吗?编辑:啊,你在编辑中提到过。