我继承了一个 PHP 项目,它有一个我不理解的非常一致的文件命名模式
I've inherited a PHP project that has a very consistent file naming pattern that I don't understand
项目中的大部分文件本质上都是成对的文件,名称为:
- xxxx
- xxxx.php
在 xxxx 文件中有一个 php 语句需要相同的文件名,但带有 php 扩展名,例如
<?php require('xxxx.php'); ?>
这样做的理性/编程实践/风格/...是什么?
它非常一致,所以我不得不相信这是出于合理的原因。
这个方案的重点是实现不以 .php
结尾的 url。像这样:
http://www.example.com/mypage
而不是
http://www.example.com/mypage.php
实现相同净效果的另一种方法是为每个路径而不是文件创建文件夹,并让每个文件夹包含一个名为 index.php
的文件(或您配置的任何默认名称)。另一种方法是使用在 Web 服务器级别配置的重写规则。
项目中的大部分文件本质上都是成对的文件,名称为:
- xxxx
- xxxx.php
在 xxxx 文件中有一个 php 语句需要相同的文件名,但带有 php 扩展名,例如
<?php require('xxxx.php'); ?>
这样做的理性/编程实践/风格/...是什么? 它非常一致,所以我不得不相信这是出于合理的原因。
这个方案的重点是实现不以 .php
结尾的 url。像这样:
http://www.example.com/mypage
而不是
http://www.example.com/mypage.php
实现相同净效果的另一种方法是为每个路径而不是文件创建文件夹,并让每个文件夹包含一个名为 index.php
的文件(或您配置的任何默认名称)。另一种方法是使用在 Web 服务器级别配置的重写规则。