PHPがJSPより優れている点って何ですか。
■ このスレッドは過去ログ倉庫に格納されています
0001たけ
03/12/04 00:49ID:7VVPvP8aちょっと見たところ、そんなにJSPより利点があるようにも
見えないんだけど、誰か指摘して頂戴。
まあ、Perlよりは楽だろうけど。
0002nobodyさん
03/12/04 00:59ID:???0003nobodyさん
03/12/04 01:07ID:???http://pc2.2ch.net/test/read.cgi/php/1065866136/
CGI vs ASP vs Java Servlet vs JSP
http://pc2.2ch.net/test/read.cgi/php/1067093628/
どっちにしても盛り上がるネタじゃない
0004nobodyさん
03/12/04 12:33ID:???だっさ
0006nobodyさん
03/12/05 01:34ID:bTZUZcYBここに答えがありますた。
0007nobodyさん
03/12/05 10:04ID:???0008nobodyさん
03/12/05 12:16ID:MqWqoWukようは使い慣れた言語が一番!
俺的には「PHP、JSP/Serv」は両方できたほうがいいと思うけどね・・・。
0010nobodyさん
03/12/05 19:36ID:MqWqoWukそう?簡単だからいいじゃん!?
それに噂だとPHP5からオブジェクト指向になっていくとかいかないとか・・・。
0011nobodyさん
03/12/05 22:36ID:???0012nobodyさん
03/12/07 14:33ID:ZxCmw1UM0013nobodyさん
03/12/07 17:29ID:???http://pc2.2ch.net/test/read.cgi/php/1065866136/
CGI vs ASP vs Java Servlet vs JSP
http://pc2.2ch.net/test/read.cgi/php/1067093628/
−−−−−−−−−−−− 終了 −−−−−−−−−−−−−
0014nobodyさん
03/12/07 22:29ID:a9lK7lJLphpが一番、
オープンソースも多いから勉強しやすい
phpユーザーが多いので
わからないことも教えてもらいやすい
jspなんか
わざわざtomcatインストールしたりで
セキュリティー面においても歴史が短いから不安
0015nobodyさん
03/12/07 23:24ID:???厨房向けってことか
0018nobodyさん
03/12/08 15:58ID:48g33nxe別に何時間もかかるわけじゃないし。。。
>>セキュリティー面においても歴史が短いから不安
apaccheにアドオンすれば問題なしな気が・・・。
0020nobodyさん
03/12/11 19:54ID:3a96zagyPHP・・・規則(変数型等)があやふやな為、別の人間が担当することになった場合にはちとつらい。
自由が利く反面、仕様書等をがっちりしておかないとあとで祭りになる可能性大。
JSP・・・規則(変数型等)がむかつくくらいにうるさい。ただ規則はあるので後から見た人もわかりやすい。
JAVAプログラマーは何気高い・・・。
■結論
PHP・・・一発屋(拡張等を余り見込まない)中規模程度のシステムまでなら便利。
JSP・・・大規模の基幹系ならこっちがお勧め。
システム開発をするときは技術面での検討はもちろんだか、運用面等開発後も考えて先行するのは吉。
開発期間より運用期間の方が長いんだし。
002314
03/12/13 10:55ID:7blUuH0pオープンソースが多いというか
ソースコードを無料配布している人が多い
>>18
tomcatインストールするのに
3時間かかった。
tomacat側は8080ポート
apache側は80ポートという風になってしまい
全て80ポートで動作することが出来ない
apaccheにアドオンって何?
やはりtomcatは時間かかるからダメ
0024nobodyさん
03/12/13 15:56ID:???0025nobodyさん
03/12/13 21:52ID:???0026nobodyさん
03/12/15 10:14ID:eDFqb4c4アドオンの仕方・・・下記参照
http://www.ether-usa.net/ether-server/macosx/LAN-c-11.html
簡単に言うとアパッチでtomcatが動くようにすること。
>>24
正解。jspができれば他もできる!・・・はず。
0027nobodyさん
03/12/20 14:56ID:shmreW4a0028nobodyさん
03/12/20 15:45ID:CAL2PA31PHP WebStudioというのがあるyo
0029nobodyさん
03/12/20 18:38ID:???0030nobodyさん
03/12/20 18:56ID:shmreW4aありがとん。使ってる?
>>29
バージョンが0.3.4てとこが気になるけど[>WebStudio]タダのほうがいいやん
003128
03/12/22 18:51ID:cuO5XY7Cサーバに上げて試さなくても文法チェックをしてくれるのが楽で使ってるレベル
0032nobodyさん
03/12/22 19:17ID:???0033nobodyさん
03/12/28 01:25ID:???あまりにも簡単過ぎて、スキルとは呼べないけど
0034nobodyさん
03/12/30 01:42ID:???WebStudio使っているけどデバッグ機能に期待しちゃだめ。デバッグ機能をデバッグしている気分になる。
Eclipseの重さに耐えられるならば(重いのは起動時だけ)高機能エディタとしては超お勧め。
後継のTruStudioにはコード補完機能がつき始めたからこれだけでも漏れには便利になった。
ちなみにわかってるとおもうけどurl> p://trustudio.japansite.org
0035nobodyさん
03/12/30 19:34ID:???0036nobodyさん
04/01/04 00:22ID:???漏れの頭は厨房レベルだな。_| ̄|○
0037nobodyさん
04/01/09 22:48ID:???JSPができるやつは、PHPも楽勝で分かる。
簡単で楽だと言うことは、それだけインタプリタ側ががんばっているってことで。
0038nobodyさん
04/01/22 21:19ID:x1SMRyOZ0039nobodyさん
04/01/23 01:14ID:???0041nobodyさん
04/01/23 07:55ID:???0042nobodyさん
04/02/04 11:51ID:???JSPは仕事にするための言語
こんな感じでよろしいでしょうか
0043nobodyさん
04/02/04 11:52ID:???要は道具は使いようってだけな気もするが。
perlはどちらにしろもうだめぽいけど。
0044nobodyさん
04/02/07 13:31ID:???0045nobodyさん
04/02/18 16:40ID:???0046nobodyさん
04/04/23 17:38ID:???WikiとかBlueQuartzとか使ってるとイライラしてくる。
0047nobodyさん
04/04/26 13:14ID:???0048nobodyさん
04/05/16 12:38ID:???0049nobodyさん
04/05/18 14:28ID:???0050nobodyさん
04/07/11 00:00ID:???普通にリクエストが少ない状況でJavaを使っても意味が無いだろうよ…
リクエストが多すぎてやばいとか、そういう時に使うもんだ
0051nobodyさん
04/07/16 22:32ID:???Tomcat8080ポートを塞いで、
mod_jk/mod_jk2を使ってApache80ポートを
Tomcat8009ポートにルーティングするのも一つの解。
PHPが厨向けというのが良くわかったよ。
0052nobodyさん
04/12/15 00:30:48ID:???速度にしてもPHP+MMCacheで十分じゃ…。
0053nobodyさん
04/12/16 09:04:12ID:FkqLBDlIPerl、C、JAVAを使い分けるのが最強と言うことだな。
0054nobodyさん
04/12/16 10:11:59ID:???0055nobodyさん
04/12/16 10:43:42ID:???JAVA系はマーケティングの産物で貧乏人には手が出せませんな。
0056nobodyさん
04/12/16 13:45:44ID:???そもそもOOP自体でパフォーマンスは落ちるしね。
まともなOOPしてれば。
0057nobodyさん
04/12/18 16:21:55ID:wTia/X4M0058nobodyさん
04/12/18 16:23:37ID:wTia/X4M開発に必要なソフトはすべて無料で手に入れることができるわけだし。
0059nobodyさん
04/12/18 17:08:39ID:???0061nobodyさん
04/12/20 01:40:41ID:???ttp://itpro.nikkeibp.co.jp/free/ITPro/NEWS/20041217/154014/
0062nobodyさん
04/12/20 15:53:37ID:???Javaもやってみたい。
0063nobodyさん
04/12/20 18:09:51ID:???>>60
WebアプリにOOPがいらないとする理由を語ってほしい。
マジわからん。
J2EEとか根底から否定するってことだよね?
0064nobodyさん
04/12/21 04:11:42ID:???Web+DBアプリにOOPが必要な理由を語ってくれ。
Strutsがあるからそれ以上は不要とか、Hibernateがあるからそれ以上は不要とか、そういう結論にならないように。
0065nobodyさん
04/12/21 05:58:56ID:???WEBアプリに限らず
多少OOPっぽくなるのは当たり前じゃない?
OOPが”必要”とかの問題じゃない
OOPしなくても見やすいコードとかもOOPっぽいことになってるケース多いし
そもそもWeb+DBアプリだけでどのくらいの規模を指してるのか不明な点を語れ
まぁどの言語もOOPとして書くこともできるだけであって
JavaしたからってOOPになる問題でもないし
OOPするだけなら今の言語ってほとんどサポートしてるっしょ
0067nobodyさん
04/12/21 10:31:30ID:???継承って便利だねぇ、とか。
規模が大きいとしても、Web+DBアプリの設計で、クラス図がいかほどの役に立つというのか。
まあ、OOPにあこがれる気持ちはわからんでもないが。
0068nobodyさん
04/12/24 02:20:40ID:???上ででていた型が厳しいとはどういうことか教えて。
というか厳しいとかぬるいとかプログラムにそんな曖昧なのがあることすら分からん・・・(´д`;)
0069nobodyさん
04/12/24 05:18:12ID:???0071nobodyさん
04/12/24 18:06:22ID:???このへんを読むとわかるかな。
http://www.php.net/manual/ja/language.types.type-juggling.php
http://www.php.net/manual/ja/types.comparisons.php
JSP(Java)やC・C++などは変数を使う場合でも宣言が必要で
型の異なる代入や演算はエラーになったり暗黙の型変換が行われる。
int a = 1 // 整数型の宣言と代入 1(数値)
int b = 3.14 // 整数型への代入なので暗黙の型変換 3(数値)
double c = 3.14 // 実数型 3.14(数値)
int d = "A” // 文字の代入 エラー
String e = "1" // 文字列型の宣言と代入 1(文字列)
int v = a + b // 整数型の宣言と演算結果の代入 1 + 3 = 4
int w = a + c // 整数型の宣言と演算結果の代入 1 + 3.14 = 4
double x = a + c // 実数型の宣言と演算結果の代入 1 + 3.14 = 4.14
int y = a + e // エラー
String z = a + e // エラー
0073nobodyさん
04/12/25 04:28:25ID:???0074nobodyさん
04/12/25 04:50:03ID:???この点はやはり受け入れられてるみたいね
0075nobodyさん
04/12/25 05:32:07ID:???0076nobodyさん
04/12/25 22:00:50ID:???ttp://www.thinkit.co.jp/free/compare/2/6/1.html
ソースコード行数比較で生産性を計ることはどうかと思うが、それ以前の問題だな。
5つのサンプルで、3つはほぼ同じ、それもJava側に無駄な改行やコードも含んで計った上で、PHPが1〜2行少ないだけ。
あとの2つは1勝1敗。
それで、結論が「PHP5の開発生産性の高さを実現しています」
その比較の結果、生産性がPHP側が◎でJava側が△
もう少しまともな比較記事書けんのか?
まあ、そんな記事だから、まだまだ比較することが残ってるのに打ち切られたんだろうけど。
0077nobodyさん
04/12/26 00:13:00ID:JB/05Cmi0078nobodyさん
04/12/26 01:38:29ID:???MSのLinux比較記事みたいにうまく書かなくてもいいから。
0079nobodyさん
04/12/26 03:57:14ID:???PHPがJAVAより優れてそうなのはある程度のものが
つくれるようになるまでの習得が容易だってことだろうか。
開発効率は習熟度に依存するだろうけど
そこそこの習熟度でそこそこの開発効率を得られるのはJAVAじゃないかなと。
スクリプト言語は書き手のスキルによって波が大きいよなぁとおもっちょります。
0080nobodyさん
04/12/26 21:54:42ID:???とりあえず、記事として完結させろよ、って感じだったの。
全然差の出てないデータ出して、「PHPの方が生産性が高い」と書いてあっても、ツッコミようもない。
というか、ただツッコむしかない。
せめて、差の出てるデータ出してれば、その視点がおかしいんじゃない?とか、いろいろ考えることもできるけど。
PHPのいいところは、手かずが少ないので、変に迷うことがないところ。
Javaの場合は、色々なツール、色々な組み合わせがあって、その使いこなしが難しい。
中途半端な、ただ言語を理解しただけのレベルだと、ツールや方法論に振り回されて、ツールを使うためだけ方法論を実現するためだけのコードを作ってしまいがち。
Javaのツールを使いこなすには、非常に高いレベルが求められる。
ツールに振り回されて、ツールの提供する効率をムダにしてしまう非効率なコードを書くのなら、PHPで素直に書いたほうがいい。
Javaで素直に書いてもいいけど、ツールを使いたい衝動や圧力には勝てない。
ほんとうにJavaのツールを使いこなせれば、PHPは話にならないんだけどね。
0081nobodyさん
04/12/26 23:44:33ID:???JSPはJ2EEの部品の1つに過ぎなくて、実際はServletやらJavaBeansやら
JNDIのConnectionPoolingやらと組み合わせて初めて効果を発揮し始めるのに。
そもそもJSPしか使わないのならあえてJavaにする必要すらないと思う。
008381
04/12/27 01:04:56ID:???いいえ。生粋のJ2EE使いです。何でそう思ったの?何か気にさわったかな?
てゆか>>81の一体どこに難しい単語が・・・。(JNDIはちょっと一般的ではないけど)
ServletとJavaBeansは別にJava使いでなくてもWeb系開発者なら一般教養として
押さえておかなければヤバい単語だし。
・・・まさかConnectionPoolingを難しい単語だとでも??
008481
04/12/27 01:13:33ID:???仕組みってあるの?PHP4の時代にはなかったような気がするけど、俺が無知なだけ?
これってコンテナ(Zendエンジン?っていうの今でも)がサポートしてないと複数のセッションから
参照可能なStatic空間にSingletonに近い形で存在させておくことできないよね?
PHPのConfigファイルのどこかに接続情報を記述するセクションがやっぱりあるのかな?
PHPに詳しい人誰かおせーて。
0085nobodyさん
04/12/27 01:20:25ID:???(。-_-。 )ノノ ないない
008681
04/12/27 01:22:23ID:???> PHP の実行環境は apache module 版の場合、各 apache のプロセス毎に存
> 在するので、全体で接続を共用するようなことはできません。Java の
> connection pooling みたいな仕掛けがあれば確かに便利だとは思うのですが、
> 現状では無理です。
とあるけど、これって今でもそうなの?
DBにアクセスするたびに接続時間くってたら話にならんじゃないか・・・。
MMCacheみたいなのがあるのだろうけど・・・。
008781
04/12/27 01:26:50ID:???うっそん?
てことはPHPってDBを使用したアプリには致命的に不向きでは・・・?
かつてのASPでさえ(?)Resource Poolingの仕組みが提供されていたのに。
Oracleなんて使った日には接続するだけでヘタしたら2〜3秒かかることもあるのに
いちいちリクエストごとにDB接続なんてやってられん。
そこらへんってPHP使いの人は何かテクでカバーしたりするもんなの?
0088nobodyさん
04/12/27 01:48:32ID:???http://www.orafaq.com/faqphp.htm#OTHER
SQL Relayとかいろいろ使って
0089nobodyさん
04/12/27 01:55:27ID:???日曜日に「漏れってスゴイ」を連発している>>81タンは、
きっと億単位のシステムを組んでいらっしゃるのでしょうけど、
正直、キモいでつ。
0090nobodyさん
04/12/27 02:01:57ID:???0091nobodyさん
04/12/27 02:53:51ID:???プロセスごとにはコネクションをもちっぱなしにできるので、現実的に問題はない。
>>81にでてくる単語が、ServletとかJNDIとか、組み合わせてどうこうするには、原子的すぎるものをあげてるので、どうなのかと。
そのうえ、JavaBeansなんて言葉が。
JavaBeansって、構造体の代わり程度でしかないのに。
なんか、>>84もがんばって知ってる単語を並べただけに見えるし、>>80にでてくるツールに振り回されるJava厨にあてはまりそう。
0092nobodyさん
04/12/27 11:09:52ID:???009381
04/12/27 11:18:24ID:???>>89
ここはJavaとPHPの比較をするスレだと思ったからJavaのことを書いたのに、
技術ネタを書いたら「キモい」扱いか・・・じゃあここ何について語るスレ?
俺の簡単なレスを「漏れってスゴイ」とか感じること自体、あなたの心に何か卑屈なものを
感じる。ただ単にあなたが勉強不足なんです。
書いていることが分からないなら、余計なこと書かずに黙っていればいい。
>>91
> >>81にでてくる単語が、ServletとかJNDIとか、組み合わせてどうこうするには、
> 原子的すぎるものをあげてるので、どうなのかと。
一部でしか使われないような複雑なものを挙げても仕方ないから原始的な組み合わせを
あげて、そういったシンプルなものと比較するべき・・・と考えたんです。
だから純正Sun製でないApacheものは挙げてないし、EJBも挙げてないんだけどね。
(俺はEJB畑の人間なんだけど)
> そのうえ、JavaBeansなんて言葉が。
> JavaBeansって、構造体の代わり程度でしかないのに。
Javaを根本から勉強し直してきてください。JavaBeans=ValueObjectとか思ってませんか?
俺がいいたかったのはJavaBeansがビジネスロジックをバイナリカプセル化することで
都度翻訳を必要としないコンパイル済の再利用可能コンポーネントとして配布できる
ことのメリットを書きたかったのです。(PHPのMMCacheに対するものとして)
> なんか、>>84もがんばって知ってる単語を並べただけに見えるし
だからそう考えることが卑屈なんだって。
009581
04/12/27 11:33:06ID:???>>88
そんなのがあるんだ。Oracleが紹介しているってことはけっこう信頼性あるのかな?
>>92
MySQLだと解決できる仕組みがあるの?
>>94
サンクス。
でもどうやら俺あまりよく思われていないみたいなので去ります。
0096nobodyさん
04/12/27 12:15:34ID:???MySQLだとconnectのオーバーヘッドがとても小さい。
ってか普通にpconnectを使ってれば、
論理的にはともかく、実用的に問題ない。
0097nobodyさん
04/12/27 22:01:39ID:???> 一部でしか使われないような複雑なものを挙げても仕方ないから原始的な組み合わせを
> あげて、そういったシンプルなものと比較するべき・・・と考えたんです。
スレタイに「JSP」しか書いてないというのが発端じゃなければ、説得力はあるんだけど。
> だから純正Sun製でないApacheものは挙げてないし、EJBも挙げてないんだけどね。
いまどき、StrutsやらCommonsやら普通に使われてるし、EJBは普通に廃れてるし。
> (俺はEJB畑の人間なんだけど)
EJBが廃れてしまって、荒んでるんだね。
> 俺がいいたかったのはJavaBeansがビジネスロジックをバイナリカプセル化することで
> 都度翻訳を必要としないコンパイル済の再利用可能コンポーネントとして配布できる
> ことのメリットを書きたかったのです。
別に、それってJavaBeansって言葉ひっぱりださなくても、普通のJavaクラスの話でOKじゃねぇの?
それに、再利用可能かどうかは、単純にいえるもんじゃないし。
0098nobodyさん
04/12/27 23:50:37ID:???0099nobodyさん
04/12/27 23:52:20ID:???いちいち噛み付いているのがまるで弱い犬がキャンキャン吼えてるみたいで滑稽。
0101nobodyさん
04/12/28 00:23:04ID:???この板IDないから自作自演したい放題なんだよなw
>>97のレスもまったく中身がない。他人のレスにケチつけて何がいいたいの?
「Java用語使うのが僕チン気に入らないのぉ」ってことだろ?
このレスにも涙目で反論するのかな?w
■ このスレッドは過去ログ倉庫に格納されています