写真:小さな連絡先のように、人々が簡単にウェブサイトに組み込むことができる小さなモジュールを作成しています。 HTML、Javascriptファイル(ajaxなど)、CSSファイル、CSSスキンを出力するPHPファイルで構成されます。今コーディングについてあまり知らない人は、それをウェブページ(ウェブサイト/ index.php)に統合したいと考えています。ウェブページにミニ管理者を追加する
<link rel="stylesheet" href="module/css/module.css" />
<script src="module/js/module.js"></script>
<?php require_once 'module/module.php'; ?>
この部分は間違いありませんが、正しくはありますか?
- 管理者へのアクセス/ admin.php ウェブサイト/モジュールのような余分なURLを経由して認証した後、:私たちはこの小さなモジュールの管理者を追加したいとき
は今、2つのオプションがあります表示 ページ人できますすべて の設定。 人は の結果を表示するために に戻ってindex.phpに戻ります。
- ウェブサイト/モジュール/ admin.php などの追加URLを使用して管理者にを有効にし、認証後に をindex.phpにリダイレクトします。 ユーザーは (HTML5 contenteditable)のモジュールを直接編集でき、 人が変更を保存したときに 他の人が表示されるウェブページで ライブが変更されていることを確認できます。
オプション2は、利点のカップルがあります:管理者とindex.phpを切り替える必要はありません
- 人を。
- 人が、それはそれはに統合されているWebページで見ているかを直接見ることができます。
- 人モジュールは、ウェブページ/ウェブサイトのより多くの部分であるように、おそらく感じています。もちろん、オプション2の
あまりにもいくつかの欠点があります。
- すべてがうまくインラインで編集働くわけではありません。
- 人にはHTML5準拠のブラウザが必要です。
- おそらくもう少し私は今考えることができません。
ここで私は明確な答えが見えないようですが、いくつか懸念があります。我々は人 が自分 ウェブページ上の管理を統合する?聞かせどのよう
- 管理者ファイルは、 のみをインデックスに含める必要があります。PHPの場合 人は、 (website/module/admin.php)を通じて モジュールを編集することを選択しました。しかし、我々は ヘッド部、 が体内に入ることadmin.phpファイル、およびの 終わりに含まれています別の admin.jsのファイルに属する admin.cssファイルを持っている場合 は、我々はこれを行うことができますか体?
- admin.phpが認証後に にリダイレクトする必要があるファイルはどのようにわかりますか? index.php には、任意の名前のウェブページを使用できます。 回答:
<?php echo $_SERVER['PHP_SELF']; ?>
この原則を使用した実際のウェブサイト/ウェブアプリの例も歓迎します。 不明な点がある場合は、追加情報を追加してうれしいです。
jsとcssのリンクを動的に追加するモジュールにコードを追加して、モジュールを追加するために必要なコードを減らすことができます。私は今のところオプション1で行くだろう。彼らはモジュールファイルをアップロードするのと同時に管理ページをアップロードするだけです。 – dqhendricks