组织URL结构

时间:2011-12-26 16:37:22

标签: php mashup

我正在尝试使用Php和Last.fm api制作mashup。但我有一些问题:

1 - 如何组织代码?因为webapp会做不同的事情,每个人都有自己的代码(file.php),但我不想在网址Ex:www.example.com/core/similar.php或www.example中看到它。 com / core / get.php但我想总是看到“www.example.com”。

2 - 编写webapp时有任何指导原则吗?

2 个答案:

答案 0 :(得分:2)

  1. 这取决于您正在使用的服务器,例如,在Apache中,您可以使用.htaccess文件来映射哪个.php文件将提供哪个URL。

  2. 第二个问题太宽泛了。

答案 1 :(得分:2)

首先,您可以设置网络服务器以根据模式重写网址。我不知道你正在使用哪个网络服务器,所以请查阅。 Apache很受欢迎,如果你有mod_rewrite,你可以在.htaccess文件中进行重写。

另一方面,您也可以定义一个index.php文件,该文件可以用作路由脚本,向用户显示相关内容。

在最简单的形式中,它可能如下所示:

<?php
    switch ($_GET['page']) {
        case  'get':
            require('core/get.php');
            break;
        case  'show':
            require('core/show.php');
            break;
        default:
            require('core/welcome.php');
    }

尽管如此,通常会以更加结构化的方式处理,例如MVC模式。

相关问题