• 締切済み
  • 暇なときにでも

why php?

なぜ最近 php がこんなに人気が出てきたのでしょうか? perl, ruby に 比べて言語仕様的に魅力的な点があるのでしょうか? 開発スピードは 飛躍的に上がりますか?

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数43
  • ありがとう数18

みんなの回答

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

実行の形式にあります。 perlやrubyといったCGIプログラムは メリットとして、 ・ブラウザを選ばない ・記述言語を選ばない(perlやruby以外ではC、JAVAでもいいんです) ・サーバの種類を選ばない デメリットとして ・サーバに負担がかかる(一回のプロセスごとに呼び出される) ・プログラム作成などにOSの知識がある程度必要 PHPはというと、 メリットとして ・サーバーの不可がCGIより軽い(サーバーのモジュールとして実行されるから) ・プログラム作成がCGIより容易(初心者でも作りやすいです) デメリットとして ・サーバープログラムが大きくなる ・インストールがやや難しい などがあります。 まとめると、 phpはサーバー側で実行されるプログラムであるためCGIと比べて処理が速い。 コンパイルせずにすぐに実行可能なため、デバッグがしやすく、開発が早く進む。 HTMLの中に特殊なタグ(<? ?>)を埋め込んでそこで書くだけという 簡単さがある。 こういうことでしょうかね。

参考URL:
PHP徹底攻略

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • スクリプト言語としてのPHPについて

    PHPについてほとんど知らない者です(他の言語もほとんど知りませんが・・・)。 Webで検索していると、Webアプリを開発するLL言語としてPHP, Ruby, Python, Perlを使っているというケースをよく目にします。一方、タスクを自動化するためのスクリプトを記述する言語としては、Ruby, Python, Perl, シェルスクリプトで記述しているケースをよく目にします(Linux/UNIX系)。 そして、PHPはWebアプリ開発言語としてかなりのシェアを占めていそうだが、スクリプト言語としてはそんなにシェアを占めていないのかな? という印象を持ちました。 そこでお聞きしたいのですが、スクリプト言語としてのPHPは他の言語と比較してどのような感じなのでしょうか? PHPはWebアプリ開発言語としてだけではなく、スクリプト言語しても開発現場でRuby, Perl同様に使われているといった感じなのでしょうか? あるいは、WebアプリはPHPで書いてるけど、スクリプトはPHP以外(Ruby, Pythonなど)で書いているという方は結構いるのでしょうか?その場合、何故PHPを使わずに別の言語を使っているのでしょうか? ご意見をお聞かせください。

    • ベストアンサー
    • PHP
  • PHPとかperlとかrubyとか

    質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • PHP Ruby Perl の3言語の特徴 違い

    PHP Ruby Perlの3言語の特徴、共通点、違いを調べてたのですが、今ひとつ掴めません。 分かりやすく解説出来る方、教えて頂ければ幸いです。

  • PHP,Ruby,Perlなど幅広い言語を学ぶべきか?

    PHP,Ruby,Perlなど幅広い言語を学ぶべきか? それともPHPひとつだけ学ぶべきか? 自分の得意分野だけ特化していく。 それとも、あらゆる言語を手をだすように幅広い分野へ学んでいく。 皆さんはどちらでしょうか? また、その理由を教えていただければ幸いです。 私は短期間に、あらゆる言語を手出すように幅広い分野へ学んでしまったため、未だにアプリケーションも作れません。

    • ベストアンサー
    • PHP
  • 初めてのプログラミング、rubyかphpか

    初めてプログラミングを学ぶのですが、rubyかphpかで迷っています。 現在のところの目的は、HP作成で、このokwaveのようなフォームを多用したサイトを作りたいと思っています。となると、PHPが向いているのでしょうが、「PHPはテンプレート言語だからプログラムの知識がつかない(他の言語に手を出すときにつまづく)」と聞きます。 そこで、RUBYも選択肢に入れています。 あと、WEBアプリ開発となると、PERLという言語もあるそうですが、PHPとどこが違うのですか? 回答お願いいたします。

  • Perlのエラー検出法など

    Perlを使ってPGすることがありますが、 この言語を使っていますと、VBなどに慣れているせいか 開発スピードが遅く感じます。 エラーが出たら、どこでエラーが出てるかわかりにくい ですし、ちょっとしたことでエラーになります。 ただ、私のデバッガも悪いのかも知れません。 プロンプトを使わず、サーバー上でエラーが出ていない か確かめています。 Perlは実際のところどうなのでしょうか? PHPなどに変える方がよいのでしょうか? PHPは使ったことがないのですが、 PHPに移行したとしても開発ツールがVBのように よくなければあまり意味がないように感じます。 Perlの複雑さも少し取り付かれています。 質問したいことは、 Perlの利点 デメリット デバッガ法 ほかの便利な言語 などです。 Perlが不便な言語だという私の考えが 間違っているような気もしています。 ご意見頂ければ幸いです。

    • ベストアンサー
    • Perl
  • PHPを極端に速くするためには

    PHP言語やPerl言語の動作を極端に速くするためにC言語を使ったモジュールを実装することが多いとよく聞きますが、それはどうしてでしょうか。やはり、メモリの操作ができるからでしょうか。 また、PHP言語やPerl言語をサーバサイドとして、大規模なシステムで構築・稼動させるためには、やはりC言語のモジュールが欠かせないでしょうか。 そうすれば、PHP言語やPerl言語を取得されている人は動作を極端に速くするためにモジュールを作成するC言語が必要不可欠でしょうか。

    • ベストアンサー
    • PHP
  • CGIに用いる言語について

    現在Perlを用いてCGIを作成しています。 ところが多人数で開発をしているため、他人の書いたコードの編集に時間がかかってしまいます。Perlというのは人の書いたものは非常に読みづらいですね(^^; そこで、文法に自由度があまりないなどの、多人数向きの言語に変更することを考えています。 実行速度は多少遅くても構いませんし、複雑な処理をするわけでもありません。 あくまで開発のしやすさに重点をおきたいです。 Ruby, PHP, Pythonなどを考えていますが、数ある言語の中でどれが多人数開発向きでしょうか?

  • PerlやPHP、Rubyはどの準拠でしょうか。

    HTMLやCSSはW3CでFlashやJavaScriptはECMA準拠ですが、PerlやPHP、Rubyの準拠を調べても検索結果がなかなか見つかりません。ご回答お願いします。 もし良かったらCやC#、Javaなど他の言語の準拠を教えていただければ幸いです。

    • ベストアンサー
    • PHP
  • PHPの連動について

    Ruby言語とPHPの連動は安易に出来るのでしょうか。たとえば、検索部分をRuby言語で作って、検索したデータをPHPに渡し表示することは出来ますか。

    • ベストアンサー
    • Ruby