• ベストアンサー

PHPとCGIの長所・短所

PHPとCGIの長所・短所を教えてください。 これから、Webプログラミングを勉強しようと 思っているんですけど、、、どっちがいいのか 判断できなくて困ってます。 あと、他にもお勧めのWebプログラミングがありましたら 教えてください。

  • PHP
  • 回答数3
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • noppi_99
  • ベストアンサー率34% (10/29)
回答No.3

PerlとPHP  規模感で使い分けて、両方使えたほうがいいかな? Perlの長所  小規模であれば、開発が容易  モジュールの充実 PHPの長所  Webアプリの開発が容易  データベース連携の充実 Perlの短所  動作速度(Apacheのmod_Perlで多少改善可能)  ソースの可読性が悪い PHPの短所  有償サポートがない(よね?)  開発ツールが少ない(気がする) 私見  Perlでも、DBIを使うとデータベースアクセス楽にできますよ。(PHPほど簡単ではないけど^^;)  Linuxを使う方であれば、Web以外に使うことも多いのではないでしょうか?  バックアップスクリプトとか、メール転送のカスタマイズとか。  私は、「デザイン部」と「機能部」を分けて開発します。  PerlからHTMLを読み込んで必要なデータを追加して画面を構成しています。  HTMLに<機能名>と入れるようにデザイナとのお約束があります。  PHPっぽくするならPHPにしろよ!というのはご勘弁ください T T  PerlよりもPHPのほうが動作が早い!という方もいますが  Apacheのmod_Perlを使うと、かなりの速度がでます。  ※メモリ食いますけどね・・・ 最近ASP.netに乗り換えちゃったんですけどね^^;

elmina
質問者

お礼

アドバイス、ありがとうございます。 そうですね。将来的には、双方とも使いこなせるよう、がんばろうかと思っております。 大変詳しい説明をありがとうございます。 PerlとPHPの長所、短所を知ることができました。 ええ、Linuxを使う人なので…Perlは、とても役に 立つような気がしました。メール転送にカスタマイズやバックアップは必須ですね(^^ いえいえ、Perlでデザイン部と機能部に分けるのは とてもいい手法と私も思いました。 速度を高めようとすると、メモリを喰うんですね・・ 248MBなので、少々きついかも。。。 ASP.net のツールも持っているので、時間があるときにでも 調べてみます。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

#1さんに近い意見になるかもしれませんが プログラムの部分と、デザインの部分を 別の人間がやるばあい、簡単にいえばデザイン センスのないプログラマと、プログラムに無知な デザイナが組んでページを作る場合・・・ ソースがよりhtmlに近いほど分業がしやすいです。 PHPはお互いがほとんど相手の作業を意識せずに 作業ができるのがおおきいでしょう。 わたしはperlはちょっとやって、わかりにくくて すぐやめちゃいましたが、phpはそんなに難解じゃ なかったことも幸いしてずっとphpです。 結局perlはいろいろできすぎて、なにが覚えなくても いいことか理解するのが大変なんでしょうね。 PHPはsqlへのアクセスが容易であることも特徴の ひとつとなっています。そのへんperlはどうなん でしょ?perlでそこまで勉強してないのでわかりません

elmina
質問者

お礼

アドバイス、ありがとうございます。 分業の点が大きい長所のようですね。 sqlへのアクセスは、まだまだ先の話ですし、 今は、頭の隅にでも置いておいて 勉強をがんばろうと思います。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

PHPとPerlということかな。 だとすると、 PHPの利点 HTMLと同時に書ける(Perlでは print "<html>...."; としないといけない)し、 その分ファイルサイズも小さい。 Perlの利点 Perlの次にPHPを勉強した私としては、Perlの方が色々処理が簡単でした。 foreach(@hoge){ print $_; } なんてのはPHPでは細かく書くことになる。 対応サーバの多さもありますね。 今PHP対応も多いとはいえ、無料のレンタルサーバの場合、PHP対応はまだまだ少ないかと。 私はPHPを使ってます。 やはり、HTMLと混同して書けるという利点が大きいですね。

elmina
質問者

お礼

教えていただいて、ありがとうございます。 PHPはHTMLと混同して記述できるとのこと、 結構大きな利点ですね。 HTMLの更新頻度や方針を検討して、PHPとHTMLも 使っていこうと思います。

関連するQ&A

  • CGI, PHP, ASP お勧めなのはどれでしょうか?

    こんにちは、いつもお世話になっております。 今年の夏休みに時間があるので、何かプログラミングを習おうと思っている者です。 ホームページを作る事が趣味で、Webアプリケーションに良く使用される言語CGI、PHP、ASPといった物の中で、一番お勧めなのはどれでしょうか?ちなみに、フラッシュとの相互性が高いものが良いなと考えてます。それぞれの言語について、長所短所などお聞かせ下さい。 宜しくお願いします。

  • それぞれの長所と短所

    それぞれの長所と短所を教えて下さい。  (1)過去に製造したWebアプリケーション・フレームワークの長所と短所  (2)過去に利用したフレームワークやライブラリで印象に残った物の長所と短所

  • Webアプリケーションを開発する時、「ASP.NET」、「PHP」、「CGI」、「Java」の長所短所がしりたい

    自分は、ASP.NET+IISで開発をしてるものなんですが、社内の人間に 「ASP.NETが一番いいの?ネットみてるとPHPとかCGIとかのほうが一般的でサーバのUNIXが普通なんじゃないの?」 と言われてしまいました。 そこで、各開発ソフトの長所、短所を教えてください。 ※たしかに、インターネットサーフィンをしていると、「.php」、「.cgi」が多く見られるのに対し「.aspx」はほとんどみられない。理由があるんでしょうか

  • 長所と短所

    私は自分で思う短所は沢山あるのですが、長所が自分ではよくわかりません。 よく長所と短所は裏返しといいますが、どうも裏返しが難しいです。 短所は、おとなしい、周りに流される、内気、慎重、一人で考え込む、口下手、説明が下手、消極的、聞き役、騒ぐのが苦手、思い詰める、何かに集中すると周りが見えなくなる、自己主長が苦手…など人として致命的な事ばかりです。 長所は、長所なのかわかりませんが、落ち着いている、困っている人を放っておけない、優しい?、人の悪口を言えない、人を嫌うのが嫌い、頼まれたらすぐにやる、頼まれたら断れない、自分の為より人の為にするのが好き、細かく、地味な作業でもコツコツとこなす、落ちついて物事を判断する。 こんな私なのですが、長所と短所をどのようにまとめたら良いのでしょうか? どなたかよろしくお願いします‥。

  • CGIとPHPは何をするもの?

    いろいろサイトを見て知ったのはPHPの方がCGIより軽量で動作が速い、データベースへ簡単に接続できるということ。まではわかりました。 しかし、PHPはCGIではないのですか? いろいろネットで調べてもPHPはCGIと同じようなことをするものだとしかおもえませんが、わざわざ「PHP」と「CGI」を区別するのには何か理由があるのではないのでしょうか? プログラマの人からすると常識でしょうが、プログラムを書いたことが全然ないので全くの素人です。 CGIとPHPはいったいWEBで何をするのでしょうか?プログラミングとは聞いているのですが、それを使って何が出来るというのがわかりません。よろしくお願いします。

    • ベストアンサー
    • CGI
  • Webプログラミングを勉強するにはCGI?それともPHP?

    将来をみこんで今からWebプログラミングを勉強しようかと思っています。 WebでみるようにCGIのスクリプトは大変すばらしいのですが多くのものが1~2つの動作を単体で行う物しか見たことがありません。それに変わってPHPは数が多くなるものの大規模で尚且つ機能性に優れたスクリプトを多く目にします。(Xoopsやウェブメールなど) そこで質問です。Webプログラミングを勉強するにはやはりCGIを先手にしたほうがいいのでしょうか?それともPHPにしたほうがいいのでしょうか?又、勉強するために大変参考になる本やサイトなどご存知の方がいましたらぜひ教えてください。 PS:ちなみに私はCGIやPHPに関して初心者です。設置や簡単な改造は出来ますが新規作成などは今までやったことがありません。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 長所・短所

    面接で長所・短所を質問されました。 その時内容をうまくまとめる事ができませんでした。 簡潔にまとめるにはどうしたらいいですか? 長所.......向上心があるところ。 ・分からないことがあると、自分なりに調べ答えだそうとします。 (一度気になると、とことん追求したくなる性格) ・向上心が仕事や勉強に役立った。 短所.........気になることを追求しすぎて空回りしてしまうとこ。

  • 功利主義の長所と短所を教えてください。

    こんばんわ。 大学の勉強で功利主義について勉強しているのですが、 長所と短所について、把握できません。 なので、長所と短所について、教えてください。 回答よろしくお願いいたします。

  • 長所と短所

    現在就職活動中の短大生です。 この文を読んで何が長所で何が長所か教えて欲しいです。 私の長所は○○ということです。 社会人になるにあたりビジネスマナーを習得する準備という気持ちで 秘書検定を取得することにしました。 秘書検定2級資格のための時間を1ヶ月間として、 予め試験日までの勉強のスケジュールを決め、 1日1時間は必ず勉強。 分からないことは、ネットや図書館で調べたり、人に尋ねるなどして その日のうちに理解するようにしました。 その結果、合格率は40パーセントでしたが 無事1回で秘書検定に合格。 秘書検定を勉強する過程で、 ビジネスには文書の作成能力も必要だということに気付き、 現在は7月までにビジネス文書検定2級を習得するために 計画的に勉強しています。 長所は向上心か計画性にしようと思っているのですが 短所が思いつきません。 この文と関連のある短所はないでしょうか? よろしくお願い致します。

  • phpとCGIの関係がよくわからないのですが

    phpはプログラミング言語ですよね? cgiはプログラミング言語ではないのですよね? PHPを使ってCGIというのを動かすのでしょうか? CGIが何者なのかまったくわかりません。

    • ベストアンサー
    • PHP

専門家に質問してみよう