php中的文件系统vs url

时间:2014-10-31 18:53:46

标签: php apache model-view-controller vhosts

我构建了一个基于MVC架构的小型自定义框架,我有两个BASE_URL,类似于' http://example.com'和ROOT类似于' / Applications / XAMPP / htdocs / WEBSITENAME /'。我试图获得一个普遍的共识,即当将其部署到服务器时哪个更好。我确实有ssh访问它将被释放的服务器。老实说,我不知道哪个是首选或为什么。我做了很多谷歌搜索,发现相互矛盾的论点,所以我想我会问这里,因为我相信这个社区。所以,任何人都有关于哪个更好,为什么有想法?

哦,如果重要的是我们正在尝试使用httpd-vhost.conf来创建web目录而没有.htaccess文件,我们正在尝试删除所有mod_rewrite。不确定这是否重要,但我认为我会提供信息以防万一。

提前感谢大家的帮助。

编辑**我想我还应该提到我并不是说当我创建链接时,我的意思是包括css表,或js文件,或者包括并要求其他php文件,这些类型的操作。

1 个答案:

答案 0 :(得分:0)

你有2个案例:

  1. 用于与服务器端的其他文件进行交互,而php脚本仍在执行 - 包括/要求其他php文件,开放资源等操作使用相对于你的路径根。

  2. 包含CSS,javascript,图片等 - 在客户端 - 您将使用BASE_URL。

  3. 例如,在PHP中:

    require_once ROOT . DIRECTORY_SEPARATOR . 'my_configuration_file.php';
    
    HTML中的

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

    但考虑使用现有的PHP框架。它将使您的生活更轻松,让您专注于您的产品/网站,而不是维护它。