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

why php?

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

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

  • PHP
  • 回答数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とかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。

  • 初めてのプログラミング、rubyかphpか

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

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

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

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

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

    • ベストアンサー
    • PHP
  • PHPでは具体的に自作関数をCで作成できるのでしょうか?

    PerlやRubyではC言語と連携しやすいのですが、PHPでは具体的に自作関数をCで作成できるのでしょうか? PHPは4と5を使っています。

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

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

    • ベストアンサー
    • Ruby
  • PHPでWindowsアプリを作成することは可能ですか?

    表題の通り、PHPでWindowsアプリを作成することは可能ですか? 開発環境はWinXP SP2 ProまたはCentOS4.4のいずれかです。 具体的に申しますと、PHP、MySQL(or Postgres)(※)で開発し、、Windowsで動くアプリケーションを作成することは可能でしょうか? なお、この場合、アプリの動作環境としては、Webサーバ、PHPをインストールせずとも動くという条件を希望しています。 (※)開発時におけるDBにおいては、DB不可能ならそれでもかまいません。 なお、何らかのサードパーティやらオープンソースのものを使用して開発してもかまいません。 以前、Perlだかrubyだか、Web系の言語で、そういったことができたような記憶があるのですが・・・。 どなたかご存じのかたいらっしゃいましたら、教えていただければ幸いです。 以上、よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • PHPで作ったファイルを.htmlで見られる

    xoopsを設置して気づいたのですがindex.phpが http://www.○○○.co.jp/ で表示されるではないですか。 index.phpが.htmlと同じように表示されるなら 今後phpで開発しようと思いますが、教えてgooは .phpのままですし、実際のところどうなのでしょう? 当方、perlで開発することが多いですが、.cgiに しなくてはならずその点苦労しています。

    • ベストアンサー
    • PHP
  • Perlのエラー検出法など

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

    • ベストアンサー
    • Perl