基本的に、私はWebサイト用に作成したページがいくつかあり、すべて同じレイアウトになっています。すべてのファイルに同じコードをすべて含めるのは無駄だと思っていました(帯域幅の浪費、時間の浪費など)。最初はフレームを使うことを考えましたが、あまり好きではありませんでした...あきらめず、読み始めたばかりですが、とにかく自分に合っていると感じた解決策は私でしたすべてのページに存在するすべての基本的なレイアウトを含むhtmlファイルを作成し、メインエリア(ページの異なる部分)にphpスクリプトをそのまま作成し、$ _GET[]の値に応じてinclude_onceを作成しました。 ("page.php")ここで、そのファイルには基本的にhtmlコードと、サーバー上のデータベースに関係するいくつかの動的コンテンツ用の少しのphpが含まれています。こんな感じです
<html>
<head>
<!-- css and jquery file -->
</head>
<body>
<div id='title'>
</div>
<div id='navigation'>
</div>
<div id='content' style='float:left'>
<?php
switch($_GET['id']) {
case '1': include_once('./pages/1.php');
case '2': include_once('./pages/2.php');
.......
}
?>
</div>
<div id='sidelinks'>
</div>
<div id='footer'>
</div>
<!-- various javascript files for events -->
</body>
</html>
しかし、私はphpを始めて数か月しか経っていません。インクルードについて読んだのですが、それが悪い習慣であるかどうか、問題や危険があるかどうかはまだわかりません。