私のPHP Webアプリケーションには異なるユーザーがいます。私は1人のユーザーのための実装を完了しました。ログインしているユーザーに応じて「異なるビュー」を作成する方法を知りたいです。ユーザーごとに異なるページを読み込む
ディレクトリを作成する必要がありますか?
/root/student/
/root/admin/
/root/admin
しかし、このアプローチでは、多くの複製コンテンツが存在します。
これには一般的なアプローチはありますか?
私のPHP Webアプリケーションには異なるユーザーがいます。私は1人のユーザーのための実装を完了しました。ログインしているユーザーに応じて「異なるビュー」を作成する方法を知りたいです。ユーザーごとに異なるページを読み込む
ディレクトリを作成する必要がありますか?
/root/student/
/root/admin/
/root/admin
しかし、このアプローチでは、多くの複製コンテンツが存在します。
これには一般的なアプローチはありますか?
コードを複製しないようにフロントエンドコード生成にテンプレートを使用する必要があります。
ディレクトリを作成する必要はありません。人間が読めるURLの解析方法は、主に使用するWebサーバーによって異なります。 Apacheでは、mod_rewrite
をご覧ください。
usserがログインしているときは、セッション変数 "user_type"などを作成する必要があります。今、あなただけのPHPページを編集して挿入する必要がある場合は句 -
if(user_type == "admin"){
$getcontent->adminInfo();
}else {
$getcontent->userInfo();
}
adminInfoとのUserInfoは... ようMinrasは、各ユーザーのためのページを複製し、言うことは受け入れられない配列を返す関数です:)あなたは、セッションを使用することができます変数をIDユーザーに与え、いつ情報を与えるか:)
達成しようとしているのは正確ですか?ユーザーごとのコンテンツの違いは何ですか?通常、adminパネルはyoursite.com/adminとは別になっていますが、残りのユーザーは同じビューを表示しますが、特権によっては特定の要素が表示されないことがあります。 –
@alec私は2人のユーザー、学生と顧問を持っています。学生は会議を見ることができ、アドバイザーは作成/表示することができます。私はusr_level変数も持っています。 if/elseステートメントを使用して、どのユーザーが何を表示するかを制御する必要がありますか? – SupaOden