Perlのエラー検出法などについて
- Perlを使ってPGすると開発スピードが遅く感じることがあります。エラーがわかりにくいし、ちょっとしたことでエラーになります。
- また、Perlのデバッガも悪いかもしれません。エラー確認のためにサーバー上で確認しています。
- 一方で、PerlをPHPに変えるかどうか迷っているが、PHPを使う場合も開発ツールがVBのように使いやすくなければ意味がないと感じます。Perlの利点、デメリット、デバッガ法、他の便利な言語についての意見を求めています。
- ベストアンサー
Perlのエラー検出法など
Perlを使ってPGすることがありますが、 この言語を使っていますと、VBなどに慣れているせいか 開発スピードが遅く感じます。 エラーが出たら、どこでエラーが出てるかわかりにくい ですし、ちょっとしたことでエラーになります。 ただ、私のデバッガも悪いのかも知れません。 プロンプトを使わず、サーバー上でエラーが出ていない か確かめています。 Perlは実際のところどうなのでしょうか? PHPなどに変える方がよいのでしょうか? PHPは使ったことがないのですが、 PHPに移行したとしても開発ツールがVBのように よくなければあまり意味がないように感じます。 Perlの複雑さも少し取り付かれています。 質問したいことは、 Perlの利点 デメリット デバッガ法 ほかの便利な言語 などです。 Perlが不便な言語だという私の考えが 間違っているような気もしています。 ご意見頂ければ幸いです。
- Scotty_99
- お礼率67% (1235/1839)
- Perl
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
情報が少ないので推測しますが、Perlを使ってのCGI開発についての質問でしょうか? であるならば CGI.pmを使いましょう。このモジュールを使うことによって、 エラーの出力を判りやすいものにすることや、パラメータの取得、などなどが お手軽にできるようになり、また、サーバーにアップロードしないでもコマンドライン上で実行してデバッグすることも可能です。 Perlを使うメリットをあげるならば、そのユーザーコミュニティの大きさです。CPANにはたくさんのライブラリがあり、これを使うことによって 自作に時間をかけることなくプログラムを仕上げることが可能になります。 なお、サーバーにあげて確かめる前に perl -c スクリプト で実行して 構文エラーのチェックくらいはしましょう。また、use strictと use warningsをすることによってポカミスをかなり防ぐことができます。
関連するQ&A
- Web開発で使用する言語について
今までクラサバ型の開発に携わってきましたが、さすがにWeb系へ移行せざるをえず、 現在Perl、JAVAScript、PHP、ASP.netなどを勉強しようといろいろ参考書を買い求めて いるところです。 そこで実際に開発に携わっている方に質問ですが、まず覚えておいた方がいい言語は 何でしょうか? もちろんそれぞれの言語によるメリットデメリットあると思いますし、一概にこれだという ものはないと思いますが、いろんな意見を聞いてみたいです。 よろしくお願いいたします。
- 締切済み
- その他(プログラミング・開発)
- PHPとかperlとかrubyとか
質問させていただきます。 プログラミング言語を学ぼうと思っています。 ありがちな質問ですが、言語の特徴などを伺いたいと思います。 PHPはWEBに特化した言語だと聞きました。 あとperlはテキスト処理だけでどうも、、、って話も。 rubyはまだプログラムの話で出てこないことも多い。 やりたいことがあっての言語なのは承知しています。 WEBやデータベース、スタンドアロン?の簡単なソフト開発とか、いろいろやりたいことは多いです。 最初に目をつけた敷居が低いとされるWEBに特化したPHPはソフト開発には向かないらしいし、偏ったものもどうかと思ってます。 でも次の言語にJAVAを考えていて(JAVAは習得が難しいと聞きましたので)、PHPはJAVAに多少似ているってどっかのサイトで見ました。たぶん賛否両論はあるでしょうが。 別にWEBプログラムだからってperlでもrubyでもできるんですよね?だったら偏ったPHPよりperl、rubyの方が書いていて楽しいような気がします。rubyの需要はまだ少なそうですし、perlのテキスト処理だけってのもどうなんだろうと思いますが。そこらへんも聞きたいです。 簡単なゲームとか、顧客管理ソフトとか、WEBとかデータベースとか、できれば敷居が低く楽しめる言語があればと思ってます。
- ベストアンサー
- その他(プログラミング・開発)
- コンパイル言語とインタープリター言語の違いについて
コンパイルするプログラミング言語とインタープリターする プログラミング言語の違いについて教えてください。 特に、開発上および運営上の利点・欠点についてお願いします。 また、CGIでは、PHPやPERLなどのインタープリター言語が 主流ですが、その理由とC言語などで組むのと比較して、 どのような利点があるのか教えてください。
- ベストアンサー
- その他(プログラミング・開発)
- Perl/CGIを学んでいるのですが
Perl/CGIを独学で学んでいます。 掲示板やチャットが作成できる程度です。 私はPerl=CGIと考えていたのですが(HTMLがサイト作成に使うことのように専用の言語とでもいいましょうか)、ぜんぜん違うようです。 PerlはCGI以外に Perlではどのようなことができるのでしょうか? 大まかな認識だと ビィジュアルを持たない、(VBでいうフォームパーツですかね)バッチファイルなど? で、コマンドプロンプトで動作するようなイメージがありますが(.batを起動するとメモ帳みたいなアプリではなく、特定の処理して終了みたいな) 無知な私にPerlで出来ることをお教えください。 せっかくPerl/CGIが少しは理解できているのでPerlをもっと勉強しようかとあぐねいているとこらです。 混乱しているため変な質問でしたらすいません
- 締切済み
- Perl
- Perl初心者なのですが・・・
Perlを一生懸命勉強し始めたばかりの者です。 言語に関する知識が浅いため、それを考慮に入れた御回答をお願いします。 自分のウェブページに新たにcgiを設置しようとしたのですが、「Inter Server Error」という表示が出てきました。ウェブで調べていくと、Perlにはヴァージョンがあるということが分かりました。ソフトを開発するための言語にヴァージョンがあること自体、頭の中でイメージできません。そこでPerl 5.6というものをダウンロードしたのですが、インストーラーらしきものもなく、困っています。これは私の問題なのでしょうか、それともサーバーの問題なのでしょうか。 とりあえず「Inter Server Error」の解消を第一目標にしております。その点、御回答いただければ助かります。
- ベストアンサー
- その他(ソフトウェア)
- PHP + Postgres エラーのハンドリング
やまとです。 宜しくお願いします。 今、PHP3とPostgres7.2でプログラミングをしています。 ちなみにOSはRedhatLinux7.2です。 PHPから、pg_execでSQL文を実行したり、pg_connectでDBに接続した場合に起きる エラーのハンドリングをしたいのですが出来るのでしょうか? Perlからではやり方は分かったのですが、PHPでのやり方が分かりません。 **************** Perlでのやり方 $db = "testdb"; $conn = Pg::connectdb("$db"); if (PGRES_CONNECTION_OK ne $conn->status){ print "システムエラーです。管理者へお問い合わせください。"; $msg=$conn->errorMessage; print "$msg"; exit; } **************** ↑みたいな感じをPHPでやりたいのですが・・・ ご存知でしたら、ご教授お願いします。
- ベストアンサー
- PHP
- WEBプログラムの作成
お世話になっております。 今、WEBプログラムを作成したいと思っております。 色々調べているのですが、たくさんありごちゃごちゃしているため、整理がつきません。どなたか教えていただけないでしょうか? (1)WEB開発言語は? PHP,PERL,C#,VB.NET,ASP.NET??? (2)VB.NetとVB2005の違い。 (3)PHPとC#の違い。 (4)今から覚えるなら何が一番よいのでしょうか? 素人質問かもしれませんが、どうかよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- perl PHP C++ それぞれのメリット、デメリット
現在CGIを設置したく、勉強をはじめようとしています。 そこでperlとPHPのどちらにしようか考えていたところ、C/C++も使えると知り、基礎的なことだけですが経験のあるC++を使おうかどうか迷っています。しかし、それぞれのメリット・デメリットを知り、それを踏まえた上で使用言語を判断したいので、今回質問させていただきました。 それぞれの言語のできることやできないこと、速度などの違い、習得のしやすさ、柔軟性など、様々な観点からのメリットとデメリットを教えていただけると幸いです。 ちなみに、ただ掲示板なんかを設置したいというわけではなく、最終的には様々な用途に対応できるよう技術力を磨き勉強したいと考えています。 検索するとperlとPHPの比較はあっても、C++まで比較対象にいれてるサイトがなく、わからなかったので質問させていただきました。 よろしくお願いします。
- ベストアンサー
- CGI
- 会社で使える言語
質問です。 プログラミング言語はいっぱいありますが、会社でサクっと作って(会計ソフトなど)使えるプログラミング言語を探してます。 WindowsアプリならVBだと聞きました。エクセルやアクセスなどと連携させて使えればと思っているのですが、なにかありますか? 開発環境や会社ですぐ結果として使えるものと考えるとVBですかね?マイクロソフトで埋め尽くされた会社ですので。どうでしょう。 会社用でVBを、趣味でperlかPHPをって考えてます。のちのちJAVAかなぁと。
- 締切済み
- その他(プログラミング・開発)
お礼
回答ありがとうございました。回答を読んで少しはPERLをやっていこうと思うようになりました。perl -cも実行しないとダメですよね。