Java VS PHP
■ このスレッドは過去ログ倉庫に格納されています
00011
2007/04/27(金) 21:21:58ID:U5tJyA2z0440nobodyさん
2011/11/20(日) 23:45:14.62ID:aeb5Hjma・アプリケーションスコープが存在しない
・マルチスレッドではなく、マルチプロセスで動作
・シリアライズはバグがあるため、使用に耐えない
・マルチプロセスのためシングルトンは本来の意味をなさない
・OOPはオーバーヘッドをまねく
・コネクションプーリングがない
・インタプリタ方式のため配備が容易である反面、実行が緩慢
・複雑なロジック構築には向かない
0441nobodyさん
2011/11/21(月) 20:21:31.59ID:ds44pbYz閲覧速度で言ったらPHPの方が早い、javaは遅い
0442nobodyさん
2011/11/21(月) 20:45:55.52ID:???じゃあ1回目のアクセスじゃなくてサーバー立ち上げたときに最適化しろ
って思うかもしれないだろうけど、そうするとサーバー立ち上げるのに
時間かかるからってことで1回目のアクセス時にそのページだけ
最適化コンパイルが走るしくみ。
0443nobodyさん
2011/11/21(月) 20:54:02.14ID:???JSPはPHPのZendと同じように本家が作ったフレームワークだから使っている
人が多いけど、Servletから代替技術を作ることはできる。
0444nobodyさん
2011/11/22(火) 01:26:33.43ID:p9DuxQ+fまたソースコードをアップロードする必要がなくなくのでセキュリティ高まる。
PHPは毎回遅い。
0445nobodyさん
2011/11/22(火) 01:28:46.86ID:p9DuxQ+fメモリ管理が貧弱なのも大きい。
WordPressなんか見るとムダが多すぎて悲惨なレベル。
0446nobodyさん
2011/11/22(火) 08:38:41.14ID:9Jg7q1AK0448nobodyさん
2011/11/22(火) 12:32:05.01ID:1zP6IafJJava勉強した上で言ってるの?
htmlspecialchars()と同等の機能をサーバーサイドJavaで実現するためには
どうすればよろしいのでしょうか?答えてね。
0449nobodyさん
2011/11/22(火) 12:38:22.90ID:???>>441-443,446あたりの方はWebアプリの基礎のキをちゃんと学んでからもの言ってくれ・・・
0450nobodyさん
2011/11/22(火) 14:04:14.90ID:???jsf2でjspつかわなくなったし、言いたいのは
jspに対する不満がjavaに対する不満にならないというだけのこと。
0451nobodyさん
2011/11/22(火) 18:20:31.74ID:1C+Yi1D1確かに自分だけが見て書くならphpでもperlでもいいかもしれないが
他人のphpのソースはひどいものはひどい。
その点javaでちゃんとオブジェクト思考で書いたたとえばstrutsは
見やすい。ちゃんとオブジェクト思考を理解している人が書けばまあ
案外はずれはない。
後さ、板違いかもしれないがhtmlのテーブルレイアウトで基地外みたいな
ソースを書くやつもいる。htmlでもここまできたなくかけるのかとちょっと
関心してしまった
0452nobodyさん
2011/11/23(水) 01:24:53.57ID:TchKIcRa・アプリケーションスコープが存在しない
・マルチスレッドではなく、マルチプロセスで動作
・シリアライズはバグがあるため、使用に耐えない
・マルチプロセスのためシングルトンは本来の意味をなさない
・OOPはオーバーヘッドをまねく
・コネクションプーリングがない
・インタプリタ方式のため配備が容易である反面、実行が緩慢
・複雑なロジック構築には向かない
・スキルが高い技術者がいない(有能な技術者は他へ流れる)
0453nobodyさん
2011/11/23(水) 11:22:33.48ID:+z4pWX+/0455nobodyさん
2011/11/23(水) 19:09:51.17ID:???PHPの特徴として挙げてるのが頭弱そうだなw
0456nobodyさん
2011/11/23(水) 19:50:17.10ID:???0457nobodyさん
2011/11/23(水) 23:18:48.02ID:???これがとにかく重い。
だけど最近のJavaフレームワークはバイトコード書き換えライブラリで
リフレクションの重さを消してるから大きな差がでる。
0458nobodyさん
2011/11/23(水) 23:31:03.36ID:TchKIcRaOOPはオーバーヘッドをまねくとかどの言語にも言えない。
JavaはデフォルトがOOPなので「オーバーヘッド」とは言葉の意味として変。
他の言語で言えば、Objective-Cは早さを求める部分だけはC言語を使う。
OOPしたいときはObjective-C特有の記述を行う(処理が若干遅い)。
この言語ではオーバーヘッドだと言える。
PHPも同様。手続き型が早く、OOPするとオーバーヘッド。
0459nobodyさん
2011/11/23(水) 23:33:43.99ID:???javaと住み分ければいい。
だからphpの命運はrubyしだいじゃないの?
0460nobodyさん
2011/11/24(木) 00:46:29.22ID:7Rm3n7B1しかし、データベースを使用するサイトでは
同じデータのためにユーザー別にデータベースに取りに行く羽目に
なるから悲惨。シングルトンも中途半端で意味ないし。
ユーザー固有のデータをユーザー別に取りに行くのであればわかるが。。。
0461nobodyさん
2011/11/24(木) 00:47:50.51ID:7Rm3n7B10462nobodyさん
2011/11/24(木) 01:34:38.03ID:9qxbQIMl0464nobodyさん
2011/11/24(木) 03:29:38.05ID:???用意されてて、上から一行ずつレスポンスバッファにコピーされていく。
そしてバッファが満タンになるごとにブラウザへネットワーク出力される。
つまり2KB毎の出力。(大きく出来るが)
単純な実行速度の差(forループが速いとか)なら誰も気にしないんだけど、
キャッシュを作ったりするプログラマ側の工夫・テクニックが
phpには利用不可なところで大きな差がでるんだよ。
0465nobodyさん
2011/11/24(木) 03:31:58.83ID:???ついでにいうと、PHPの例を上げてもらうとJavaの場合を説明しやすい。
基本的にPHPよりもJavaの方が選択肢が多いと考えたほうがいい。
0466nobodyさん
2011/11/24(木) 03:37:01.08ID:???初心者と上級者のコードの差をなくしたい目的があるなら
それでもいいかもしれんが、目的の為の結果ではなく
単なる設計上の失敗でこうなってるわけだ。
0468nobodyさん
2011/11/24(木) 03:42:33.94ID:???0469nobodyさん
2011/11/24(木) 09:24:19.45ID:Q/4cL+dK0470nobodyさん
2011/11/24(木) 12:12:39.84ID:iozStp/eたとえば?
0471nobodyさん
2011/11/25(金) 02:57:59.91ID:r9GSFHRAで?
0472nobodyさん
2011/11/25(金) 17:58:21.02ID:eVJvll6H0473nobodyさん
2011/11/25(金) 20:06:41.84ID:???これまでPHP使ってた程度の低い連中が
最近Rubyに流れ出したらしく、railsだかherokuの人が怒ってたな。
0474nobodyさん
2011/11/25(金) 21:45:22.30ID:RQAHKfhwで?
0475nobodyさん
2011/11/25(金) 22:55:47.08ID:JAScN6im0476nobodyさん
2011/11/25(金) 23:13:44.71ID:c2XffeOU0477nobodyさん
2011/11/26(土) 00:17:25.63ID:kHsr0WWb0478nobodyさん
2011/11/26(土) 00:46:08.31ID:???phpゲームボーイが発狂してるのかな
0479nobodyさん
2011/11/26(土) 02:29:45.71ID:iyI9Pkxw・アプリケーションスコープが存在しない
・マルチスレッドではなく、マルチプロセスで動作
・シリアライズはバグがあるため、使用に耐えない
・マルチプロセスのためシングルトンは本来の意味をなさない
・OOPはオーバーヘッドをまねく
・コネクションプーリングがない
・インタプリタ方式のため配備が容易である反面、実行が緩慢
・複雑なロジック構築には向かない
・高いスキルをもつ技術者がいない(有能な技術者は他へ流れる)
0480nobodyさん
2011/11/26(土) 21:04:59.40ID:???PHP関連に金を貢いじゃったゲームボーイだったようだなw
「PHPの特徴(Javaと比較して)」
・リアルタイム通信対戦が作れない(´;ω;`)
・糞本を発注して小遣い失ってしまう(´;ω;`)
・ゲームボーイが発狂してしまう(´;ω;`)
・セキュリティが弱く攻撃されてしまう
・プロセスでアクセスを裁く
→プロセスは遅い
→アプリケーションスコープが存在しない
→オブジェクトプールが作れない(IO負荷が大きい)
→リソースプールが作れない(コネクションetc)
・非同期リクエストが使えない
・インタプリタ方式のため配備が容易であると嘘をついてしまう
・名前空間が衝突しやすく、大規模システムや多人数開発に向かない
・スキルが高い技術者ほど苦労する言語仕様
・もともとOOPでないためオブジェクト指向の機能が弱い
・アダルトサイトやアダルト広告はphpで決まりだね☆
0481nobodyさん
2011/11/26(土) 21:20:04.42ID:???売切りのサイトならいいが、十年以上自分でメンテして行くサイトなら嫌すぎる。
0482nobodyさん
2011/11/26(土) 21:50:51.60ID:???0483nobodyさん
2011/11/26(土) 21:53:56.56ID:???0484nobodyさん
2011/11/26(土) 21:57:43.02ID:???AppサーバがApache2に統制されてるからサーバの設定だけは保守性高しかな。
0485nobodyさん
2011/11/27(日) 03:26:25.17ID:AlbigbtPfacebookは違う。PHPコードからC++に変換している。
変換する意味はPHPの性能が低いから。たぶん、facebook開発者はこんなに流行するとは思ってなくて
苦肉の策でHipHopを作った。
>>481
>>484
サーバー管理者の立場から言うと、PHP自体のアップデートが多すぎて手間がかかる。
また乱立するPHPのモジュール。PHP4から5。またPHP5の数多くのバグフィックスなど。
もうね、ひどすぎる。
またメモリ食いが醜い。Javaみたいに1プロセスでドーンとメモリの幅を取るのはわかりやすいが、
PHPはそうじゃないのでアクセス増えてきたらとんでもないことになる。
追い打ちをかけてシリアライズにバグありで分散処理がいまだに信頼できず、
あっぷあっぷしている。といってもPHPの開発者はPHPしかできない人が多く、
分散の意味すらわかっていない。やっぱりPHPは小規模のサイトがぴったり。
0486nobodyさん
2011/11/27(日) 06:49:36.86ID:???で済むものぐらいでしょう。
0487nobodyさん
2011/11/27(日) 11:26:20.33ID:???あほくさ。それ管理になってないじゃんw
スケール決めずになんでもかんでも行き当たりばったりで突っ込んだら
なに使っても同じ目に遭うわw
0488nobodyさん
2011/11/27(日) 11:38:44.31ID:AlbigbtP確かにスケールはからずにPHP使ったのがすべての間違いでした。
分散処理がここまで難ありだとは思いもよりませんでした。
言語自体のバグはどうしようもありません。
0490nobodyさん
2011/11/27(日) 11:57:38.72ID:AlbigbtP他言語では分散処理を見越した機能がはじめからありますので・・・。
たとえばJava。
PHPもJavaにならって一部のみ後付けされたようですが、
バグがありますのでどうしようもありません。
0491nobodyさん
2011/11/27(日) 12:13:28.96ID:AlbigbtPたとえば、
JavaのEJBをPHPで実現できる方法を教えていただけませんでしょうか?
0493nobodyさん
2011/11/27(日) 12:34:36.00ID:AlbigbtPPHPを導入したのは私じゃありませんので。
PHPがJavaよりも機能や性能が劣るのは十分承知していますので
Javaでの作り直しを進めているところです。
ただいかんせん、PHPしかできない人ばかりで困っています。
0494nobodyさん
2011/11/27(日) 12:36:26.77ID:???僕がいれたんじゃないから知りませんとか管理にもなってないし。
楽な職場だなあ。
0495nobodyさん
2011/11/27(日) 12:36:29.25ID:AlbigbtP0496nobodyさん
2011/11/27(日) 12:37:21.81ID:AlbigbtP0497nobodyさん
2011/11/27(日) 12:39:44.31ID:???0498nobodyさん
2011/11/27(日) 15:48:05.61ID:???0499nobodyさん
2011/11/27(日) 17:27:43.75ID:AlbigbtP本日釣られた方>>492は実現できないとおっしゃっていますが、
やはりPHPではJavaのEJB相当の機能はないのでしょうか?
0500nobodyさん
2011/11/27(日) 20:58:43.77ID:???できないんじゃないの?
分散オブジェクトで機能分散する規模では
遅かれ早かれ作り直すしかない。
0501nobodyさん
2011/11/28(月) 06:33:59.97ID:???0502nobodyさん
2011/11/28(月) 06:50:48.34ID:???PHPで一から作るか、JavaのものをPHPで使うかどちらかだ。おわかり?
0503nobodyさん
2011/11/28(月) 08:32:30.74ID:???できる・できないって話をしても仕方ないだろ。
0504nobodyさん
2011/11/28(月) 09:27:22.33ID:???分散処理がPHPではどうやったらいいかわからず、
お前らから引き出そうとしてるじゃないか?
PHPでの分散処理を自力で実装させるべき。
0505nobodyさん
2011/11/28(月) 09:49:31.52ID:Tu+v0Mvg0506nobodyさん
2011/11/28(月) 10:40:08.87ID:fHdkHg8B・アプリケーションスコープが存在しない
・マルチスレッドではなく、マルチプロセスで動作
・シリアライズはバグがあるため、使用に耐えない
・マルチプロセスのためシングルトンは本来の意味をなさない
・OOPはオーバーヘッドをまねく
・コネクションプーリングがない
・インタプリタ方式のため配備が容易である反面、実行が緩慢
・複雑なロジック構築には向かない
・高いスキルをもつ技術者がいない(有能な技術者は他へ流れる)
・EJBに相当する機能がない
0507nobodyさん
2011/11/28(月) 11:25:46.68ID:EDaY72njjavaがwebに向いていないからjspと言うweb系言語を作ったが何せ遅い
分散、分散って言うがどんなPGでも平行処理なんて出来ないだぜ
0508nobodyさん
2011/11/28(月) 11:28:19.26ID:EDaY72nj0509nobodyさん
2011/11/28(月) 11:53:52.01ID:fHdkHg8BJavaでhtmlspecialchars()相当の機能を実装する方法を教えてください。当然、ご存知ですよね
0510nobodyさん
2011/11/28(月) 14:19:06.01ID:???0511nobodyさん
2011/11/28(月) 18:22:45.72ID:fHdkHg8B0512nobodyさん
2011/11/28(月) 20:12:18.70ID:fHdkHg8B0513nobodyさん
2011/11/28(月) 22:47:14.95ID:FsMnG0zFhtmlspecialchars()をJavaでどう実現するの?
俺も聞きたいな。
0514nobodyさん
2011/11/28(月) 22:58:50.85ID:???sub htmlspecialchars($str) {
$javao = s/&/&/g;
$javao = s/"/"/g;
$javao = s/</</g;
$javao = s/>/>/g;
}
0515nobodyさん
2011/11/28(月) 22:59:28.45ID:???0516nobodyさん
2011/11/28(月) 23:14:47.84ID:???str.replaceA(/&/g, 'and');
str.replaceA(/"/g, 'quote');
str.replaceA(/</g, 'lt');
str.replaceA(/>/g, 'rt');
return str;
}
こうだっけ?
0517nobodyさん
2011/11/28(月) 23:15:24.99ID:???0518nobodyさん
2011/11/28(月) 23:18:30.18ID:???0519nobodyさん
2011/11/28(月) 23:22:12.85ID:???言語レベルでは必要なし
0520nobodyさん
2011/11/28(月) 23:39:43.10ID:FsMnG0zFhtmlspecialchars()と同等機能をJavaで実現する方法すら語れないのかい?
君は不勉強すぎない?
0521nobodyさん
2011/11/28(月) 23:42:41.01ID:???0522nobodyさん
2011/11/29(火) 00:25:39.22ID:7RsVrkZo根本的に言語の選択間違っていると思うが、へーーー、すごい。
0523nobodyさん
2011/11/29(火) 01:48:07.81ID:???なんでPHPやねんと
低負荷でも動くモンできたんだろか
0524nobodyさん
2011/11/29(火) 21:59:39.95ID:C5wHIBZ20525nobodyさん
2011/11/29(火) 23:14:18.63ID:7RsVrkZohtmlspecialchars()をJavaで実現するためにはどうするの?
0526nobodyさん
2011/11/29(火) 23:24:48.30ID:7RsVrkZo再登場求む!
0527nobodyさん
2011/11/30(水) 05:43:02.85ID:???つまりindex.doとかでググルといいんじゃねとおもうわけよ
0529nobodyさん
2011/11/30(水) 10:14:41.12ID:wefNsoHtやっと登場されましたね。
それではお答えください。
htmlspecialchars()をJavaで実現するためにはどうするの?
0531nobodyさん
2011/11/30(水) 10:37:04.87ID:???今度はあなたがお答えください。
PHPでhtmlspecialchars()をしないでも、
勝手にエスケープされるようにするにはどうすればいい?
0532nobodyさん
2011/11/30(水) 10:47:36.97ID:wefNsoHt質問にお答えください。
0533nobodyさん
2011/11/30(水) 14:09:32.27ID:konNSHxQ0534nobodyさん
2011/11/30(水) 16:08:08.03ID:???PerlとかPythonとかはそんなに多くなさげ
あ、moinmoinとかあるか
0535nobodyさん
2011/11/30(水) 20:48:53.90ID:+X6+ePgo0536nobodyさん
2011/11/30(水) 22:25:37.88ID:pmAax3Wl拡張子は変えられでしょ?
0537nobodyさん
2011/12/01(木) 00:01:23.22ID:???ワンパターンな奴は、やり方もワンパターンで他の方法を知らない
技術が古い、EJBの代替を知らない
0538nobodyさん
2011/12/01(木) 00:23:24.82ID:eX/WFtqKね〜、ね〜。EJBって何か知ってる?
■ このスレッドは過去ログ倉庫に格納されています