2015-02-24 79 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