• ベストアンサー

スコープの応用

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1508969 の応用としてなんですが、とくに、セッションスコープやリクエストスコープ、ページスコープなどを使用して、HTMLやCSSのコードから独立したJavaScriptであれば、同じ処理をPHPでもできるんではないかと思いました. もしかしたら、HTMLやCSSのコードから独立してないJavaScriptに対してもPHPで同じ処理に置き換えることができるとも思えますがいかがなものでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mako4th
  • ベストアンサー率100% (2/2)
回答No.1

http://oshiete1.goo.ne.jp/kotaeru.php3?q=1508969 は、あくまでもサーバサイドからみた話です。 JavaScriptは、端末側で処理されるのに対し、PHPはサーバ側で処理されます。(ご存知だったらすみません) したがいまして、たとえばフォームに入力された値に対してPHPで処理したい場合は、入力されたデータを一旦サーバに送り(form等)、処理した結果を端末側で受信する事になります。 ですので、HTML、CSSが絡んだ処理でも、内容や処理方法によっては置き換える事ができます。 ☆私の場合、JavaScriptをなるべく使いたくないので、サーバ側で処理できるものはサーバ側で処理しています。(どのような使い方をされる予定か分かりませんが)

SariGEnNu
質問者

お礼

ご回答ありがとうございます. >JavaScriptは、端末側で処理されるのに対し、 >PHPはサーバ側で処理されます。 は知っています.なので、同じ効果をもたらす処理って言った方がより正確かもしれません.Javascriptの代わりにサーバ言語を用いる効果は次のようなものがあります. 1.ソースが知られない 2.統一言語化 3.負荷がサーバに集中する などです.

その他の回答 (1)

回答No.2

フォーム入力の妥当性確認を例に考えてみます。 PEARのHTML/QuickFormクラスを使用すると、 サーバー・クライアントの各サイドで妥当性確認ができるようです。 また、以下のURLでは、PHPコードの中にJavaScriptを埋め込んだ例も紹介されています。 ついでにフレームワークや、テンプレートも勉強してみては?

参考URL:
http://www.planewave.org/translations/quickform/html_quickform.html
SariGEnNu
質問者

お礼

ご回答ありがとうございます. すみません,よく分りませんでした.もう少し自分でも調べて,質問内容についても検討してみます.

関連するQ&A