私は PHP に非常に慣れていませんが、非常に大まかな CMS を作成することができました。現時点では、多くの異なるページとインクルードを使用しています。
ただし、可能であれば、多くのページを使用するのではなく、コントローラーを使用したいと思います (既に取得していますarticle.php/admin.php
)。
例として、次のようなものに変換しようとしています。
switch ( 'admin' ) {
case 'home':
include 'view/home.php';
break;
case 'admin':
include 'view/admin.php';
break;
case 'article':
include 'view/article.php';
break;
default:
echo 'default';
break;
}
これは で使用される$_GET['page']
ため、管理 URL は次のようになります。http://cms.dev/?page=admin
しかし、admin のサブディレクトリに移動する必要がある場合はどうなりますか? たとえば、これらがハードコーディングされたページである場合、私はadmin/new-post.php
. を使用して取得できる同等のものはあり$_GET method
ますか?
これがうまく説明されていない場合は申し訳ありません。お知らせください。編集してみます。私はチュートリアルの smorgsaboard を使用したので、これについて 100% ではありません。