- ベストアンサー
CGIでPHPではなくPerlを使っている理由はなんですか
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Perl、PHP両方使っています。 ・Perlの利点は、情報が多い、サンプルが多い。バージョンによる差がない。 ・PHPの利点は、データベースと連携が簡単。記述が少なくてすむ。 などでしょうか。PHPはまだバージョンアップが頻繁で、バージョンによって 動作しなかったりします。ただその辺りがなくなれば、PHPのほうが楽ですね。 最近PHP5から簡易データベースのSQLiteも付いてきているのでこれが普及すれば 益々良くなりそうです。 ただ、Perl PHPは非常に似ているので使う上での違和感は全然ありませんよ。
その他の回答 (2)
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
perlもPHPも知らない人が、WEBサイトの構築を目的に勉強されるなら、 PHPの方が良いかとは思いますが、そうでないなら、あえてPHPを選択する必要もないかと 思います。 perlに出来て、PHPに出来ないこと(不得意な分野)はあるけれど、 PHPが、WEBサイト構築について、困ることはない。 perlがWEBサイトを構築するのに、ベストの選択とは言い難いけど、困ることもない。 そんな感じです。 perl、PHPどちらでも良くて、既にperlを使えるなら、乗り換える必要は感じません。 理想的には、どちらも使えるのが良いとは思うので、じっくり覚えるつもりでいれば それでよいかと思います。
お礼
あ、締め切っちゃった・・。 Perlに出来てPHPに出来ないことが知りたかったんですが、WEBではPerlにできてPHPにできないことがないようなので、よしとします。。 ありがとうございました。
- LancerVII
- ベストアンサー率51% (1060/2054)
こんばんは。 PHPがWebに特化していて使いやすいからでしょうか。 また、PHPを使用するとデータベースとの連携が簡単に行えます。 perlはここ数年、自分では使ってないですね。 掲示板やらなにやらすべてデータベースにて管理するようになってからは PHPが重宝しています。 perlがある程度組めればPHPは難しいものではありません。 日本語に関しても沢山の関数等があります。
お礼
Perlではチャットや掲示板なんかのデータの保存は、最終的には1つの文字列にして書き込んで、データを使うときは分割・・というのはめんどうくさいと感じていました。 データベースが使えるとなると・・どの値がほしいのかを要求するだけで取得できておいしそうですね。 Perlの正規表現は個人的にぜんぜんなじめないものだったので、PHPでは関数で扱うということであれば、かなりうれしいです。 ありがとうございました。
関連するQ&A
- PHPがあればCGIは使わない
掲示板を作ってみたいです。 とりあえず仕事に使うわけでもないし、あくまで趣味の範囲なので覚えやすいと言われるPHPを勉強してみようと思いました。 昔から掲示板作りにはCGIというものが必要というイメージがあり、CGIを勉強できる本を探したところ、Perlとセットのタイトルを持つ本ばかりで「CGI/PHP入門」みたいなのはありませんでした。 もしかしてPerlで掲示板を作るにはCGIが必要と言うだけで、PHPなら単独で掲示板が作れるのでCGIは必要ないということなんでしょうか?
- ベストアンサー
- PHP
- CGIを自作するには・・・??
こんにちは。 掲示板やアクセスカウンターなどのCGIを自分で作りたいのですが、まず何から勉強すれば良いのか教えてください。 HTMLでホームページを作るくらいで、プログラムのことは全くの初心者です。 やはりPerlが分かってからでないと難しいのでしょうか? また、CGIとPHPと言うのは根本的に違うものなのでしょうか? CGIが作れるからPHPも・・・と言うわけにはいかないのですか? その辺のところを教えていただけるとありがたいです。 よろしくお願いします。
- ベストアンサー
- CGI
- Perl or PHP?
最近はやり?の自宅サーバーを立てようかと思っているのですが、PerlかPHPどちらを使うか悩んでいます。 主に、掲示板やカウンター、できたらWikiのようなことをしたいと考えているのですが、PerlとPHPどちらを使ってプログラミングするべきでしょうか? それとも、どちらも使ったほうが、より効率的なプログラミングができるのでしょうか? PerlやPHPは個人的にですが、かじったことがあります。また、WebサーバーはApache、DBはMySQLでOSはFedoraCoreを予定しています。 Perlでも、PHPでも、CGIプログラムって作れますよね? どちらが利便性がよいのか、サーバーに負荷がかからないのか等、開発者側に立った意見をお待ちしています。
- ベストアンサー
- CGI
- Perlを学ぶ理由付けはあるでしょうか?
Perlを学ぶ理由付けはあるでしょうか? HTML、PHP、JavaScriptなどを少し勉強して来ましたが、 その上、Perl/CGIを学ぶ必要があるでしょうか。 Perlを学ぶ利点を教えて下さい。
- ベストアンサー
- Perl
- PerlのCGIとPHPを
特定のディレクトリのCGIの中にPHP(Apacheのモジュール版)を書き、(CGIで<?php~?>とHTMLを出力させる)Perl/CGIを実行したときにその出力の中に含まれるPHPを実行させたくて、.htaccessに AddHandler application/x-httpd-php cgi AddHandler cgi-script .cgi を書いたのですが、どうやらPHPのAddHandlerの後に書かれているCGIの方が優先され、PHPが実行されず、CGIのみが実行されます。 順序を逆に書いても、今度はPHPが優先されてしまい、どちらか片方しか実行されません。 どうすれば、両方同時に実行させられるでしょうか、教えてください。 それが不可能ならば、とりあえずPerl/CGIからPHPを呼び出して先に実行させるようなことができるのならば教えてください。 ちなみに、httpd.confには拡張子cgiをすべてのディレクトリでCGIとして実行、拡張子phpもすべてのディレクトリでPHPとして実行させるようにAddHandlerされています。 Apache/2.0.58(Windows版) PHP/5.1.6 CGI: ActivePerl 5.88 です。
- ベストアンサー
- PHP
- Perl/CGIを学んでいるのですが
Perl/CGIを独学で学んでいます。 掲示板やチャットが作成できる程度です。 私はPerl=CGIと考えていたのですが(HTMLがサイト作成に使うことのように専用の言語とでもいいましょうか)、ぜんぜん違うようです。 PerlはCGI以外に Perlではどのようなことができるのでしょうか? 大まかな認識だと ビィジュアルを持たない、(VBでいうフォームパーツですかね)バッチファイルなど? で、コマンドプロンプトで動作するようなイメージがありますが(.batを起動するとメモ帳みたいなアプリではなく、特定の処理して終了みたいな) 無知な私にPerlで出来ることをお教えください。 せっかくPerl/CGIが少しは理解できているのでPerlをもっと勉強しようかとあぐねいているとこらです。 混乱しているため変な質問でしたらすいません
- 締切済み
- Perl
- PerlやCGIはそれほど進化していない?
アクセスカウンターや解析、掲示板などを作りたくて、PerlとCGIを勉強しようと思っています。 これらの書籍を探していると、それほど数もなく、最新でも去年に出版されているものでした。 その前は2009年とかになってしまいます。 これは単純にPerlやCGIは、ここ数年でそれほど変わっていないということなんでしょうか? 古い書籍のもので勉強しても大丈夫でしょうか?
- ベストアンサー
- CGI
- CGI(Perl)でできてPHPではできないことはなにがある?
表題の通りです。 例えば、 掲示板やカウンター、アンケートなどの ツールは両方ともできると思いますが、 CGIで組めるけど、PHPではどうもこれはできないなという ツールや機能がございましたら、ご教授ください。
- ベストアンサー
- PHP
- PHPがCGIより負荷が小さい理由はなんですか
PHPがCGI/Perlより負荷が小さくなる理由はなんですか? アクセス数が増えたときCGI/Perlではプロセスがたくさん起動 するためだときいたのですが、なぜPHPではひとつのプロセスで すむのでしょうか?
- ベストアンサー
- PHP
- PERLのかわりにPHP
WEBクリエーター業で、システム開発に必要なPerl/CGIを、PHP、またはJSPで代理することは可能でしょうか?自分はシステムに詳しくはないのですが、そのようなことがあるサイトに書かれていたので気になりました。よろしくお願いいたします。また、可能であれば詳しい理由と、その場合、PERL/CGIを体系的に覚えるだけでかまわないでしょうか?
- ベストアンサー
- PHP
お礼
読ませてもらって出した結論からいいますと、PHPをかじってみようかなと思いました。 確かにPerlはバージョンによる差が少なく、自宅Windowsでテストしたものをサーバに転送しても結果がぜんぜんかわらなくて使い勝手はよかったんだなと思いました。 PHPはその点困りそうでしたが、サーバも自分でつくってみようかなと思っていたところなので、バージョンの差異による誤動作は起こりえなくなるので、挑戦するのもいいかなと思いました。 しかし今書いたPHPスクリプトが将来のバージョンで動かなくなるようなことがあると辛いですが・・。 データベースはMySQLをちょこっとかじっただけなのですが、JavaのODBCからの操作は設定が難しくて挫折しました。。 PHPに付属する形のSQLiteは、PHPに使われることを前提とされていて、難しい設定は不要だといいのですが。 まあ、締め切っちゃってから言っても仕方ないんですけど。 とても参考になりましたありがとうございます。