0

私はプログラミングWebサイトに不慣れで、先月jQueryとPHPの学習に費やしました。jQueryを使用してWebサイトを構築しましたが、phpも使用する必要があることに気付きましたが、主に認証を目的としています。phpでjQueryコードをやり直したくありません。

ほとんどの人がサーバー側とブラウザ側のスクリプトとHTMLを分離することを推奨していることを知っていますが、競合や問題が発生することなく、同じファイルでjQueryとphpの両方を別々の目的で使用できますか?ファイル拡張子は.phpになり、構造は次の行に沿っていると思います。

<?php
//php code for authentication 
?>

<html>
<head>
//header code

<sctipt>
//jquery code to control layout including hiding divs and changing the information 
//shown based on conditional statements

</script>
</head>

//other html

これがばかげた質問であるならば申し訳ありませんが、私が行き過ぎる前に、私は前進するための最良の方法を知りたいです。私はあなたの助けに感謝します。

迅速な対応ありがとうございました。

phpの目的は、ログインしている人だけがページを見ることができるようにすることです。私の現在の理解では、認証はCookieを使用してのみ実行でき(セッションについてはまだ学習する必要があります)、これらにはphpスクリプトが必要です。1ページに2つの言語を混在させる必要がないように、より良い方法はありますか?または、私の方法は簡単で同じように有効ですか?それは悪い習慣ですが?

4

3 に答える 3

1

はい..できます..確認する必要があります。<script>タグ内にすべてのjquery(javascript)コードがあります....(これは悪い習慣ですが、できます)...

<?php
 $test="test";
?>

<script>
   var data= '<?php echo $test ?>';
   alert(data);
</script>
于 2013-03-27T10:31:03.263 に答える
0

はい。これは可能です。例を挙げたように書きます。試してみてください;-)

于 2013-03-27T10:29:32.343 に答える
0

答えはイエスです、あなたはそうすることができます。PHPは、ブラウザに送信するマークアップ(HTML)を動的に決定する方法であるため、PHPとHTMLは一般に本質的にリンクされています。さらに、JavaScriptは一般的にHTMLで本質的にリンクされています。これはすべて、元のファイル拡張子とは関係なく発生することに注意してください。Webサーバーは、特定の拡張子のファイルではなく、作成したスクリプトの結果を送信します。

マークアップがどのように生成されるかは問題ではなく、ブラウザに到達すると実行されるという原則があります。

于 2013-03-27T10:30:44.137 に答える