タグ

cgiに関するhogemのブックマーク (7)

  • Plack-0.9945 で任意の CGI スクリプトを実行可能になっていた件 - tokuhirom's blog

    http://search.cpan.org/~miyagawa/Plack-0.9945/ これまで Plack には Plack::App::CGIBin というモジュールが付属していたが、これは Perl script の実行しかサポートしていなかった。 しかし、Plack 0.9945 をつかと、任意の CGI script を実行可能となっている。 plackup -MPlack::App::CGIBin -e 'Plack::App::CGIBin->new(root => "./")->to_app' -p 9099 などとすると、 #!/usr/bin/python # -*- coding: utf-8 -*- print "Content-Type: text/plain" print print "hello world." のような、普通の cgi スクリプトを実行

    hogem
    hogem 2010/08/21
    perl以外のスクリプトも実行できる すげー / "CGI を適当につくってためしたいような場合には非常に便利だとおもう。CGI をテストするためだけに Apache をたちあげるとか、馬鹿馬鹿しいことはやらなくてよくなる。"
  • Perl CGIのキャッシュ環境

    mod_fastcgiとmod_fcgidは差がなくて、mod_perl/mod_speedycgiが一歩前に出てるという感じですね。worker動作(スレッドモデル)となると、対応しているのは mod_perl2 vs mod_fcgid だけ。mod_perl2 はいかんせん導入が面倒くさいので、手軽さでは mod_fcgid の方がよいのかもしれません。 格的にパフォーマンスを求めたり、高負荷時のメモリ消費量の少なさを考えると mod_perl2 on worker MPM に優る選択肢はないのですが個人では必要ないでしょう。*2 ただ、どれも Apache にモジュールを組み込まないとならないので、お手軽に高速化したい場合はSpeedyCGI(ソースコード)をオススメします。パフォーマンスも(個人で使うには)十分ですし、Apacheからは完全にcgiとして見えるので(プロセスが完

    Perl CGIのキャッシュ環境
  • CGI::Application::Dispatchまとめ : おまえのログ

    ここ1ヶ月ほど(ながいなぁ…)、ちまちまと勉強してきたCGI::Application::Dispatchについて、使い方もこなれて来たので、ここいらでひとまとめです。 何するモジュール? この勉強中エントリーの1回目でも書きましたが、CGI::Applicationを利用したアプリで必要になるインスタンスCGIは作らずに、URI(PATH_INFO)から実行するモジュールとRunモードを決定する、というモジュールです。newしてrunするだけのインスタンスCGIなんか毎回書きたくないよ、というのがモジュール作者さんの意図のようです(PODにもあります)。 URIはこうなる CGI::Application::Dispatchを使った場合のURIは、 となります。 CGI::Applicationを継承したMyApp::Indexというモジュールを作った場合、それを実行するためのURIを比

    hogem
    hogem 2009/03/25
  • KCatch.pm / Perl CGI エラーメッセージをブラウザに表示

    KCatch.pmPerl CGI で発生する Internal Server Error を補足して、 エラー内容を HTML としてブラウザ画面に表示してくれるモジュールです。 エラーの発生した行番号なども表示されるので、サーバ上での開発に最適です。 安定版ダウンロード: KCatch-1.13.tar.gz TAR.GZ (2002/07/01版) 開発版ダウンロード: KCatch.pm SVN (CodeRepos) CodeRepos にソースを移動しました!(2007/12/23) KCatch.pm のもっとも簡単な使い方 KCatch.pm のより適切な使い方【オススメ】 KCatch.pm の主なオプション 頻出エラーメッセージ マニュアル 英語版 (Ver.1.13対応) マニュアル 日語版 (Ver.1.10対応) KCatch ニュース KCatch.pm

    hogem
    hogem 2008/07/31
    CGI::Carpみたいな。KCatchのほうがエラー表示がより正確らしい
  • 勝手に添削 - 日経ソフトウェア2007.03 : 404 Blog Not Found

    2007年01月27日16:30 カテゴリLightweight Languages書評/画評/品評 勝手に添削 - 日経ソフトウェア2007.03 以下につられて買ってみた。 日経ソフトウエア 2007年 03月号 TAKESAKO @ Yet another Cybozu Labs: KENTさんとの対談写真が見れるのは日経ソフトウエアだけそして、去年の11月に:: KENT WEB - CGIスクリプト :: で有名な KENT さんと対談させていただいたときの記事が写真つきで載っています。 KENTさんの写真が見れるのは日経ソフトウエア2007.03(1月24日発売)だけです。 404 Blog Not Found:日経ソフトウェア2007年1月号 - perlはどこだ!? - おおもりさんのコメント申し訳ないです。とりあえず3月号をお楽しみに、という感じです。詳しくは竹迫さんに聞

    勝手に添削 - 日経ソフトウェア2007.03 : 404 Blog Not Found
  • Perlで作るCGI講座 - cgi-lib.pl を使ってみよう - futomi's CGI Cafe

    cgi-lib.pl では、主に以下の二つの目的に役立ちます。 フォームからのデータを受け取る 動的ドキュメントの作成 標準HTMLの出力 フォームの出力 上に示したことをPerlスクリプトで作成することは、非常に面倒なことです。cgi-lib.pl を使うことによって、簡単に目的を達成することができます。ほかにもいろいろな機能がありますが、ここでは割愛いたします。 cgi-lib.pl は、perlライブラリーですので、CGI配布の際には同梱する必要があります。cgi-lib.plの家サイトは、http://cgi-lib.berkeley.edu/ (英文)です。詳細はこちらをご覧下さい。 以下では Version 2.18について解説します。2001/06/16時点でVersion 2.18についての解説が公開されていませんでしたので、私がソースコードから解釈しております。

  • RubyCGI.org RubyでCGIを作ろう

    ・念のために古いバージョンも置いてあります。 旧バージョン ・RubyCGIの書籍については、RubyによるCGIプログラミング 1. はじめに [2002-05-17] 1.1. このページを読むにあたって [2002-05-17] 1.2. CGIの準備 [2002-05-17] 1.3. Rubyの準備(UNIXでのインストール) [2002-05-17] 1.4. Rubyの準備(Windowsでのインストール) [2002-05-17] 2. まずは簡単な1行掲示板を作ろう! [2002-05-17] 2.1. print文を使おう [2002-05-17] 2.2. 変数を使おう [2002-05-17] 2.3. フォームのデータを受け取る [2002-05-17] 2.4. ファイルの読み出し [2002-05-17] 2.5. 配列 [2002-05-17] 2.6.

    hogem
    hogem 2006/07/16
  • 1