さあとりあえずHelloWorldを作ってみましょう。
どういう理由かは知りませんが、新しい言語を始めるときは
最初に必ず「Hello,World」と表示するプログラムを作る、
というのが鉄の掟となっているので従うことにしましょう。
テキストエディタで以下の内容を書き込み、『hello_world.php』と名前をつけて保存します。
| <?php print("Hello,world"); ?> |
さあブラウザで開いてみましょう。
・・・開けませんね。
実はブラウザはPHP言語を理解できません。
PHPを解釈するのはサーバなのです。
サーバがPHPをHTMLに翻訳して出力し、ブラウザがそのHTMLを表示するのです。
というわけでPHPを理解してくれるサーバが必要になります。
Windows上で作る方法もありますが、初心者には荷が重いのでてっとりばやくPHPを利用できるレンタルスペースを探しましょう。
有名どころではさくらインターネットがあります。
バックボーンがしっかりしているのでサイトを本格運用するならいいのですが、有料です。
とりあえず試してみたいだけなので無料のところを探しましょう。
http://www.kooss.com/等で適当に探してください。
理由はそのうち言いますが、PHP以外にSQLも使用可能なところをお奨めします。
今回はここを使用してみました。
http://www.creativeroot.jp/
登録が終わったら先ほど作ったindex.htmlをFTPでアップロードします。
さて、ブラウザで見てみましょう。
http://yuubiseiharukana.creativeroot.jp/hello_world.php
無事に表示されましたか?
実に簡単ですね。
次回はプログラムの解説でも行いましょう。
とその前に大事な大事なセキュリティの話。
ブラウザのアドレス欄からファイル名を削除して
http://yuubiseiharukana.creativeroot.jp/
を表示してみてください。
サーバが用意しているエラーファイルが表示されるはずです。
その場合はひとまず今回は終了です。
滅多に無いはずですが、万が一ファイル名の一覧が表示されてしまった場合、
『index.html』という名前の空のファイルを置いておきましょう。
・・・この場合対策してないサーバなので危険なんですがね。
PR
なんてググればいくらでも出てくるのでもっと実用的な観点から言うと、
「超簡単にウェブプログラムできる言語」
と言える。
とりあえず動的なホームページを作成したい、というときに真っ先に選ぶべき言語である。
同じ立ち位置の言語としてはPerl、いわゆるCGIが存在するが、
元々PerlはWWW向けに作られた言語ではないので、
Perlでウェブプログラムを作成するには色々と面倒なところがある。
その点PHPはサーバにインストールさえされていれば即日始められてしまうという超難易度。
さてウェブプログラムと一口に言っても、有名どころでさえPHP、Perl、CSS、Java、JavaScript、RubyにPythonにC++等々大量に言語が存在する。
このうちCSSとJavaScriptはクライアント側、要するにブラウザで解釈される言語であるので競合はしない。うまく利用し合うことが必要である。
Javaはぶっちゃけ言語仕様に問題がある。byte $a=1;byte $b=$a+1;と書いただけでエラーになる言語なんぞ使いたくもないわ。
RubyにPythonを使うくらいならPerlを使うわ。人口的な問題で。
C++を使えるような人はこんなところ見る必要ありませんから。帰れ。
と激しく独断的な理由でPHPを使用することにする。
次回はとりあえずHelloWorldだ。
「超簡単にウェブプログラムできる言語」
と言える。
とりあえず動的なホームページを作成したい、というときに真っ先に選ぶべき言語である。
同じ立ち位置の言語としてはPerl、いわゆるCGIが存在するが、
元々PerlはWWW向けに作られた言語ではないので、
Perlでウェブプログラムを作成するには色々と面倒なところがある。
その点PHPはサーバにインストールさえされていれば即日始められてしまうという超難易度。
さてウェブプログラムと一口に言っても、有名どころでさえPHP、Perl、CSS、Java、JavaScript、RubyにPythonにC++等々大量に言語が存在する。
このうちCSSとJavaScriptはクライアント側、要するにブラウザで解釈される言語であるので競合はしない。うまく利用し合うことが必要である。
Javaはぶっちゃけ言語仕様に問題がある。byte $a=1;byte $b=$a+1;と書いただけでエラーになる言語なんぞ使いたくもないわ。
RubyにPythonを使うくらいならPerlを使うわ。人口的な問題で。
C++を使えるような人はこんなところ見る必要ありませんから。帰れ。
と激しく独断的な理由でPHPを使用することにする。
次回はとりあえずHelloWorldだ。