我正在尝试使用 Php 和 Last.fm api 进行混搭。但我有一些问题:
1 - 如何组织代码?因为 webapp 会做不同的事情,每个都有自己的代码(file.php),但我不喜欢在 URL 中看到它,例如:www.example.com/core/similar.php 或 www.example。 com/core/get.php 但我想总是看到“www.example.com”。
2 - 编写 web 应用程序时有什么要遵循的准则吗?
这取决于您使用的服务器,例如,在 Apache 中,您可以使用 .htaccess 文件来映射哪个 .php 文件将服务于哪个 URL。
第二个问题太宽泛了。
首先,您可以设置网络服务器以根据模式重写 url。我不知道您使用的是哪个网络服务器,所以请查一下。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模式。