CGI VS PHP VS JAVA
CGI PHP JAVA WEB上でよく使われている主流系 この中で一番勝ってるのはどれだ!? 討論し合おうではないか! あなたはCGIを言語だと思っていませんか? そうであれば終了です。 CGIはたくさんの言語で成り立ってる 今Parl言語が主流ナだけだけど 1は全部まとめていってるんじゃないの? 結局言語じゃなく実行環境で比較しないと無意味なんだよね。 そりゃ「C# vs Java」って言ってた方が人は関心持つし、本は売れるかもしれないけど。 PHPもCGIなのでは? う〜ん・・・>>1 は何が言いたいのか? それとも初心者??? こもんげーとうぇいいんたーふぇーすの意味わかります?(w >>9 CGIはPerlで、っていうのが定着したからな... 勘違いしてても仕方はないと思うが。 >>1 、で本人はなにが"勝ってる"と思ってるのかが聞きたいな。 「一番勝ってる」とか「二番勝ってる」について聞きたいな。 IEのセキリティホール騒動でセキリティ最大にしとくと、 CGI以外使えなくなるからCGIがいいな。 JavaやActiveXのサイト入れないから困るわ。 折れはPHP(軽いし JAVAだとゲームする時とか読み込みに時間がかかる(単純すぎるやん >>14 あなたも意味不明。 あとPHPという"言語"が軽い理由を是非教えてください。軽いの定義も含めて。 >>3 >>9 >>12 辺りがスレのレベルを著しく貶めた為終了します。 無理やり話しに入って来て解りきった事力説するのはやめて下さい。 「おらっ!でてこい1っ!」のAAを張り付けたくなった。 >>16 あ、そうなの、頭が悪いもんですみません。 ということはあなたは言語で比較しても無意味だというのはすることは分かり切ったことだと思ってるわけですね。 ふ〜ん。あ、そう・・・。 面白い反論あると思ったのにがっかり。 ここでいうJAVAはサーバーサイドの話だろ。アプレットと勘違いしてないか? >>16 付け加えると1は別に実行速度のことのみを言ってる訳じゃないのよね。 スレ題の全ての項目について間違ってるんだね。 壮絶、気絶。 >>23 何がどう間違えてるの? もうやめようよこんなスレ、、WOスレ以外どうでもいいのばっかりだね・・・ んで、Web系の主流言語で(主流じゃなくてもいいが)一番これから使えるのはどれよ? WebObjectってお試し版とかってないの? いきなり金出せって言われてもなぁ >>29 Macだけトライアル版があったが今は無いらしい Win2kは最初から用意すらされてない いきなり買えってことだ んじゃやめとくわ。 会社もまだOraclは使ってないしな。 作り捨てはPHP メンテ考えるならJSP CGI的動作意外にも求めるならPerlって感じ? >35 昔「ビジネスオブジェクト」って言ったら 「ぶ。違いますよ。ビジネスオブジェク・・・ツゥ」 と訂正されたことがあります。 だからWebObjectsも「ウェッブオブジェクト」ではなく 「ウエッブオブジェク・・・ツゥ」 なのでしょうね。きっと・・・。 >>38 「PHPもCGIで動かすことができるのでは?」と言いたかったんだよ、9君は。 ....たぶんね(藁 >>39 「JavaもCGIで動かすことができるのでは?」とは言わないのか。 ところで「CGIで動かす」っていうのはどういうこと? よくわかんねーんだけど。 >>41 Perl だけではなく、bash とかも含めて、ってことじゃねーの? 「こもんげーとうぇいいんたーふぇいす」を使用して呼び出すってことだろ。 C はCommonのC G はGatewayのG I はInterfaceのI ファ はファイトのファ ソ は青い空(それじゃ「あ」じゃん) http://cgi-spec.golux.com/ ここに、CGIについての文書があるみたい、、、 詳しくは読んでない(というよりほとんど読んでいない)けど、 REMOTE_ADDRとかの環境変数やデータの吐き方みたいのを定めているみたい。 少なくとも言語ではないね、、、、 つか、CGIの定めている動きができれば、どんな言語でもCGIとして動けると思うんだが、、、 StringTokenizer st = new StringTokenizer(stirings, "\n"); while(st.hasMoreTokens()){ String s=st.nextToken(); 〜 } とすると、s の末尾に"\n"が入ることがあります。 こいつを削除したいんですけど、どうやったら良いんですか?? >47 chomp(s); これ入れちゃ駄目?手っ取り早くていいとおもう。 改行コード消す関数。 chomp()についてはネットで調べるのもいいかもね。 >47 それ、絶対調べてしてないだろ。 改行コードの削除なんざinfoseekやyahooそのた検索サイトで 一発で出てくるぞ。 CGI -->Common Gateway Interface ブラウザからの標準入力を解釈し標準出力からブラウザへ データをはければすべてCGIアプリといえると思う。 そうじゃなきゃ、CommonGatewayInterfaceとはいわないと思う。 そうそう、そもそもCGIはインターフェースのことであって、 ソフト自体を示すものではありませんね。 >>51 固有名詞と普通単語の意味を混同するな、っと。 CGIじゃないJSPやPHPもあるぞ、っと。 >>48 >>50 有り難う。説明不足すまそ。 Perlのchomp(chop)や、phpのtrim(rtrim)は知ってるんだけど、 Javaで末尾の改行コードをどう削るかが知りたいのよ(T_T) >>55 String.trim とか。・・・だめ? ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● らちが開かないので、どんな環境で、どんなネットプログラムを作る時、 どの言語が一番いいか討論に変更しない? あと、こんなプログラム作る時はこの言語だと効率悪いとか。 もちろんちゃんとした理由もわかる様に書いて。 ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● んで質問。 サーブレットとか使った事ないんだけど、どんな良さがあるの? てか、どんなんを作るのに向いてるの? PHP VS JAVA VS ASP VS ColdFusion VS PERL >>58 サーブレットの場合エンジンが常にメモリに常駐して起動した状態。 ページを呼び出すとサーブレットエンジン内の1スレッドとして動作する んでCGIに比べるとパフォーマンスがよい。 みんなCGIの定義でごちゃごちゃいいながらも perlのことを言ってるのかな?って理解してるんだからいいだろ! >>58 技術的な比較うんぬんの話もあるが J2EEベースでのアプリケーションサーバーやパッケージが多い (ベンダーが力入れてる)という選択支的な魅力もある。 サーブレットに出来て、PHPやPerlで出来ないことってある? 単に>61さんが書いたようなサーバー内部の動作の違いだけ? どの言語でも、向き不向きはあっても、どうにかすりゃどうにかなるんじゃないの? サーブレットの場合は常に起動してるのでオブジェクトを メモリ上にずっと保持しておいたり読み出したりとかできるね。 perlやPHPの場合はファイルに書き出せば似たようなことは 可能だろうけど。 プ ロ グ ラ ミ ン グ っ て な ん の 役 に 立 つ の で す か ? >>66 君のような香具師にも コンピュータが扱えるようにする為。 なるほど。 サーブレットはべんりそう。 一方、常にメモリに常駐してると負荷になってないのかな? とか考えてみる。 >>68 企業がサーブレット使うときは大抵サーブレット専用の鯖マシンを割り当てて いる。ファイルサーバ兼メールサーバ兼… というような鯖でもちゃんとメモリ 設計してサーブレットエンジンのメモリ MAX 制限つけてやれば問題ない。 Linux で動かすときには ps や top でモノスゴイものを見るかも知れないが、 Linux では 1 スレッドが 1 プロセスに見えるためで、数十MB×数十プロセス が常駐しているわけではない。 javaということもあってメモリはかなり食うだろうけど、呼び出しのたびに 新しいプロセスとして実行されるCGIよりむしろ負荷は少ないと思う。 プ ロ グ ラ ミ ン グ て え の は 、 普 通 の パ ソ コ ン で も 作 成 で き る の で す か ? Windows が入ってればバッチファイルなり JavaScript なり VBScript なり でプログラミングできます。 その、バッチファイルやら JavaScript やら VBScript やらは どうやって起動するのですか? 根本的疑問。 >>1 は > CGI PHP JAVA > WEB上でよく使われている主流系 とカキコしているが、PHPはCGIだぞ?つーか、CGIの意味を理解していないんじゃないのかな? Perl-cgi PHP Java ならまだわかる。 ちゅーかこの場合、Javaは他の2つと性質が異なるから比べること自体ナンセンス。サーブレットなら理解できるんだがね。 >>74 スクリプトファイルを実行ファイルと勘違いしていませんか? >>初心者 (VBScript) メモ帳に msgbox "貴方は厨房です",,"スーパーハカー" って書いて拡張子VBSで保存し、そのファイルをダブルクリックする。 これであなたもぷろぐらまー >>77 おかげさまでモテモテ君になれました。 ぷろぐらまー始めて良かったです。 >76 PHPがCGI?? それを言うならJAVAでもCGI組めるだろうが >>76 ,80 どうでも良いよ ( ´ー`)y-~~ >>76 みたいなのが シミュレーションとシュミレーションに対して うだうだ言うタイプ 結局、JavaScriptが最強っていうことでよろしいか? CGI == Perlなどど誤解してスレ立ててよくもってんな。 題名変えないと削除依頼出すからな。 >>76 のPHP == CGI 発言は嘘だと思われ。PHPをCGIとして動かすことはできるけど。 んじゃ”cgi”って一体なによ? コモンゲートウェイインタフェースの簡略語だろ? この機能を持っているものは全てcgiに分類されてしかるべきなんじゃないの? PHPがCGIだぁ?なんて言ってるヤシがいるけど、漏れはPHPはCGIに分類されると思う。 詳しく説明できるヤシはこのスレにいるのか? つー訳で晒しAge! >>86 それはもっともな事だが、今現在PHPはCGIモードでの動作しか正式に推奨していない。 つまりISAPIモードでの動作は今の最新版でも試験段階ってこと。このくらい知ってるんでしょ? ていうかあんた、PHPをCGIモードで走らせりゃ、そりゃ立派なCGIだぎゃ。 >>87 CGIはアクセスがあるたびに サーバが新しいプロセスを起動するので、 オーバーヘッドとリソースの消費による パフォーマンスの低下が避けられないという デメリットがあります。 PHPは直接、サーバソフトであるApacheに モジュールとして組み込むことができるため、 より高速に処理が行えるというメリットがあります。 拡張子に「cgi」とあるファイルだけがcgiだと思い込んでいるアッフォがいるスレはここですか? >>88 ISAPIってそりゃWinでの話でしょ。 Linux+ApacheはModule版が基本。CGIはおまけ。 >>90 mod_perlがそれと一緒なのでは?と自信無げに言ってみる。 >>83 いったいなにを根拠にそのような暴言を。。。w ちゅーかJAVA(大量に)使ったサイトって逝ってよし >>95 それってJAVAアプレットのことを言ってるのか? サーブレットで構築されているかどうかは見分けがつかんのだが。。。 OracleのEBS(旧OracleApplications)ってJAVA Applet=WEBアプリ だよな? あれを糞と言うのか? >>92 > ISAPIってそりゃWinでの話でしょ。 > Linux+ApacheはModule版が基本。 ( ´D`)ノ<Windows + Apache も加えるべきなのれす。 read.cgi ver 07.5.0 2024/04/24 Walang Kapalit ★ | Donguri System Team 5ちゃんねる