のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,342,287人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレJava VS PHP

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    451 : nobodyさん - 2011/11/22(火) 18:20:31.74 ID:1C+Yi1D1.net (+30,+30,-85)
    そうかな。java好きだけどな。
    確かに自分だけが見て書くならphpでもperlでもいいかもしれないが
    他人のphpのソースはひどいものはひどい。
    その点javaでちゃんとオブジェクト思考で書いたたとえばstrutsは
    見やすい。ちゃんとオブジェクト思考を理解している人が書けばまあ
    案外はずれはない。
    後さ、板違いかもしれないがhtmlのテーブルレイアウトで基地外みたいな
    ソースを書くやつもいる。htmlでもここまできたなくかけるのかとちょっと
    関心してしまった

    452 : nobodyさん - 2011/11/23(水) 01:24:53.57 ID:TchKIcRa.net (+32,+29,-167)
    PHPの特徴(Javaと比較して)

    ・アプリケーションスコープが存在しない
    ・マルチスレッドではなく、マルチプロセスで動作
    ・シリアライズはバグがあるため、使用に耐えない
    ・マルチプロセスのためシングルトンは本来の意味をなさない
    ・OOPはオーバーヘッドをまねく
    ・コネクションプーリングがない
    ・インタプリタ方式のため配備が容易である反面、実行が緩慢
    ・複雑なロジック構築には向かない
    ・スキルが高い技術者がいない(有能な技術者は他へ流れる)
    454 : nobodyさん - 2011/11/23(水) 17:15:26.55 ID:???.net (+24,+29,-8)
    >>453
    日本語おk
    比較対象が、>>446のような頭弱いやつが作ったサイトでは意味が無い
    455 : nobodyさん - 2011/11/23(水) 19:09:51.17 ID:???.net (+33,+29,-30)
    OOPはオーバーヘッドをまねくとかどの言語にも言えることを
    PHPの特徴として挙げてるのが頭弱そうだなw
    456 : nobodyさん - 2011/11/23(水) 19:50:17.10 ID:???.net (+27,+29,-24)
    俺も昔Javaは遅いって偏見もってたけど自分で実装したら爆速だった。
    457 : nobodyさん - 2011/11/23(水) 23:18:48.02 ID:???.net (+32,+29,-87)
    OOPにするとリフレクションを使ったフレームワークがでてくるんだが、
    これがとにかく重い。

    だけど最近のJavaフレームワークはバイトコード書き換えライブラリで
    リフレクションの重さを消してるから大きな差がでる。
    458 : nobodyさん - 2011/11/23(水) 23:31:03.36 ID:TchKIcRa.net (+33,+26,-82)
    >>455
    OOPはオーバーヘッドをまねくとかどの言語にも言えない。
    JavaはデフォルトがOOPなので「オーバーヘッド」とは言葉の意味として変。

    他の言語で言えば、Objective-Cは早さを求める部分だけはC言語を使う。
    OOPしたいときはObjective-C特有の記述を行う(処理が若干遅い)。
    この言語ではオーバーヘッドだと言える。

    PHPも同様。手続き型が早く、OOPするとオーバーヘッド。
    459 : nobodyさん - 2011/11/23(水) 23:33:43.99 ID:???.net (+27,+29,-34)
    phpは速度がいらない用途に使われることで
    javaと住み分ければいい。

    だからphpの命運はrubyしだいじゃないの?
    460 : nobodyさん - 2011/11/24(木) 00:46:29.22 ID:7Rm3n7B1.net (-10,+29,-57)
    データベースを使用しないサイトではPHP有利。

    しかし、データベースを使用するサイトでは
    同じデータのためにユーザー別にデータベースに取りに行く羽目に
    なるから悲惨。シングルトンも中途半端で意味ないし。

    ユーザー固有のデータをユーザー別に取りに行くのであればわかるが。。。
    462 : nobodyさん - 2011/11/24(木) 01:34:38.03 ID:9qxbQIMl.net (-27,-29,-6)
    javaってタグ出力1行ずつなの?
    463 : nobodyさん - 2011/11/24(木) 03:23:45.21 ID:???.net (+13,+24,+0)
    >>462
    質問の意味、不明
    464 : nobodyさん - 2011/11/24(木) 03:29:38.05 ID:???.net (-26,-29,-95)
    servletはリクエストごとにデフォルトで2000文字のレスポンスバッファ(メモリ)が
    用意されてて、上から一行ずつレスポンスバッファにコピーされていく。
    そしてバッファが満タンになるごとにブラウザへネットワーク出力される。
    つまり2KB毎の出力。(大きく出来るが)

    単純な実行速度の差(forループが速いとか)なら誰も気にしないんだけど、
    キャッシュを作ったりするプログラマ側の工夫・テクニックが
    phpには利用不可なところで大きな差がでるんだよ。
    465 : nobodyさん - 2011/11/24(木) 03:31:58.83 ID:???.net (+24,+29,-30)
    >>462
    ついでにいうと、PHPの例を上げてもらうとJavaの場合を説明しやすい。
    基本的にPHPよりもJavaの方が選択肢が多いと考えたほうがいい。
    466 : nobodyさん - 2011/11/24(木) 03:37:01.08 ID:???.net (+27,+29,-58)
    PHPに小技を使うプログラマを意図的に追い出して
    初心者と上級者のコードの差をなくしたい目的があるなら
    それでもいいかもしれんが、目的の為の結果ではなく
    単なる設計上の失敗でこうなってるわけだ。
    467 : nobodyさん - 2011/11/24(木) 03:37:47.34 ID:???.net (-12,-8,-34)
    >>460にあるようにPHPであればリソースがムダになるのがデフォルトなのでパフォーマンスでは不利だろうね。
    468 : nobodyさん - 2011/11/24(木) 03:42:33.94 ID:???.net (+21,+25,-40)
    >>460の弱点を補うために共有リソースをJSON化し、JavaScriptで読む設計を見たとき、PHP大変だなと思った。
    469 : nobodyさん - 2011/11/24(木) 09:24:19.45 ID:Q/4cL+dK.net (+20,+26,-5)
    javaはWEBには向かない非効率過ぎだろう
    470 : nobodyさん - 2011/11/24(木) 12:12:39.84 ID:iozStp/e.net (-12,-8,-1)
    >>469
    たとえば?
    471 : nobodyさん - 2011/11/25(金) 02:57:59.91 ID:r9GSFHRA.net (-12,-8,-3)
    >>469
    で?
    473 : nobodyさん - 2011/11/25(金) 20:06:41.84 ID:???.net (+27,+29,-56)
    完全論破されたPHPユーザの末路だな。

    これまでPHP使ってた程度の低い連中が
    最近Rubyに流れ出したらしく、railsだかherokuの人が怒ってたな。
    474 : nobodyさん - 2011/11/25(金) 21:45:22.30 ID:RQAHKfhw.net (-25,-8,-3)
    >>472
    で?
    478 : nobodyさん - 2011/11/26(土) 00:46:08.31 ID:???.net (+27,+29,-26)
    リアルタイム通信対戦が作りたい(けど作れない)
    phpゲームボーイが発狂してるのかな
    479 : nobodyさん - 2011/11/26(土) 02:29:45.71 ID:iyI9Pkxw.net (+29,+29,-167)
    PHPの特徴(Javaと比較して)

    ・アプリケーションスコープが存在しない
    ・マルチスレッドではなく、マルチプロセスで動作
    ・シリアライズはバグがあるため、使用に耐えない
    ・マルチプロセスのためシングルトンは本来の意味をなさない
    ・OOPはオーバーヘッドをまねく
    ・コネクションプーリングがない
    ・インタプリタ方式のため配備が容易である反面、実行が緩慢
    ・複雑なロジック構築には向かない
    ・高いスキルをもつ技術者がいない(有能な技術者は他へ流れる)
    480 : nobodyさん - 2011/11/26(土) 21:04:59.40 ID:???.net (+30,+29,+0)
    急に書き込みが止まったところをみると
    PHP関連に金を貢いじゃったゲームボーイだったようだなw

    「PHPの特徴(Javaと比較して)」

    ・リアルタイム通信対戦が作れない(´;ω;`)
    ・糞本を発注して小遣い失ってしまう(´;ω;`)
    ・ゲームボーイが発狂してしまう(´;ω;`)
    ・セキュリティが弱く攻撃されてしまう
    ・プロセスでアクセスを裁く
    →プロセスは遅い
    →アプリケーションスコープが存在しない
    →オブジェクトプールが作れない(IO負荷が大きい)
    →リソースプールが作れない(コネクションetc)
    ・非同期リクエストが使えない
    ・インタプリタ方式のため配備が容易であると嘘をついてしまう
    ・名前空間が衝突しやすく、大規模システムや多人数開発に向かない
    ・スキルが高い技術者ほど苦労する言語仕様
    ・もともとOOPでないためオブジェクト指向の機能が弱い
    ・アダルトサイトやアダルト広告はphpで決まりだね☆
    481 : nobodyさん - 2011/11/26(土) 21:20:04.42 ID:???.net (+30,+29,-56)
    JAVAはミドルウェアやフレームワークがいろいろ絡みすぎ。
    売切りのサイトならいいが、十年以上自分でメンテして行くサイトなら嫌すぎる。
    482 : nobodyさん - 2011/11/26(土) 21:50:51.60 ID:???.net (+27,+29,-17)
    その辺はPHPも十分ややこしくなって来とるけどな
    483 : nobodyさん - 2011/11/26(土) 21:53:56.56 ID:???.net (+22,+29,-6)
    更新が遅いってのは利点でもあるな。
    484 : nobodyさん - 2011/11/26(土) 21:57:43.02 ID:???.net (-29,-29,-52)
    PHPはフレームワーク乱立でJavaと同じ過ちに突っ込んで手遅れ。
    AppサーバがApache2に統制されてるからサーバの設定だけは保守性高しかな。
    485 : nobodyさん - 2011/11/27(日) 03:26:25.17 ID:AlbigbtP.net (+35,+29,-232)
    >>475
    facebookは違う。PHPコードからC++に変換している。
    変換する意味はPHPの性能が低いから。たぶん、facebook開発者はこんなに流行するとは思ってなくて
    苦肉の策でHipHopを作った。

    >>481
    >>484
    サーバー管理者の立場から言うと、PHP自体のアップデートが多すぎて手間がかかる。
    また乱立するPHPのモジュール。PHP4から5。またPHP5の数多くのバグフィックスなど。
    もうね、ひどすぎる。
    またメモリ食いが醜い。Javaみたいに1プロセスでドーンとメモリの幅を取るのはわかりやすいが、
    PHPはそうじゃないのでアクセス増えてきたらとんでもないことになる。
    追い打ちをかけてシリアライズにバグありで分散処理がいまだに信頼できず、
    あっぷあっぷしている。といってもPHPの開発者はPHPしかできない人が多く、
    分散の意味すらわかっていない。やっぱりPHPは小規模のサイトがぴったり。
    486 : nobodyさん - 2011/11/27(日) 06:49:36.86 ID:???.net (+27,+29,-19)
    PHP大変そうですね。小規模というか1人で開発+サーバー1台だけ
    で済むものぐらいでしょう。
    487 : nobodyさん - 2011/11/27(日) 11:26:20.33 ID:???.net (+38,+29,-33)
    >>485
    あほくさ。それ管理になってないじゃんw
    スケール決めずになんでもかんでも行き当たりばったりで突っ込んだら
    なに使っても同じ目に遭うわw
    488 : nobodyさん - 2011/11/27(日) 11:38:44.31 ID:AlbigbtP.net (+35,+29,-33)
    >>487
    確かにスケールはからずにPHP使ったのがすべての間違いでした。
    分散処理がここまで難ありだとは思いもよりませんでした。
    言語自体のバグはどうしようもありません。
    489 : nobodyさん - 2011/11/27(日) 11:51:47.51 ID:???.net (+25,+28,-9)
    >>90
    分散処理云々を言語に頼るのがナンセンスw
    490 : nobodyさん - 2011/11/27(日) 11:57:38.72 ID:AlbigbtP.net (+33,+29,-25)
    >>489
    他言語では分散処理を見越した機能がはじめからありますので・・・。
    たとえばJava。

    PHPもJavaにならって一部のみ後付けされたようですが、
    バグがありますのでどうしようもありません。
    491 : nobodyさん - 2011/11/27(日) 12:13:28.96 ID:AlbigbtP.net (-21,-29,-14)
    >>489
    たとえば、
    JavaのEJBをPHPで実現できる方法を教えていただけませんでしょうか?
    492 : nobodyさん - 2011/11/27(日) 12:28:10.06 ID:???.net (+33,+29,-23)
    >>491
    バカすぎるw
    何の評価もせずにPHPでなんでもできると思ってたのかw
    493 : nobodyさん - 2011/11/27(日) 12:34:36.00 ID:AlbigbtP.net (+38,+29,-28)
    >>492
    PHPを導入したのは私じゃありませんので。

    PHPがJavaよりも機能や性能が劣るのは十分承知していますので
    Javaでの作り直しを進めているところです。

    ただいかんせん、PHPしかできない人ばかりで困っています。


    494 : nobodyさん - 2011/11/27(日) 12:36:26.77 ID:???.net (+27,+29,-37)
    使う人間の無能っぷりを言語に押し付けちゃあかんわw
    僕がいれたんじゃないから知りませんとか管理にもなってないし。

    楽な職場だなあ。
    495 : nobodyさん - 2011/11/27(日) 12:36:29.25 ID:AlbigbtP.net (+22,+27,+0)
    今日も釣れたな・・・。
    496 : nobodyさん - 2011/11/27(日) 12:37:21.81 ID:AlbigbtP.net (+29,+29,-3)
    ごめんね。今まで書いたことは作り話でした。
    497 : nobodyさん - 2011/11/27(日) 12:39:44.31 ID:???.net (+21,+28,+0)
    うわ、かっこわるw
    498 : nobodyさん - 2011/11/27(日) 15:48:05.61 ID:???.net (+10,+17,+0)
    これは恥ずかしい
    499 : nobodyさん - 2011/11/27(日) 17:27:43.75 ID:AlbigbtP.net (+25,+20,-13)
    さてと、

    本日釣られた方>>492は実現できないとおっしゃっていますが、

    やはりPHPではJavaのEJB相当の機能はないのでしょうか?
    500 : nobodyさん - 2011/11/27(日) 20:58:43.77 ID:???.net (+27,+29,-69)
    単純にロードバランサーとアプリケーションサーバーで分割するぐらいしか
    できないんじゃないの?

    分散オブジェクトで機能分散する規模では
    遅かれ早かれ作り直すしかない。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について