- ベストアンサー
携帯でも利用できる言語
携帯のサイトを作る予定ですがPHPとMYSQLやCGIで作りたいんですが、 ちゃんと動くでしょうか? 以前作ったときにJavaScriptが動かなかったので質問しました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
JavaScriptはブラウザで解釈する言語。 CGIはサーバ側で解釈して、その実行結果をたとえばHTMLとしてブラウザ側へ出力する言語(というか、さまざまな言語や動的コンテンツを生成するためのシシステムへブラウザ側からの入力を受け渡すためのインターフェイス)、です。 http://e-words.jp/w/CGI.html つまり、ブラウザは「当然」問わない、という事になります。じゃ、PHPとCGIの違いというか、なんというか、関連というかはここでは説明しませんが(CGIとして動作させるPHPもある、というか、ええい、なんか本とか読むといいですよ)、まぁ、同様と考えておいてください。ようするに、ブラウザからはHTML(など)しか見えてないわけです。 だからブラウザ側で動作するJavaScriptは携帯電話のブラウザが対応してなければ当然動きません。CGIはサーバ側で入力に対して処理を行って、その処理の結果を(HTMLなどにして)ブラウザに出力してるわけです。 もちろん、その出力が携帯に対応してないHTMLを書けば(まぁ、いろいろありますがテーブルレイアウトを激しくしたり、変なマーキングを多用したり。とにかく対応してないタグを書けば当然)携帯では見れない、という事になります。
その他の回答 (1)
- mangetsu_k
- ベストアンサー率40% (33/81)
CGIやphp、ASPなどはサーバーサイドで動くスクリプトです。 処理した結果をHTMLとして吐き出すので、クライアントは何でもOKです。 (もちろん携帯もOKです) Javascriptはクライアントに処理を依存するので、クライアントが対応していなければいけません。 という事で、「php+MySQL」or「CGI(perlの事を言ってるんだと思いますが)」で携帯サイトは作れます。 ただし、CGI等でJavascriptを書き出さないようにしましょう。