2014-10-31 75 views
0

我已經建立了一個基於MVC架構的小自定義框架,並且我有兩個BASE_URL類似於'http://example.com'和ROOT,它會像'/ Applications/XAMPP/htdocs/WEBSITENAME /」。我試圖就這種部署到服務器時使用哪種更好的問題達成一致意見。我確實有ssh訪問它將被髮布的服務器。我只是老實說不知道哪個是首選或爲什麼。我做了大量的谷歌搜索,發現了相互矛盾的論點,所以我想我會問這裏,因爲我相信這個社區。所以任何人都有想法哪個更好,爲什麼?文件系統vs網址在php

哦,如果有問題,我們試圖使用httpd-vhost.conf創建web目錄並且沒有.htaccess文件,並且我們試圖刪除所有mod_rewrite。不知道這是否重要,但我想我會提供信息以防萬一。

謝謝大家提前的幫助。

編輯**我想我也應該提到,我並不是指當我創建鏈接時,我的意思是包括CSS表或JS文件,或者包括和要求其他PHP文件,這些類型的動作。

+1

文件內部管理的一種方式,一種用於外部訪問所述文件的方式。哪種方式最適合哪種方式應該相當明顯? – Emissary 2014-10-31 19:00:15

+0

這可能不適合本網站。 BUt,你會希望兩者都有,並且你會在不同的情況下使用它們。 – DampeS8N 2014-10-31 19:00:36

+0

想象一下,您的HTTP地址中包含Javascript或PHP ..只是想象它的意思.. – 2014-10-31 19:22:06

回答

0

您有兩種情況:

  1. 與在服務器側其它文件交互,而PHP腳本仍在執行 - 操作,如包括/需要其他PHP文件,的fopen-ING資源等你使用相對於你的ROOT的路徑。

  2. 包括CSS,JavaScript,圖像等 - 在客戶端 - 您將使用BASE_URL。

例如,在PHP:

require_once ROOT . DIRECTORY_SEPARATOR . 'my_configuration_file.php'; 

在HTML:

<img src="<?=BASE_URL;?>/img/logo.png" alt="my company"> 

但考慮使用現有的PHP框架。它會讓你的生活更輕鬆,讓你專注於你的產品/網站而不是維護它。

+0

完美,這就是我想知道的。包含css和JS文件時。我不知道爲什麼,但出於某種原因,我想如果我使用PHP來編寫輸出,那麼我可以做類似... <?php echo'