• ベストアンサー

PerlとPHP・・・・

初歩的な質問で申し訳ないのですが これからプログラムをはじめようとおもっているのですがPerlとPHPどっちから手をつけるべきだと思われますか?最終的にはmySQLなどでデータベースを構築したいと思っています・・・

  • CGI
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
回答No.2

実際、それほどの差があるものでは無いですね。 ・ライブラリに関しては、perl の方が一日の長があります。 XML 関連のライブリや、DBI などのデータベースライブラリ、グラフィック関連のライブラリ その数は、眩暈がします。 参考URL:http://http://search.cpan.org/ ・環境が枯れているというのであれば、perl です。使われたいる実績も長いです。 ・使いやすさであれば php です、html にコードを入れることができて、かなり簡単です。 (しかし、お手軽な分、分かりにくくもなりやすいです。) ・実行速度は、mod_perlを使うと、perl の方が速いかと思います。 (mod_perl は、php のようにperl を使うことができるapache のモジュールです。) ・perl は、非常に短いコードを書くために様々な省略ができますが、非常に分かり難いコードを書きやすくもあります。 ・テキストの操作は、perl の方が楽に感じます。 自分で、環境を作るのであれば、php の方が楽かな。 参考URL:http://y-kit.jp/saba/xp/phpsetup.htm

その他の回答 (1)

回答No.1

個人的な観点ですが・・・ PHPを使える環境があるのならPHPで始めれば良いと思います。WEBを表示するための環境やDBアクセスなどがほぼ標準で備わっているので、非常に解りやすいです。 Perlに比べたPHPの欠点は ・使えるレンタルサーバーがperlに比べ少ない ・WEBなどのサンプル、フリーcgiの類はPHPにはあまり無い ですね。 パフォーマンスは僕はPHPの方が良いと思ってるのですが、Perlでも環境の作り方によっては必ずしもPHPが良いとは言えないみたいです。

whatwould
質問者

お礼

ありがとうございます。 早速PHPで開発できる環境を整えようと四苦八苦しています 手始めに自分のマシン(winXP)にインストールしたのですがapache・mysql・PHPの設定が難しくて困っています。本を読んでもちんぷんかんぷんです・・・ なにかよいサイト等ご存じないでしょうか?

関連するQ&A

  • PerlかPHP

    データベースと連携してホームページで動作する cgiプログラムを開発したいと思っているのですが、 PerlとPHPだとどちらの方が適しているのでしょうか?

    • ベストアンサー
    • CGI
  • Perlでのデータベース利用

    とても一般的な質問になりますが、 そこそこ規模の大きな(目標会員数一万人)会員サイトをPerlで構築しようとしています。 問題はデータベースへのアクセス負荷なんですが、 ひとつのテーブルのレコード数が100万行ぐらいになると思います。 一般的なホスティングサーバを利用してデータベースはMySQLです。 「大規模なデータベースシステムはJAVAサーブレットが向いている」と言う話をよく聞きますが、上述のような規模のサイトは(Perl or PHP)+MySQLでは難しいのでしょうか? 出来たらPerlで通してみたいと考えております。 ご意見、ご指導よろしくお願いいたします。

    • ベストアンサー
    • Perl
  • php、cgi(perl)をlinuxに移行

    php、perl初心者です。 現在、windowsサーバーからlinuxサーバーに移行しようとしていますが、 widowsサーバーで動作していたphp、cgiが動作してくれません。 プログラムはDB接続情報以外は全く変更していないのですが、 http 500 内部サーバーエラーがでてしまいます。 ちなみにperl、php、MySQLのバージョンは以下となります。 perl : 5 php : 5.2.17 MySQL : 5.1.45 大変情報が少なく、申し訳ありませんが、 どのあたりに気をつけなければならないのかご教授していただけないでしょうか?

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

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

  • Perl or PHP?

    最近はやり?の自宅サーバーを立てようかと思っているのですが、PerlかPHPどちらを使うか悩んでいます。 主に、掲示板やカウンター、できたらWikiのようなことをしたいと考えているのですが、PerlとPHPどちらを使ってプログラミングするべきでしょうか? それとも、どちらも使ったほうが、より効率的なプログラミングができるのでしょうか? PerlやPHPは個人的にですが、かじったことがあります。また、WebサーバーはApache、DBはMySQLでOSはFedoraCoreを予定しています。 Perlでも、PHPでも、CGIプログラムって作れますよね? どちらが利便性がよいのか、サーバーに負荷がかからないのか等、開発者側に立った意見をお待ちしています。

    • ベストアンサー
    • CGI
  • PHP,Perlをインストールしたのですが・・・

    Ubuntu17.04にPHP,Perlをインストールしたのですが アイコンなどはあるのでしょうか? 初歩的にどうやって使うのでしょうか? ご多忙中誠に申し訳ありません。 ご回答のほど宜しくお願い申し上げます。

    • ベストアンサー
    • Perl
  • PostgresSQLとphpの関係

    宜しくお願いします。 MySQLとPHPでデータベースサーバを構築しています。 PHPとMySQLはPHP側にMySQL関数が用意されているので非常に簡単に構築できます。しかし、PostgresSQLの場合はどうなんでしょう?専用の関数とかあるんですか?使い勝手はMySQLと同じ様に扱えるのでしょうか??

  • PHPでMySQLのデーターベースが書込み出来ない

    PHPとMySQLとJAVAスクリプトで作成しましたデーターベースについてお尋ねします。 PHPとMySQLで作成したデータベースの検索したり、読み込みを普通に可能ですが、書き込み及び、削除が出来ません。 PhpMyAdminでは書けます(データー入力出来ます)が、PHPプログラムからはデーターを入力したり、削除を行うことが出来ません。 そして、全くエラーも出ません。 PHP上では「書き込みました」と、いかにも正常なようなメッセージが返ってきます。 が、中身は空です。 システムが出来上がって問題なく3年以上使用していたのですが、自宅のLINUXサーバーのHDDが壊れましたので、再度システム構築をやり直しました。 MySQLとPHPも再インストールを行い再構築を行いました。 その後上記症状が出て書き込み、削除が出来なくなりました。 PHPのプログラムは全く触っておらず、変更も更新もしておりません。 念のためプログラムのチェックも何度もしておりますが、勿論これといって問題は見あたりません。 PHP.INI等の設定ファイルに問題があるのでしょうか。 それとも、MySQLに問題が有るのでしょうか。 宜しくご教授の程お願い致します。

  • MySQLとPHP、Perlの連携はどうするの?

    Apache、PHP、Perl、MySQLをインストールしました。 次に、PHP、PerlでMySQLを使えるようにしてほしいと言われました。 なんのことかさっぱりなので、 なにをすることなのか、なにをもとめられているのか、 初心者で意味不明です。この内容について、詳しいサイトとかないでしょうか? また、実際にどのように実施すればよいか教えてください。

    • ベストアンサー
    • MySQL
  • perlとphpとASPの連携

    ごくまれなパターンらしいのですが、どなたか知っていた教えてくださいm(__)m ASPからphpを呼んで、phpがperlを呼び、perlがASPを呼ぶ方法です。アバウトな説明で申し訳ないんですが、こんな流れでperlからASPが呼ばれたときに、ASPのサーバー側の処理が無視されてデータベースによる制御が出来ないないんです(;_;) で、perlから隠しASPを呼んでさらにASPを呼ぶようにしてみたら、今度はエラーになって表示されません・・・ なんとかうまく連携できないでしょうか??(TOT)

専門家に質問してみよう