- ベストアンサー
PHPについての超初心者の疑問と質問
- HTML&CSSでホームページ作成の勉強をしている超初心者です。次にPHPを学びたいと思っています。
- HTML&CSSやJavaScriptではファイルを作成し上書き保存するだけで、ブラウザで確認できますが、PHPでは「http://localhost/」にアクセスして確認する必要があります。
- 実際に質問箱などを作成した場合、自分のホームページにどのように載せるのかを教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
PHPはサーバーサイドスクリプトですからね。 サーバー上でプログラムが動く事に意味がある物を作る技術です。 たとえば、世にあるブログのほとんどすべては、サーバーサイドスクリプトで動いています(プログラム言語の種類は、PHPに限りません)。 だから、書いた記事が世界中に発信できるわけです。 もし、「Javascriptでブログシステムを作りたいんだ!!」という人物がいたとしても止めはしませんが、自分一人だけが見られるブログを作って何がしたいんだろう?しかも、ブラウザを閉じると書いた記事が消えてしまうのに…という疑問が湧きますし、その疑問は決して解消される事はないでしょう。(JSPというツッコミは無しの方向で) サーバー上で動く事に意味があるシステムを作るから、PHPのようなサーバーサイドスクリプトで作る事を選びます。 テストのときにもサーバー上で動かす必要があるので、XAMPPのようなテスト用の簡易サーバーをわざわざインストールする必要がありますし、毎回わざわざhttp://localhost/にアクセスして、XAMPPサーバー(普通はそんな呼び方はしませんが)上でPHPプログラムを動かして、テストしなければなりません。 面倒かも知れませんが、サーバーサイドスクリプトの宿命です。 しかし、『自分一人しか見れない上に記事の保存ができないブログ』のようなアホな物で我慢しなくて済みます。
その他の回答 (2)
- shimix
- ベストアンサー率54% (865/1590)
htmlファイルと同じです。 たとえばDocumentRoot(標準だとC:\xampp\htdocs\)の直下にtest.phpというファイルを置いたら、 http://localhost/test.php でアクセスすればいいだけです。 サーバへのアップロードもhtmlファイルと同じです(asciiモードで転送する)。
お礼
shimix様 早速のご回答有難うございました。これからasciiモードを勉強したいと思っています。本当に有難うございました。
- yambejp
- ベストアンサー率51% (3827/7415)
PHPはサーバー側の技術なので、サーバー側で一度解釈された結果が表示されるわけです。 したがって一度サーバーにデータを置かない限り、ただのテキストファイルとして 評価されてしまいます。 一見面倒にも感じられますが、ユーザーに見せたくない情報などは隠してしまうことも できるし、サーバーにしかできないことたとえばサーバー側でデータを管理したり することもできるので、それなりの意味があります。 (javascriptやhtmlだけでは簡単な掲示版一つ作れないですからね) >どのようにして自分のホームページに載せるのか おそらくレンタルサーバーを借りるのが現実的な選択となるでしょう。 そのさいアップロードするのはftpなどファイルを転送する専用のツールになると思います。
お礼
yambejp様 ご親切にご回答有難うございました。解りやすいご回答で疑問が解けました。本当に有難うございました。
お礼
BellBell様 ご回答有難うございました。 超初心者には解りやすいご回答です。本当に有難うございました。