探検


CGI VS PHP VS JAVA

01/11/17 23:20ID:???
CGI PHP JAVA
WEB上でよく使われている主流系
この中で一番勝ってるのはどれだ!?
討論し合おうではないか!
02/10/06 09:19ID:???
根本的疑問。
>>1は
> CGI PHP JAVA
> WEB上でよく使われている主流系
とカキコしているが、PHPはCGIだぞ?つーか、CGIの意味を理解していないんじゃないのかな?
Perl-cgi PHP Java ならまだわかる。
ちゅーかこの場合、Javaは他の2つと性質が異なるから比べること自体ナンセンス。サーブレットなら理解できるんだがね。
>>74
スクリプトファイルを実行ファイルと勘違いしていませんか?
02/10/06 14:25ID:???
>>初心者
(VBScript)
メモ帳に
msgbox "貴方は厨房です",,"スーパーハカー"
って書いて拡張子VBSで保存し、そのファイルをダブルクリックする。

これであなたもぷろぐらまー
02/10/06 14:27ID:???
>>77
おかげさまでモテモテ君になれました。
ぷろぐらまー始めて良かったです。
02/10/06 21:49ID:???
マジ?
02/10/06 22:54ID:???
>76
PHPがCGI??
それを言うならJAVAでもCGI組めるだろうが
02/10/06 23:31ID:???
>>76,80
どうでも良いよ ( ´ー`)y-~~
82nobodyさん
垢版 |
02/10/07 11:43ID:4R//VZFu
>>76みたいなのが
シミュレーションとシュミレーションに対して
うだうだ言うタイプ
83nobodyさん
垢版 |
02/10/07 11:59ID:1SMjokRt
結局、JavaScriptが最強っていうことでよろしいか?
02/10/07 15:10ID:???
>>82
それは明らかな誤りだけどな……。

http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=%A5%B7%A5%E5%A5%DF%A5%EC%A1%BC%A5%B7%A5%E7%A5%F3&sw=2
02/10/07 15:48ID:???
CGI == Perlなどど誤解してスレ立ててよくもってんな。
題名変えないと削除依頼出すからな。
86hmk
垢版 |
02/10/07 20:01ID:???
>>76
のPHP == CGI 発言は嘘だと思われ。PHPをCGIとして動かすことはできるけど。
02/10/07 23:50ID:???
んじゃ”cgi”って一体なによ?
コモンゲートウェイインタフェースの簡略語だろ?
この機能を持っているものは全てcgiに分類されてしかるべきなんじゃないの?
PHPがCGIだぁ?なんて言ってるヤシがいるけど、漏れはPHPはCGIに分類されると思う。
詳しく説明できるヤシはこのスレにいるのか?

つー訳で晒しAge!
88nobodyさん
垢版 |
02/10/07 23:56ID:BX5QmOpK
>>86
それはもっともな事だが、今現在PHPはCGIモードでの動作しか正式に推奨していない。
つまりISAPIモードでの動作は今の最新版でも試験段階ってこと。このくらい知ってるんでしょ?
ていうかあんた、PHPをCGIモードで走らせりゃ、そりゃ立派なCGIだぎゃ。
89hmk
垢版 |
02/10/08 00:03ID:???
>>88
ふーん。勉強になりますた。
02/10/08 01:09ID:???
>>87
CGIはアクセスがあるたびに
サーバが新しいプロセスを起動するので、
オーバーヘッドとリソースの消費による
パフォーマンスの低下が避けられないという
デメリットがあります。
PHPは直接、サーバソフトであるApacheに
モジュールとして組み込むことができるため、
より高速に処理が行えるというメリットがあります。
91nobodyさん
垢版 |
02/10/08 07:06ID:e1RdBaq/
拡張子に「cgi」とあるファイルだけがcgiだと思い込んでいるアッフォがいるスレはここですか?
02/10/08 08:29ID:???
>>88
ISAPIってそりゃWinでの話でしょ。
Linux+ApacheはModule版が基本。CGIはおまけ。
93nobodyさん
垢版 |
02/10/08 09:00ID:AvrgqxRm
>>90
mod_perlがそれと一緒なのでは?と自信無げに言ってみる。
02/10/08 09:01ID:???
>>83
いったいなにを根拠にそのような暴言を。。。w
02/10/08 09:04ID:???
ちゅーかJAVA(大量に)使ったサイトって逝ってよし
96nobodyさん
垢版 |
02/10/08 09:09ID:AvrgqxRm
>>95
それってJAVAアプレットのことを言ってるのか?
サーブレットで構築されているかどうかは見分けがつかんのだが。。。
97nobodyさん
垢版 |
02/10/08 09:12ID:AvrgqxRm
OracleのEBS(旧OracleApplications)ってJAVA Applet=WEBアプリ
だよな?
あれを糞と言うのか?
02/10/08 09:45ID:???
なんかここは頭の悪い発言が多いスレですね。
02/10/08 09:47ID:???
>>92
> ISAPIってそりゃWinでの話でしょ。
> Linux+ApacheはModule版が基本。

( ´�D`)ノ<Windows + Apache も加えるべきなのれす。
100nobodyさん
垢版 |
02/10/08 09:51ID:e1RdBaq/
どうでもいいけど仕事しろよおめーら
101nobodyさん
垢版 |
02/10/08 09:58ID:???
>>100
おまえも
102nobodyさん
垢版 |
02/10/08 10:27ID:???
PHPっていったら普通最初にApache+PHPが浮かぶよな。
103nobodyさん
垢版 |
02/10/08 13:00ID:???
よくまあこんな糞スレまだあるな。
荒れておしまいだと思うが
104nobodyさん
垢版 |
02/10/08 17:53ID:/ZB/SgI0
偏差値 
 68 php
 65 java
 35 html
 32 perl
105nobodyさん
垢版 |
02/10/08 18:45ID:???
Ruby を一番下におながいします。
106nobodyさん
垢版 |
02/10/09 01:32ID:6nsA2+GV
>>104
perlが32?
単に簡単なCGI程度しかつかわないならそうかもしれんが。。。
107nobodyさん
垢版 |
02/10/09 03:49ID:???
perlを過小評価しすぎ。

あと、俺が思うにHTMLはアクセス者側なので入れるな。
108nobodyさん
垢版 |
02/10/09 05:16ID:???
PHP まんせー野郎ですが、
Java の方が上だと思いまふ。
109nobodyさん
垢版 |
02/10/09 11:05ID:k7vFrv7Z
>>104
Cとか、Apacheへの追加モジュール自作とかはどのくらいに入りますか?
110nobodyさん
垢版 |
02/10/09 13:29ID:02SoYbvw
perlって他の言語に比べて特異だな。
たいがいの言語って多次元配列が容易されてるが
perlの場合 変数に変数のリファレンスを代入することで実現したり、
同じ変数名でも識別子変えれば配列がハッシュになったり。。
111x
垢版 |
02/10/09 14:58ID:/ujRgAG3
これって本当か?

↓ ↓ ↓
http://www.dream-express-web.com/space-trust.htm
112nobodyさん
垢版 |
02/10/10 02:40ID:dij3CJ32
最近見てなかったけど、
こんな中途半パンパなネタでもないスレタイトルが
でてきてしまうほどここは低下してしまったのか。
なんて。思ったり。
CGI VS PHP!
ワラェネェ。
113nobodyさん
垢版 |
02/10/10 14:43ID:3wF7c6bI
>> perlって他の言語に比べて特異だな。
だからこそPerlの存在意義があるのだと思われ。
114nobodyさん
垢版 |
02/10/10 18:55ID:???
>>110
awkとか知らないからそんな事を言うんだろ
115y
垢版 |
02/10/11 18:32ID:???
>>111
こんなページ信じるな。
> そして、インターネット上だけで通用するノウハウだけだと
> 片手落ちです。オンラインとオフラインの両方兼ね備えたノウハウが絶対条件なの
> です。

blinkタグなんて使ってる奴がオンラインのノウハウを備えているとは思えない。
116nobodyさん
垢版 |
02/10/12 19:41ID:???
いや、このスレはこのスレなりに面白いと思ふよ。
たまに笑えるレスが入るし、息抜きになる。
PHPマンセー!!
117nobodyさん
垢版 |
02/10/19 16:54ID:XZCUyDPe
うちのHPのPHPはJSPで書いてるんですけど、
よくPHPがハクられるのでCGIでASPを書くことにします。
118nobodyさん
垢版 |
02/10/19 19:41ID:???
>>117
凄いね。
119nobodyさん
垢版 |
02/10/20 04:08ID:???
帰っていいよ
120nobodyさん
垢版 |
02/11/02 21:02ID:???
>>55
今更だが
String str=s.substring(0, s.length()-1);

>>117
感動しますた
121nobodyさん
垢版 |
02/11/16 20:16ID:cbFrgMid
>>117
>よくPHPがハクられる
よくPHPサイトなんかで設定如何ではヤバイみたいなことを書いてますが、
例えばどういったことからそう判断できたのか、スンマソンが後学のために教えて欲すぃです。
122nobodyさん
垢版 |
02/11/16 21:15ID:???
つーか時代は.NETだろ!
123nobodyさん
垢版 |
02/11/18 00:04ID:vNewV4Ft
.NETもCGIなみに意味が広いような。。。
124nobodyさん
垢版 |
02/11/18 00:08ID:9sprl5no
助けて下さい。身内が苦しんでます。
ハイレベルすぎる質問でついていけません。
どなたか的確にアドバイスできる神降臨きぼんぬ
http://jbbs.shitaraba.com/sports/bbs/read.cgi?BBS=4331&KEY=1035421570
125nobodyさん
垢版 |
02/11/18 20:17ID:KUH85L1r
>>121

>>117 の
>うちのHPのPHPはJSPで書いてるんですけど、
ここからキティの匂いがプンプン・・・。


126nobodyさん
垢版 |
02/11/18 20:21ID:KUH85L1r
>>124
>プレゼンテーション層作成のコツや意識している事はありますでしょうか?

テンプレ以外に何があるって感じだよ。
あとはHTMLではなくFlash使うとかか?
127nobodyさん
垢版 |
02/11/18 23:41ID:PtTexgcE
J2EE vs. .Net
なら日経のITProNewsとかでよく聞くんですが。

ニュースによれば来年は双方の勢力はほぼ半々になるという予測が出ているとか。

JavaServlet/JSP 使える無料Webスペースって少ない。
同時にPHP,CGI/Perl, PostgreSQL(or MySQL), sendmail(or qmailとか), 使える無料レンタルサーバがあればいいんですが。

サーバ構築したほうが早い?
CATVを解約してUsenに加入すればできるんだが高い..。
今更ADSLに加入する気にもなれず。

JavaServlet/JSP は大規模なプログラミングには非常にgooな感じ。
大規模なプログラミング、オブジェクト指向的なこと(再利用、可搬性などを重視)をしたければASP/VBScript, ASP.NET/VB or C#, CGI/Perl, PHPよりもいいかもしれない。

Java以外の言語はJavaに慣れるとソースコードがキモイって思ってくるようになると思う。

速度を重視した余り(構造体やポインタ操作の復活など)C#はJavaより複雑で覚えるべきことが多すぎて読みにくい → C#.Netのコードも大規模化すると読みにくそう。
128nobodyさん
垢版 |
02/11/19 16:02ID:rrkZyQ0T
>>127
>同時にPHP,CGI/Perl, PostgreSQL(or MySQL), sendmail(or qmailとか), 使える無料レンタルサーバがあればいいんですが。

無料レンタルサーバ=レンタルスペースと読み替えますが、

(safemodeがあるんで)PHPが使える無料レンタルスペースは増えてくる予感。

Servletが無料レンタルの主流になるのはむずい・・・というかリミットのないプロセス常駐
モジュールが構築できるのを不特定多数に解放するのはツライのではないかと
(それともServletにプロセスのメモリサイズとかリミットかけられるのかな?)



129nobodyさん
垢版 |
02/11/20 02:49ID:OBXJBU+B
>>128
Servletを不特定多数に開放すると、なんと! メモリの問題に引っかかる、これ考えてもいませんでした。
メモリの一部をディスクにスワップできればいいような(OSの知識疎いんで適当な意見)。

CGIやASP,PHPを使えるレンタルサーバを経営している知人がJSP/Servletを使えるように試そうとしていたけれど途中で何かの問題に引っかかって断念したという。それがこういうことだったとは。

なるほどServlet/JSPがなかなか個人で普及しにくい理由がわかりました。

Servlet入りのJ2EEがなぜ基幹系業務向け、企業向けなのかというのがなんとなくわかったような気がする。

メモリがもっと激安になればなー。
130nobodyさん
垢版 |
02/11/20 03:10ID:???
>>129
どれでもあえてPHPで作らないのは何で?
131nobodyさん
垢版 |
02/11/20 22:59ID:f1kwAUeL
ところでPHPを更に高速化させるAPC使いはいないんですか?
http://www.pat.hi-ho.ne.jp/dimension/inst/inst_unix_dso_4_apc.shtml
132nobodyさん
垢版 |
02/11/22 03:13ID:I/w7c8bJ
130>>
ServletやAppletと連携でき、Javaコードを埋め込み可能、コンパイルされたJavaコードをimport宣言で呼び出し可能、一度起動すると実行するたびにプロセス再起動しなくてよいために応答速度が速い、というJSPの魅力に惹かれているからです。
Javaで書けるということは、それだけにとどまらず、オブジェクト指向性が高く、移植性、可搬性も高いコードを書けるということであり、
デザインパターンなど、よく考えて将来に備えて設計された言語でかけるということでもあると思います。

大規模なネットワークプログラミングにはServlet(やEJB)が魅力的、ということもPHPよりも優先したい理由です。

PHPは型の概念が曖昧なところに抵抗があります。しかしPerlよりは非常に優れた言語だとは思います。
133nobodyさん
垢版 |
02/11/27 08:24ID:???
カウンタつくるのにsh使ってたころがなつかしーな・・・
134nobodyさん
垢版 |
02/12/28 00:05ID:gcRpiO91
じゃが島みたいの作ろうと思ってるんですが、
参考になるサイトとかありませんか?
135山崎渉
垢版 |
03/01/15 13:39ID:???
(^^)
136山崎渉
垢版 |
03/03/13 17:51ID:???
(^^)
137nobodyさん
垢版 |
03/03/27 17:20ID:???
jspやservletはちょい聴きいいが、絶対phpの方が上
めんどくさくてたらまないよ、jspは
速さだって、相当重い処理じゃないと大したかわりはない
といいつつ、今はjspしか使ってないが

Perlは気軽に組めるから好き
138nobodyさん
垢版 |
03/04/02 00:28ID:T3ieL++/
じゃが島をやってみたけど、どうも人によってスピードが違うらしい。
これってプログラムのミス?原因はなんでしょうか?
139nobodyさん
垢版 |
03/04/08 13:25ID:12Q4qZv2
PHP、Perlにももっと厳密な言語規定があれば…。
・例外処理の未実装でコンパイルエラー。
・型違反でコンパイルエラー。
140nobodyさん
垢版 |
03/04/09 02:26ID:6RiShxhr
>>139

そういうのが無いのが、PHP、Perlの売りなのでは?
141あぼーん
垢版 |
03/04/09 02:40ID:???
 ( ・∀・)< こんなのみつけたっち♪
http://muryou.gasuki.com/moe/hankaku10.html
http://muryou.gasuki.com/moe/hankaku09.html
http://muryou.gasuki.com/moe/hankaku08.html
http://muryou.gasuki.com/moe/hankaku07.html
http://muryou.gasuki.com/moe/hankaku06.html
http://muryou.gasuki.com/moe/hankaku05.html
http://muryou.gasuki.com/moe/hankaku04.html
http://muryou.gasuki.com/moe/hankaku03.html
http://muryou.gasuki.com/moe/hankaku02.html
http://muryou.gasuki.com/moe/hankaku01.html
03/04/09 02:40ID:???
http://saitama.gasuki.com/kaorin/
〜oノハヽo〜 / ̄ ̄ ̄ ̄ ̄ ̄ ̄                
  ( ^▽^) < こんなのがございまーす♪ 
= ⊂   )   \_______
= (__/"(__) トテテテ...
143nobodyさん
垢版 |
03/04/10 06:26ID:+Bf7VwF4
>>139
1行目と、2・3行目で、言ってることが微妙にずれてる。

ところで、Perlの言語仕様って、ネット上のどこかで読める?
144nobodyさん
垢版 |
03/04/10 06:50ID:0c+hE3g7
http://yahooo.s2.x-beat.com/html/yahooobbs.html
145nobodyさん
垢版 |
03/04/10 08:31ID:???
>>144

未成年でもOKなほうの言語仕様おねがい・・・。
146nobodyさん
垢版 |
03/04/11 07:00ID:???
>>145
http://www.perldoc.com/perl5.6/pod/perl.html
こういうやつじゃなくて?
147nobodyさん
垢版 |
03/04/11 10:39ID:q9uDlQVM
servletはデータベースの処理が凄い重いんですが。
それに全体的に処理が重い。こんなに重いくせにコンパイルしなきゃ
いけないし。どうせならインタプリタもデバッグ用に用意しとけっちゅーの。
148145
垢版 |
03/04/11 18:38ID:???
>>146
ありがとうございます。
それです。

日本語へ翻訳されたものは、自分で探してみます。
149nobodyさん
垢版 |
03/04/11 20:26ID:FBB8QSBF
>>147
VMのメモリの調整はしたか?
コネクションプーリングは使っているのか?
150山崎渉
垢版 |
03/04/17 12:06ID:???
(^^)
151nobodyさん
垢版 |
03/04/18 18:52ID:???
凄く重いってどのくらいだろう…。
152山崎渉
垢版 |
03/04/20 06:25ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
153山崎渉
垢版 |
03/05/22 02:24ID:???
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
154山崎渉
垢版 |
03/05/28 17:08ID:???
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
155nobodyさん
垢版 |
03/07/06 21:53ID:???
javaで書いたプログラムをコンパイルすると.classってファイルになりますよね。
で、javaで書かれたプログラムって全部.exeになってるじゃないですか。
どうすれば.exeで実行出来るんでしょうか?
156nobodyさん
垢版 |
03/07/06 22:46ID:???
おまえんとこは、全部.exeになってんのか?
157山崎 渉
垢版 |
03/07/15 11:08ID:???

 __∧_∧_
 |(  ^^ )| <寝るぽ(^^)
 |\⌒⌒⌒\
 \ |⌒⌒⌒~|         山崎渉
   ~ ̄ ̄ ̄ ̄
158山崎 渉
垢版 |
03/08/02 02:42ID:???
   ∧_∧
  (  ^^ )< ぬるぽ(^^)
03/08/02 05:27ID:???
     ∧_∧  ∧_∧
ピュ.ー (  ・3・) (  ^^ ) <これからも僕たちを応援して下さいね(^^)。
  =〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
  = ◎――――――◎                      山崎渉&ぼるじょあ
160山崎 渉
垢版 |
03/08/15 22:48ID:???
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
161nobodyさん
垢版 |
04/01/14 07:06ID:6O64mb66
もう山崎しか来なくなってるじゃないかw
162nobodyさん
垢版 |
04/01/16 07:03ID:y4d4/HSN
Javaで書いたCGIなんてのもあるぞ。
163nobodyさん
垢版 |
04/01/17 04:31ID:???
これからタブ区切りの簡単なデータベースを処理するスクリプトを
書こうと思うんだけど、Perl で書くか PHP で書くか迷うな。

もっぱら無料鯖でやってるから、対応してるところが多いこと(&今の
メインが isweb 無料w)を考えると Perl がいいんだけど、
プログラムを書くのは PHP が楽ちんなんだよねえ。

まあいっか、Perl で書こう。以上ひとり言。
164nobodyさん
垢版 |
04/01/18 01:40ID:y1Tg6KNF
PHPとJSPでベンチマークやってみた。
環境
Fedora core 1 + Apache 2.0.48
PHPは5.0.0beta3, JSPはresin-ee-3.0.4 + j2sdk1.4.2_03
テスト内容
同一サーバで動作しているPostgreSQL4.3から単純なクエリで
データ取ってきて表示するだけ。表示内容は同じ。
テスト方法
LANで接続されたマシンからApacheのabを使う。
ab -c 10 -n 1000 http://192.168.0..../test.jsp(or php)
これを何回かやって平均を出す。

テスト結果
とりあえず、Request per secondだけ。
JSP 64[#/sec], PHP 84[#/sec]

マシンスペックなどは同じなので省略。
やっぱresinが遅いのかな?Tomcatよりは速いと聞いたのだが。
まぁもっと大規模な処理になってくると結果も変わるのかも
しれない。
165164
垢版 |
04/01/18 01:43ID:y1Tg6KNF
誤)PostgreSQL4.3
正) PostgreSQL7.4
166nobodyさん
垢版 |
04/01/18 03:14ID:1SkuurOK
実際はPHPAも用いることになるだろうから
その数倍アップと考えてPHPの圧勝ですね。
167nobodyさん
垢版 |
04/01/18 06:09ID:???
resin-eeってことは、J2EEですか? それだと遅いんじゃない?
うちで試したやつだと、resin(EEにあらず)+MySQLで、abで
DBから単にselectして表示するWeb Page表示で2000/sは出ます。
168164
垢版 |
04/01/18 12:34ID:y1Tg6KNF
>>167
2000/sってすごいな、ベンチで使った環境だとHTMLだけでも無理だ(w
resin-eeが起動する際のオーバーヘッドが大きいのかもしれません。
もしかしたらPostgre添付のJDBCがヘタレな可能性もありますし...。
どっちかっていうと、PHP vs Resinって感じですね。
あとどっちもほとんどインストールしただけの状態だから、
チューニングすればまた違うかも。
個人的には、プログラム言語は開発効率や金の取りやすさ(wも
重要だと思っていますし、上の結果は、参考データ程度に
見ておいてください。
次回はPHPAを導入した後の数値を出してみますね。
169164
垢版 |
04/01/18 13:10ID:???
PHP5.0.0beta3なのでPHPA対応してなかった。
試しにつっこんで見たけどだめでした。
170nobodyさん
垢版 |
04/01/18 14:40ID:???
>>168
167です。いちおう業務用なんで・・マシン速いのよ。
CPUが速くてメモリがいっぱいあると、律速はDBアクセスに
なるので、フロントエンドの言語とかあんまり関係ないかも。

J2EEはDBアクセスが人間ほど最適化されてないのでうっかり
するとすごい遅いですけどね。
171164
垢版 |
04/01/18 23:51ID:???
一応、CGI(w vs PHP vs Javaスレなので、Perlでも試してみた。
>>164 と同一条件でもう一回やってみた。
結果
JSP 68[#/sec], PHP 84[#/sec], Perl 15[#sec]

Perlは5.8.1、DBアクセスにはPgを利用。
今回のベンチではモジュールをロードしなければならない
Perlがやっぱ不利か。DBDでもいっしょかな?
PHPでもDB.phpを使うとかなり遅くなるし。

次はゴリゴリ演算するだけのプログラムでベンチやって
みたいですね。
172nobodyさん
垢版 |
04/01/22 21:04ID:x1SMRyOZ
JSPのほう、DataSourceとPreparedStatement使った?
173nobodyさん
垢版 |
04/01/25 04:39ID:yXEFTMgG
phpのプログラム中でjavascriptを使う。
ここまでは簡単。
そのscriptでの処理結果を.cgiのファイルに書き込みたい。
これがわかりません。
プログラム上、phpでファイル操作できないようなので、
javaで.cgiのファイルに処理結果の変数を書きこめれば、と思う。
こういった場合はどのようにすればいいのでしょうか。
174nobodyさん
垢版 |
04/01/25 23:40ID:???
>>173
すいません。何がしたいのかまるでわからないので
もうちょっと整理してください。
したいことだけ書いてくれれば答えられると思う。
175nobodyさん
垢版 |
04/01/29 00:04ID:???
>>172
亀レススマソ。そう言うレス、必ずつくと思いました。
各言語に最適化を行えば、それぞれがもっと高速化できると思います。
ただ今回のベンチは、「同じようなスクリプト」と、
「ほぼインストールしたまんまの環境」っていうところでやってみました。
だからあくまで参考データ。
だって俺そんなに各言語に詳しくないし。
レスを投稿する


ニューススポーツなんでも実況