したがって、コード(以下を参照)が「優れたphpコード」と呼ばれるものであるかどうか疑問に思います。それは私が働いている場所で使用され、このテンプレートを書くためのより良い解決策を考え出そうとしています。
$ requestedPage変数は2回使用されます。最初はifで、その後はswitchステートメントで使用されます。理由はわかりませんが、もっと良い可能性があると思います。
コンテンツはrequire_onceステートメントを介してロードされます。require_onceステートメントは、htmlテンプレートを含むhead.phpとfoot.phpで囲まれたページコンテンツをロードします。
<?php
header("Content-Type: text/html; charset=utf-8");
filter_var_array($_POST, FILTER_SANITIZE_STRING);
require_once 'lib/rb.php';
require_once 'head.php';
$requestedPage = $_POST['page'];
if(isset($requestedPage)) {
switch ($requestedPage) {
case 'list':
require_once 'page/list.php';
break;
default:
require_once 'page/home.php';
break;
}
} else {
require_once 'page/home.php';
}
require_once 'foot.php';
?>