トップページphp
654コメント182KB

Java VS PHP

■ このスレッドは過去ログ倉庫に格納されています
000112007/04/27(金) 21:21:58ID:U5tJyA2z
Java VS PHP
0013nobodyさん2007/05/02(水) 04:21:10ID:???
彼のPHPはバージョン3で止まってるんだよ。きっと
0014nobodyさん2007/05/03(木) 17:07:08ID:HhOpv94p
JAVA VS Perl
だったら盛り上がるよ。爆発的にw
0015nobodyさん2007/05/03(木) 23:49:21ID:???
>>14
まず、そのPerlってやつの説明からやってくれ。
0016nobodyさん2007/05/05(土) 06:22:14ID:???
PHPは初心者の頃好きだったけど、今は嫌いになったなぁ
0017cyberhat2007/05/05(土) 16:38:13ID:???
>>12
PHPにもクラスがあったのですね。
0018nobodyさん2007/05/06(日) 23:03:27ID:???
Cらなかったのかい。
0019cyberhat2007/05/09(水) 17:28:36ID:???
>>18
知らなかった。
出直してきます。
0020nobodyさん2007/05/10(木) 19:25:04ID:kngnFaah
ここは↓のスレの続きってことでいいか?

幅広い分野のJavaと名前空間なき脆弱なるPHP
http://pc8.2ch.net/test/read.cgi/php/1145895664/
0021nobodyさん2007/08/12(日) 01:40:35ID:f0ck3RcL
yokusiranai
0022nobodyさん2007/08/12(日) 11:39:47ID:???
Javaはファイル入出力がめんどいね。
PHPと同じような使い勝手のクラスを作らないとなぁ。
(既にあるなら教えて)
あと、なんで文字コードの変換ってあんなに面倒なの?
(これもJcode.pmみたいなのがあるなら教えて)
0023nobodyさん2007/08/14(火) 00:47:08ID:6AlB7Srb
やっぱりPHPはServlet + JSPよりパフォーマンス悪いですか?
そこそこの規模のメンボサイトを作ろうと思ってるんですが
JavaになれてるんでPHPよかJavaで作りたいと思ってます、
ただTomcatが動くホスティングって高かったりするのが難点ですが。
0024nobodyさん2007/08/14(火) 00:53:37ID:???
Javaで作りたいと思ってるならそれでいいやん
パフォーマンスなんて規模による
0025nobodyさん2007/08/14(火) 00:57:42ID:???
クソスレあげないでください。
PHPは十分スケーリング出来ます。使いたくないならつかわなければいいだけです
0026nobodyさん2007/08/14(火) 01:01:41ID:???
メンボサイトってメンバー募集サイト?
たかがそんな単純なDBシステムでパフォーマンスの違いが出るか?
1日に50万件くらい登録されるシステムならJavaのほうがいいと思うけど。
0027nobodyさん2007/08/14(火) 01:18:52ID:???
>>26
そうですバンドメンバー募集サイトです。
既存のメンボサイトより検索条件項目とか多くしたり
高機能で使いやすいサイトを作りたいと思ってます。
探してみたら
http://www.thinkit.co.jp/cert/compare/2/4/2.htm
みたいな比較がありまして
PHPは安上がりになりそうではありますが
今度色々と機能を増やしていきたいと思ってるので
PHPで重くなるならどうせならJavaにしようかなと思いまして。
0028nobodyさん2007/08/16(木) 13:38:44ID:???
PHPは型が隠匿されてる、あるいは暗黙に変換されてるだけで
本当に型がないわけじゃないから実際にはそれが原因でかえって
型指定で簡単にみつかるようなバグに悩まされたりするよ。
0029nobodyさん2007/08/18(土) 09:42:00ID:???
Javaは面倒くさい
PHPは誰でも書ける反面書く人によってとても汚いソースになりやすい。

俺は、もうJavaには戻れない。あんな面倒くさい言語もう嫌だ。
PHPの方が開発は、はるかに楽だもん。
0030nobodyさん2007/08/18(土) 11:46:52ID:???
Rubyなら綺麗なソースでしかも簡単に書けるけどね
0031nobodyさん2007/08/29(水) 00:40:48ID:???
ヒント:重い>Ruby
0032nobodyさん2007/08/29(水) 22:01:08ID:???
Rubyでどんな処理させようとしてるのか知らないけど
Webアプリのボトルネックは言語の処理速度以外のところに
発生するのであんまり関係ないと思うけどね
しかもRuby1.9になればPerlやPythonよりも早いという
ベンチマークもあるし
0033nobodyさん2007/09/04(火) 21:05:51ID:y5FsU8dw
>Webアプリのボトルネックは言語の処理速度以外のところに
>発生するのであんまり関係ないと思うけどね

甘すぎ。小規模案件しか関わった事無いんじゃね?
0034nobodyさん2007/09/04(火) 22:58:50ID:???
matzがそう言ってるんだけど、彼はプログラム言語についてはスーパーハッカーだけど、ウェブ開発に関しては素人だね。
そんなこと言っていいのは予算が大量にあっていくらでもスケールできる場合だけだ。
0035nobodyさん2007/09/05(水) 00:51:43ID:???
rubyのコードに対して拒否反応が出てしまう俺様産業
0036nobodyさん2007/09/12(水) 22:42:39ID:???
大規模になってしまったサイトなら開発したことがあるけど、
PHPの遅さよりもMySQLの負荷の方が心配だったな。
0037nobodyさん2007/09/24(月) 22:55:48ID:JlRJpJ4M
PHPでJAVAライクなMVCプログラミングをやってる俺は正統派。
クラスもバンバン使ってるしね。
コンパイルもないし高速だし管理も簡単だしPHPはいい言語だよね。
0038nobodyさん2007/09/25(火) 02:27:26ID:???
smartyやクラス使ってるぐらいでそんな偉そうなこと言われても
0039nobodyさん2007/09/30(日) 11:03:58ID:oRBylpfV
smarty使うなら素直にJava使えばいいのに。
PHPはHTML中に適当に混ぜて使えるお手軽さだけが売りなんだし。
0040nobodyさん2007/11/04(日) 13:07:23ID:tQVdL+Pv
>>32
ruby が perl より速くなることはアリエナイ。
perl は各関数を c 化するとか恐ろしい最適化がなされている。
0041nobodyさん2007/11/04(日) 16:45:38ID:???
>>40
0042nobodyさん2007/11/05(月) 12:46:22ID:P3BOVz/n
デザインとロジックは分けてくれよたのむ
0043nobodyさん2007/11/05(月) 13:56:10ID:???
頼むからHTMLファイルとCSSファイルを一緒に書かないで!わけわかめ。
0044nobodyさん2007/11/05(月) 17:35:37ID:uHuT8ykS
どっちもViewじゃん
0045nobodyさん2007/11/06(火) 06:02:30ID:???
>>43
ある意味、かえって解り易いと思うんだが・・・どちみちFireBugで一発表示出来るだろう?
0046nobodyさん2007/11/07(水) 18:09:07ID:???
一時期Javaに手を出したが、あれはどうにかしてくれと思った。
まずhello, world表示させるだけで一仕事じゃねーか。

Java速い速いっていうけど、PHPじゃ遅すぎてどうしようもないサイトってどんだけ大規模よって話。
ハードの進歩の勢いを超えるアクセス数の増加ってまずないと思う。
それだけ大規模なサイトなら、広告つけて稼いでハード買い足せ。

mixiはperl、wikipediaはphpだったよな?
サーバ増設してロードバランサつけて・・・ってそっちのほうで対策したほうが合理的だと思う。

後はバッチ処理とか速度を要求される部分だけ高速な言語を使うというのもアリだと思う。
0047nobodyさん2007/11/07(水) 20:17:32ID:c00p5Bcc
http://www.infoq.com/jp/news/2007/10/big-java
--
Justin Sher氏(ブログ・英語)はeBay、GMail、Amazon、hi5.comとGoogle AdWordsがJava上で構築されていることをすばやく指摘した(source)。
--
0048nobodyさん2007/11/07(水) 20:18:35ID:???
言語の優劣語るのはあんま意味ないとは思わんかね
研究で使用ツールの話するようなもんで
0049nobodyさん2007/11/08(木) 12:47:30ID:???
amazonってjavaなの?perl主体のごった煮だったと記憶しているが、どこの話だったっけ
0050nobodyさん2007/11/08(木) 13:04:09ID:???
お前がこれからamazonとかebay運営するつもりなら、Java使えばいいんでねーの
0051nobodyさん2007/11/08(木) 14:46:44ID:xbukpQYj
web環境

javaは動作速度が速い
phpは開発速度が速い

javaで仕事をやらせると技術者が逃げるのが早い
phpで仕事やらせると技術者の習得が早い
0052nobodyさん2007/11/08(木) 16:05:23ID:???
月間1500万PVあるが、30万ぐらいで買ったOpteron鯖にPHP+MySQLで何も困っていない
0053nobodyさん2007/11/08(木) 18:43:36ID:???
Javaなんて使わないと忘れるが、PHPは結構忘れなさそう
0054nobodyさん2007/11/08(木) 19:18:57ID:???
>>53
言語自体は使わなくても忘れない。
忘れるのはオプソのパッケ群の使いかただろ。
0055nobodyさん2007/11/08(木) 19:20:37ID:???
>>46

System.out.println("hello >>46");
0056nobodyさん2007/11/08(木) 19:22:04ID:???
つーかスレ全般的に分かってねぇ屑だらけだな。
0057nobodyさん2007/11/08(木) 19:24:19ID:???
よくelseifかelsifかelse ifか忘れる
0058nobodyさん2007/11/08(木) 20:24:15ID:RjowdIUr
PHPでできることをJavaでやるのは、そんなに難しくない。とおもう。
0059nobodyさん2007/11/08(木) 20:45:34ID:???
おいらは、

Javaやる→わけわかめ。
   ↓
上司にPHPをやらされる→こりゃいいや。
   ↓
もう一度Javaやれ→あれ?前よりわかるぞ。
            ↑
           今ここ。
0060nobodyさん2007/11/09(金) 08:06:10ID:???
100万回ループして計測したらJavaのほうが圧倒的に早かったな
まぁ自分の環境だけじゃあてにならんが。
0061nobodyさん2007/11/09(金) 10:03:30ID:???
そりゃそうだろ
DB使うとそっちにボトルネックが移動するから差は縮まる
0062nobodyさん2007/11/09(金) 12:12:15ID:???
DB使わないJavaシステムって想像がつかんな。
数値計算でもする気か?
0063nobodyさん2007/11/09(金) 13:50:55ID:???
DBの負担を減らすためにDBは簡単なスキーマにしてスクリプト側で複雑な処理をするんじゃん。その場合にPHPとJavaじゃまるで実行性能が違う。
0064nobodyさん2007/11/09(金) 14:06:49ID:???
いやDBに処理させろよw
0065nobodyさん2007/11/09(金) 14:15:50ID:???
それにJavaだと変数をアプリケーションスコープに入れとけば簡単に永続化できる。これもDBへのアクセスを減らすことに役立つ。
0066es2007/11/25(日) 17:22:24ID:8A2oGZ/+
PHPは言語構造がださい。
あの$マーク、うざい。
コンパイラが関数と変数の区別ができないからダラー記号に頼ってる。
PHP言語作ったやつの手抜きか知能指数不足。
ジャンクフードだ。PHP嫌いです。
0067nobodyさん2007/11/25(日) 17:31:41ID:???
$マークってうざい?
これはこれでわかりやすいと思うけど。
0068nobodyさん2007/11/25(日) 17:51:20ID:???
言語構造と変数とその他がごっちゃになって可読性が悪いCとかJAVAより良い
0069es2007/11/25(日) 18:03:20ID:8A2oGZ/+
関数には末尾に() がついてるからそれだけで充分。
$マークは余計です。
読むときにじゃまくさいし書くときは1文字増える。
0070nobodyさん2007/11/25(日) 18:19:30ID:???
$がないともう生きていけない
0071nobodyさん2007/11/25(日) 18:37:21ID:???
旧来の便所におけるウォッシュレットのようなもんだ
0072es2007/11/25(日) 18:53:00ID:8A2oGZ/+
ウォレットならいいけど。
私に言わせると、$記号は、「ポッタン方式のおつり」だ。
0073nobodyさん2007/11/25(日) 19:11:33ID:???
どの辺がだよw
0074es2007/11/25(日) 19:31:31ID:8A2oGZ/+
Javaだと

int a = 0;
int b = 2;
a++;
System.out.println(a);
a++;
b += a;
System.out.println(b);

PHPだと
$a = 0;
$b = 2;
$a++;
System.out.println($a);
$a++;
$b += $a;
System.out.println($b);

となる。

Java: e = a + b + c + d;
PHP: $e = $a + $b + $c + $d;
なんてことにもなる、PHPダサすぎ。
1行のうち何パーセント$が出てくるんだろう。出すぎだ。
0075es2007/11/25(日) 19:33:30ID:8A2oGZ/+
PHP のSystem.out.println( ) はecho ' ' のミスでした。すんません。
0076es2007/11/25(日) 19:50:05ID:8A2oGZ/+
数学的な演算の表記法として、PHPはできそこないだ。
数学では変数に$記号なんか付けない。
PHPのコードでは概念の把握が阻害されると思わざるを得ません。
0077nobodyさん2007/11/25(日) 20:22:45ID:???
$付いてる方が、検索で変数を探しやすい気がする。
0078nobodyさん2007/11/25(日) 20:31:27ID:???
結局お前の好みの問題ってことじゃん
0079nobodyさん2007/11/25(日) 20:53:03ID:WBOvTEV5
javaもPHPもrubyに比べたらうんこ
0080nobodyさん2007/11/26(月) 00:14:03ID:6NVaPo9a
Rubyってあの、トロいRuby?
0081nobodyさん2007/11/26(月) 01:36:53ID:kaYjtLUw
スピードだけ考えるなハゲ
0082nobodyさん2007/11/26(月) 01:44:00ID:???
Rubyは言語理想主義者がとことんまで突っ走ってああなった感じ
0083nobodyさん2007/11/26(月) 03:41:26ID:???
Rubyは自分用のお手軽ツールつくるのに便利ですよ。
0084nobodyさん2007/11/26(月) 08:25:38ID:???
Perlの場合、$@%で変数の型を視認できるのがよい。
0085nobodyさん2007/11/26(月) 10:12:38ID:???
チョロQは10円玉でウィリー走行できる
フェラーリはできない
よってチョロQの圧勝

こんなバカがこのスレにはたくさんいます
0086es2007/11/26(月) 21:00:11ID:2ox37DIK
PHPの
$$変数
は、C/C++の世界の住人の発想でしょう。
もともとの**変数より変な文法でわかりにくい。
0087nobodyさん2007/11/26(月) 21:44:07ID:???
わかりにくいのは
お前がバカだから
0088es2007/11/26(月) 21:53:33ID:2ox37DIK
つーか
$$変数
なんて使い道がない。がらくた言語。
0089es2007/11/26(月) 21:57:30ID:2ox37DIK
C/C++のポインタなら
*が何個あっても理解できるよ。
PHPのは$$2個だけ。はんぱもん。
0090nobodyさん2007/11/27(火) 02:20:48ID:???
$$変数って何?可変変数のこと言ってんの?
0091nobodyさん2007/11/27(火) 09:38:30ID:???
多分
0092nobodyさん2007/11/27(火) 11:24:54ID:???
可変変数とか真顔で言っちゃうのがキモいんだよな・・・
Zend Optimizerとかphp.iniとかも
0093nobodyさん2007/11/27(火) 16:55:30ID:HuHWgn6t
可変変数(笑)
0094nobodyさん2007/11/27(火) 17:53:46ID:???
可変変数なら3つ以上も普通に可能。
php初心者なのは仕方ないがまずよく調べてから発言するように。
0095nobodyさん2007/11/27(火) 20:46:00ID:???
可変変数、動的にインスタンスを作れるとか、いくらでも使い道あるわ。
だいたい可変変数とCのポインタは全然別の機能だろ。どっからそんな発想が生まれるんだよ。
可変変数のアイデアソースを求めるなら、シェルの変数展開なんかだろ。
0096nobodyさん2007/11/27(火) 20:59:49ID:OQsEuWQD
配列の値をa〜zにするとします。その値をループでまわして変数の値にできるのが
可変変数でしたっけ?私、前から疑問をいただいておりまして、すれ違いだとおもいますが
ちょうど話がでたので、おしえてください。
0097nobodyさん2007/11/27(火) 21:01:26ID:OQsEuWQD
というより、配列の値を変数名にしたいときが多々あるんだけど方法ないかな?
0098nobodyさん2007/11/28(水) 21:22:03ID:???
>>96
つマニュアル
0099nobodyさん2007/11/29(木) 13:07:50ID:???
>>97
普通にあるが仕事じゃ使っちゃだめ。
メンテになったらバカがソース見るんだから混乱させちまう。
0100nobodyさん2007/12/01(土) 03:26:27ID:G65/6OzT
javaはjavascriptと間違ってはやっただけだと思う。
ajaxが本命

javaでjavascriptを作るなんて論外だ。
逆に難しくなるじゃないか!
0101nobodyさん2007/12/01(土) 04:18:04ID:x4phVEBW
レンタルサーバなので、普段はPHPです。
Javaは今のところ出番なし。
0102nobodyさん2007/12/01(土) 11:08:42ID:???
なんか、PHPスレが一杯上がって、すごいな。
そういう俺は、Java専門。
0103nobodyさん2007/12/02(日) 12:53:22ID:???
個人が趣味で使うならPHPだろ。
Javaなんてやってる暇あったらJavaScript覚えた方が100倍有意義。
0104nobodyさん2007/12/03(月) 13:31:03ID:516F9mkS
cmsが増えたからだろ PHPが増えたのは
カスタマイズできないやつ大杉
0105es2007/12/06(木) 19:31:10ID:tBc2vo0K
PHPの関数って

戻り値の型がなんなのか?
が関数の冒頭に書いてないから何を返すかプログラム読まないとわからない。

やっぱモグリプログラマー用言語。
0106nobodyさん2007/12/06(木) 21:43:56ID:???
型がたった1つに固定されてるほうが柔軟に書けないから使えないよ
0107nobodyさん2007/12/06(木) 21:58:31ID:???
ま、なんだかんだで型が静的に決まってるほうがプログラムしやすいんだよな。バグの発見をコンパイラがしてくれるから。
ウェブアプリだと、リクエストパラメーターに対するヴァリデーションチェック、DBに入れるときの数値型、文字列型の判定、この2つのタイミングでどうしても型チェックをすることになる。
だったら、初めから型付けしてある変数を使った方がいい。
0108nobodyさん2007/12/06(木) 22:42:16ID:hKz8jRYO
>>106
一度型を決めた変数を、後から型を変えるって有り得ないだろ…
インターフェース使えよ。
0109nobodyさん2007/12/07(金) 01:33:43ID:???
>>108
有り得るだろ
0110nobody2007/12/07(金) 19:03:39ID:xs468PU1
スクリプト言語全般にいえるが
結局、触れ込みだけ立派で実質がくだらない。
日産マーチのツインカムエンジンみたいにスペックは凄ぶってるが
「初心者・未経験者歓迎」以外自慢できる点が無い。
Rubyの関数定義にdefというキーワードが付いているがあれは
「definition」の略か?
クラス定義にはdefがついてない。一貫性が無い。
「ストレスなくプログラミングする」というふれこみと食い違ってるな。
落ちこぼれ組の開き直り症候群だ。
0111nobodyさん2007/12/07(金) 19:32:04ID:xs468PU1
Rubyが関数にdefをつけるのはPythonのパクリ。
恥も外聞もない。寄せ集めのプランケンシュタインみたいな文法。
なにがオンリーワンだ。
醜悪だ。福笑いだ。
0112nobodyさん2007/12/07(金) 21:13:47ID:???
>>111
レベルひっくw
■ このスレッドは過去ログ倉庫に格納されています