1 名前:1 [2007/04/27(金) 21:21:58 ID:U5tJyA2z] Java VS PHP
460 名前:nobodyさん [2011/11/24(木) 00:46:29.22 ID:7Rm3n7B1] データベースを使用しないサイトではPHP有利。 しかし、データベースを使用するサイトでは 同じデータのためにユーザー別にデータベースに取りに行く羽目に なるから悲惨。シングルトンも中途半端で意味ないし。 ユーザー固有のデータをユーザー別に取りに行くのであればわかるが。。。
461 名前:nobodyさん [2011/11/24(木) 00:47:50.51 ID:7Rm3n7B1] 最たる例がOpenPNE、続いてWordPress。
462 名前:nobodyさん [2011/11/24(木) 01:34:38.03 ID:9qxbQIMl] javaってタグ出力1行ずつなの?
463 名前:nobodyさん mailto:sage [2011/11/24(木) 03:23:45.21 ID:???] >>462 質問の意味、不明
464 名前:nobodyさん mailto:sage [2011/11/24(木) 03:29:38.05 ID:???] servletはリクエストごとにデフォルトで2000文字のレスポンスバッファ(メモリ)が 用意されてて、上から一行ずつレスポンスバッファにコピーされていく。 そしてバッファが満タンになるごとにブラウザへネットワーク出力される。 つまり2KB毎の出力。(大きく出来るが) 単純な実行速度の差(forループが速いとか)なら誰も気にしないんだけど、 キャッシュを作ったりするプログラマ側の工夫・テクニックが phpには利用不可なところで大きな差がでるんだよ。
465 名前:nobodyさん mailto:sage [2011/11/24(木) 03:31:58.83 ID:???] >>462 ついでにいうと、PHPの例を上げてもらうとJavaの場合を説明しやすい。 基本的にPHPよりもJavaの方が選択肢が多いと考えたほうがいい。
466 名前:nobodyさん mailto:sage [2011/11/24(木) 03:37:01.08 ID:???] PHPに小技を使うプログラマを意図的に追い出して 初心者と上級者のコードの差をなくしたい目的があるなら それでもいいかもしれんが、目的の為の結果ではなく 単なる設計上の失敗でこうなってるわけだ。
467 名前:nobodyさん mailto:sage [2011/11/24(木) 03:37:47.34 ID:???] >>460 にあるようにPHPであればリソースがムダになるのがデフォルトなのでパフォーマンスでは不利だろうね。
468 名前:nobodyさん mailto:sage [2011/11/24(木) 03:42:33.94 ID:???] >>460 の弱点を補うために共有リソースをJSON化し、JavaScriptで読む設計を見たとき、PHP大変だなと思った。
469 名前:nobodyさん [2011/11/24(木) 09:24:19.45 ID:Q/4cL+dK] javaはWEBには向かない非効率過ぎだろう
470 名前:nobodyさん [2011/11/24(木) 12:12:39.84 ID:iozStp/e] >>469 たとえば?
471 名前:nobodyさん [2011/11/25(金) 02:57:59.91 ID:r9GSFHRA] >>469 で?
472 名前:nobodyさん [2011/11/25(金) 17:58:21.02 ID:eVJvll6H] javaのwebページを見たらわかるけど画面が一瞬消える(真っ白)
473 名前:nobodyさん mailto:sage [2011/11/25(金) 20:06:41.84 ID:???] 完全論破されたPHPユーザの末路だな。 これまでPHP使ってた程度の低い連中が 最近Rubyに流れ出したらしく、railsだかherokuの人が怒ってたな。
474 名前:nobodyさん [2011/11/25(金) 21:45:22.30 ID:RQAHKfhw] >>472 で?
475 名前:nobodyさん [2011/11/25(金) 22:55:47.08 ID:JAScN6im] facebook,MysqlツールのMySQLAdminもphp
476 名前:nobodyさん [2011/11/25(金) 23:13:44.71 ID:c2XffeOU] javaはServletに対応したインターネット・サービス・プロバイダ(ISP)がほとんどない
477 名前:nobodyさん [2011/11/26(土) 00:17:25.63 ID:kHsr0WWb] javaとjspの違いわかってないんじゃねw
478 名前:nobodyさん mailto:sage [2011/11/26(土) 00:46:08.31 ID:???] リアルタイム通信対戦が作りたい(けど作れない) phpゲームボーイが発狂してるのかな
479 名前:nobodyさん [2011/11/26(土) 02:29:45.71 ID:iyI9Pkxw] PHPの特徴(Javaと比較して) ・アプリケーションスコープが存在しない ・マルチスレッドではなく、マルチプロセスで動作 ・シリアライズはバグがあるため、使用に耐えない ・マルチプロセスのためシングルトンは本来の意味をなさない ・OOPはオーバーヘッドをまねく ・コネクションプーリングがない ・インタプリタ方式のため配備が容易である反面、実行が緩慢 ・複雑なロジック構築には向かない ・高いスキルをもつ技術者がいない(有能な技術者は他へ流れる)
480 名前:nobodyさん mailto:sage [2011/11/26(土) 21:04:59.40 ID:???] 急に書き込みが止まったところをみると PHP関連に金を貢いじゃったゲームボーイだったようだなw 「PHPの特徴(Javaと比較して)」 ・リアルタイム通信対戦が作れない(´;ω;`) ・糞本を発注して小遣い失ってしまう(´;ω;`) ・ゲームボーイが発狂してしまう(´;ω;`) ・セキュリティが弱く攻撃されてしまう ・プロセスでアクセスを裁く →プロセスは遅い →アプリケーションスコープが存在しない →オブジェクトプールが作れない(IO負荷が大きい) →リソースプールが作れない(コネクションetc) ・非同期リクエストが使えない ・インタプリタ方式のため配備が容易であると嘘をついてしまう ・名前空間が衝突しやすく、大規模システムや多人数開発に向かない ・スキルが高い技術者ほど苦労する言語仕様 ・もともとOOPでないためオブジェクト指向の機能が弱い ・アダルトサイトやアダルト広告はphpで決まりだね☆
481 名前:nobodyさん mailto:sage [2011/11/26(土) 21:20:04.42 ID:???] JAVAはミドルウェアやフレームワークがいろいろ絡みすぎ。 売切りのサイトならいいが、十年以上自分でメンテして行くサイトなら嫌すぎる。
482 名前:nobodyさん mailto:sage [2011/11/26(土) 21:50:51.60 ID:???] その辺はPHPも十分ややこしくなって来とるけどな
483 名前:nobodyさん mailto:sage [2011/11/26(土) 21:53:56.56 ID:???] 更新が遅いってのは利点でもあるな。
484 名前:nobodyさん mailto:sage [2011/11/26(土) 21:57:43.02 ID:???] PHPはフレームワーク乱立でJavaと同じ過ちに突っ込んで手遅れ。 AppサーバがApache2に統制されてるからサーバの設定だけは保守性高しかな。
485 名前:nobodyさん [2011/11/27(日) 03:26:25.17 ID:AlbigbtP] >>475 facebookは違う。PHPコードからC++に変換している。 変換する意味はPHPの性能が低いから。たぶん、facebook開発者はこんなに流行するとは思ってなくて 苦肉の策でHipHopを作った。 >>481 >>484 サーバー管理者の立場から言うと、PHP自体のアップデートが多すぎて手間がかかる。 また乱立するPHPのモジュール。PHP4から5。またPHP5の数多くのバグフィックスなど。 もうね、ひどすぎる。 またメモリ食いが醜い。Javaみたいに1プロセスでドーンとメモリの幅を取るのはわかりやすいが、 PHPはそうじゃないのでアクセス増えてきたらとんでもないことになる。 追い打ちをかけてシリアライズにバグありで分散処理がいまだに信頼できず、 あっぷあっぷしている。といってもPHPの開発者はPHPしかできない人が多く、 分散の意味すらわかっていない。やっぱりPHPは小規模のサイトがぴったり。
486 名前:nobodyさん mailto:sage [2011/11/27(日) 06:49:36.86 ID:???] PHP大変そうですね。小規模というか1人で開発+サーバー1台だけ で済むものぐらいでしょう。
487 名前:nobodyさん mailto:sage [2011/11/27(日) 11:26:20.33 ID:???] >>485 あほくさ。それ管理になってないじゃんw スケール決めずになんでもかんでも行き当たりばったりで突っ込んだら なに使っても同じ目に遭うわw
488 名前:nobodyさん [2011/11/27(日) 11:38:44.31 ID:AlbigbtP] >>487 確かにスケールはからずにPHP使ったのがすべての間違いでした。 分散処理がここまで難ありだとは思いもよりませんでした。 言語自体のバグはどうしようもありません。
489 名前:nobodyさん mailto:sage [2011/11/27(日) 11:51:47.51 ID:???] >>90 分散処理云々を言語に頼るのがナンセンスw
490 名前:nobodyさん [2011/11/27(日) 11:57:38.72 ID:AlbigbtP] >>489 他言語では分散処理を見越した機能がはじめからありますので・・・。 たとえばJava。 PHPもJavaにならって一部のみ後付けされたようですが、 バグがありますのでどうしようもありません。
491 名前:nobodyさん [2011/11/27(日) 12:13:28.96 ID:AlbigbtP] >>489 たとえば、 JavaのEJBをPHPで実現できる方法を教えていただけませんでしょうか?
492 名前:nobodyさん mailto:sage [2011/11/27(日) 12:28:10.06 ID:???] >>491 バカすぎるw 何の評価もせずにPHPでなんでもできると思ってたのかw
493 名前:nobodyさん [2011/11/27(日) 12:34:36.00 ID:AlbigbtP] >>492 PHPを導入したのは私じゃありませんので。 PHPがJavaよりも機能や性能が劣るのは十分承知していますので Javaでの作り直しを進めているところです。 ただいかんせん、PHPしかできない人ばかりで困っています。
494 名前:nobodyさん mailto:sage [2011/11/27(日) 12:36:26.77 ID:???] 使う人間の無能っぷりを言語に押し付けちゃあかんわw 僕がいれたんじゃないから知りませんとか管理にもなってないし。 楽な職場だなあ。
495 名前:nobodyさん [2011/11/27(日) 12:36:29.25 ID:AlbigbtP] 今日も釣れたな・・・。
496 名前:nobodyさん [2011/11/27(日) 12:37:21.81 ID:AlbigbtP] ごめんね。今まで書いたことは作り話でした。
497 名前:nobodyさん mailto:sage [2011/11/27(日) 12:39:44.31 ID:???] うわ、かっこわるw
498 名前:nobodyさん mailto:sage [2011/11/27(日) 15:48:05.61 ID:???] これは恥ずかしい
499 名前:nobodyさん [2011/11/27(日) 17:27:43.75 ID:AlbigbtP] さてと、 本日釣られた方>>492 は実現できないとおっしゃっていますが、 やはりPHPではJavaのEJB相当の機能はないのでしょうか?
500 名前:nobodyさん mailto:sage [2011/11/27(日) 20:58:43.77 ID:???] 単純にロードバランサーとアプリケーションサーバーで分割するぐらいしか できないんじゃないの? 分散オブジェクトで機能分散する規模では 遅かれ早かれ作り直すしかない。
501 名前:nobodyさん mailto:sage [2011/11/28(月) 06:33:59.97 ID:???] いやできるよ。やり方は自分でググッてね仕事なんだし。
502 名前:nobodyさん mailto:sage [2011/11/28(月) 06:50:48.34 ID:???] 機能が用意されてないとできないJava蔵にはきついかもしれん。 PHPで一から作るか、JavaのものをPHPで使うかどちらかだ。おわかり?
503 名前:nobodyさん mailto:sage [2011/11/28(月) 08:32:30.74 ID:???] 可能・不可能という意味合いで できる・できないって話をしても仕方ないだろ。
504 名前:nobodyさん mailto:sage [2011/11/28(月) 09:27:22.33 ID:???] JavaやってたSEが今はPHPのSEやってて、 分散処理がPHPではどうやったらいいかわからず、 お前らから引き出そうとしてるじゃないか? PHPでの分散処理を自力で実装させるべき。
505 名前:nobodyさん [2011/11/28(月) 09:49:31.52 ID:Tu+v0Mvg] phpはできないこと多いね
506 名前:nobodyさん [2011/11/28(月) 10:40:08.87 ID:fHdkHg8B] PHPの特徴(Javaと比較して) ・アプリケーションスコープが存在しない ・マルチスレッドではなく、マルチプロセスで動作 ・シリアライズはバグがあるため、使用に耐えない ・マルチプロセスのためシングルトンは本来の意味をなさない ・OOPはオーバーヘッドをまねく ・コネクションプーリングがない ・インタプリタ方式のため配備が容易である反面、実行が緩慢 ・複雑なロジック構築には向かない ・高いスキルをもつ技術者がいない(有能な技術者は他へ流れる) ・EJBに相当する機能がない
507 名前:nobodyさん [2011/11/28(月) 11:25:46.68 ID:EDaY72nj] javaラーに何言っても無駄なようだねw。javaしか知らないし javaがwebに向いていないからjspと言うweb系言語を作ったが何せ遅い 分散、分散って言うがどんなPGでも平行処理なんて出来ないだぜ
508 名前:nobodyさん [2011/11/28(月) 11:28:19.26 ID:EDaY72nj] >>506 何度もコピペ馬鹿
509 名前:nobodyさん [2011/11/28(月) 11:53:52.01 ID:fHdkHg8B] >>507 Javaでhtmlspecialchars()相当の機能を実装する方法を教えてください。当然、ご存知ですよね
510 名前:nobodyさん mailto:sage [2011/11/28(月) 14:19:06.01 ID:???] こらこらw
511 名前:nobodyさん [2011/11/28(月) 18:22:45.72 ID:fHdkHg8B] 答えまだ?
512 名前:nobodyさん [2011/11/28(月) 20:12:18.70 ID:fHdkHg8B] 基本中の基本もわからないなら書き込みするな
513 名前:nobodyさん [2011/11/28(月) 22:47:14.95 ID:FsMnG0zF] >>507 htmlspecialchars()をJavaでどう実現するの? 俺も聞きたいな。
514 名前:nobodyさん mailto:sage [2011/11/28(月) 22:58:50.85 ID:???] 俺が代わりに教えてやんよ! sub htmlspecialchars($str) { $javao = s/&/&/g; $javao = s/"/"/g; $javao = s/</</g; $javao = s/>/>/g; }
515 名前:nobodyさん mailto:sage [2011/11/28(月) 22:59:28.45 ID:???] まちがえた!
516 名前:nobodyさん mailto:sage [2011/11/28(月) 23:14:47.84 ID:???] function htmlspecialcars(str) { str.replaceA(/&/g, 'and'); str.replaceA(/"/g, 'quote'); str.replaceA(/</g, 'lt'); str.replaceA(/>/g, 'rt'); return str; } こうだっけ?
517 名前:nobodyさん mailto:sage [2011/11/28(月) 23:15:24.99 ID:???] また間違えた
518 名前:nobodyさん mailto:sage [2011/11/28(月) 23:18:30.18 ID:???] htmlspecialchars()がない言語なんて難しすぎて俺には無理だ
519 名前:nobodyさん mailto:sage [2011/11/28(月) 23:22:12.85 ID:???] どう考えてもライブラリレベルで十分だと思うが 言語レベルでは必要なし
520 名前:nobodyさん [2011/11/28(月) 23:39:43.10 ID:FsMnG0zF] >>507 htmlspecialchars()と同等機能をJavaで実現する方法すら語れないのかい? 君は不勉強すぎない?
521 名前:nobodyさん mailto:sage [2011/11/28(月) 23:42:41.01 ID:???] 507はまだ現れてないだろ
522 名前:nobodyさん [2011/11/29(火) 00:25:39.22 ID:7RsVrkZo] PHPで分散オブジェクト? 根本的に言語の選択間違っていると思うが、へーーー、すごい。
523 名前:nobodyさん mailto:sage [2011/11/29(火) 01:48:07.81 ID:???] あとゲーム君な なんでPHPやねんと 低負荷でも動くモンできたんだろか
524 名前:nobodyさん [2011/11/29(火) 21:59:39.95 ID:C5wHIBZ2] JAVAで作られた代表的なサイトってどこ?
525 名前:nobodyさん [2011/11/29(火) 23:14:18.63 ID:7RsVrkZo] >>524 htmlspecialchars()をJavaで実現するためにはどうするの?
526 名前:nobodyさん [2011/11/29(火) 23:24:48.30 ID:7RsVrkZo] PHPで分散オブジェクトとかいう変態くん、 再登場求む!
527 名前:nobodyさん mailto:sage [2011/11/30(水) 05:43:02.85 ID:???] JavaフレームワークのStrutsの拡張子がdo つまりindex.doとかでググルといいんじゃねとおもうわけよ
528 名前:nobodyさん mailto:sage [2011/11/30(水) 09:37:17.38 ID:???] >>526 なにかね?
529 名前:nobodyさん [2011/11/30(水) 10:14:41.12 ID:wefNsoHt] >>528 やっと登場されましたね。 それではお答えください。 htmlspecialchars()をJavaで実現するためにはどうするの?
530 名前:nobodyさん mailto:sage [2011/11/30(水) 10:19:10.25 ID:???] >>529 何もしなくていいじゃん
531 名前:nobodyさん mailto:sage [2011/11/30(水) 10:37:04.87 ID:???] >>529 今度はあなたがお答えください。 PHPでhtmlspecialchars()をしないでも、 勝手にエスケープされるようにするにはどうすればいい?
532 名前:nobodyさん [2011/11/30(水) 10:47:36.97 ID:wefNsoHt] >>531 質問にお答えください。
533 名前:nobodyさん [2011/11/30(水) 14:09:32.27 ID:konNSHxQ] JAVAで作られた代表的なサイトって実際ないだろ
534 名前:nobodyさん mailto:sage [2011/11/30(水) 16:08:08.03 ID:???] PHPでもRailsでもないとすると、後はJavaかASP(.Net)ぐらいだよなぁ PerlとかPythonとかはそんなに多くなさげ あ、moinmoinとかあるか
535 名前:nobodyさん [2011/11/30(水) 20:48:53.90 ID:+X6+ePgo] amebaだかどっかが拡張子doだった気がする
536 名前:nobodyさん [2011/11/30(水) 22:25:37.88 ID:pmAax3Wl] レベル低すぎませんか? 拡張子は変えられでしょ?
537 名前:nobodyさん mailto:sage [2011/12/01(木) 00:01:23.22 ID:???] ワンパターンの問題ばっかり出してる奴が、一番レベル低いわw ワンパターンな奴は、やり方もワンパターンで他の方法を知らない 技術が古い、EJBの代替を知らない
538 名前:nobodyさん [2011/12/01(木) 00:23:24.82 ID:eX/WFtqK] >>537 ね〜、ね〜。EJBって何か知ってる?
539 名前:nobodyさん [2011/12/01(木) 00:25:48.73 ID:eX/WFtqK] >>537 ね〜、ね〜。 あなたの高い技術、facebookで生かしてみたら? 連中相当困っているみたいで今C++でやってるみたいよ。
540 名前:nobodyさん mailto:sage [2011/12/01(木) 02:38:33.92 ID:???] 拡張子をdoに変えてアクセスできちゃうサイトは JavaのStrutsで作られたサイトですな
541 名前:nobodyさん mailto:sage [2011/12/01(木) 13:52:46.32 ID:???] 最近strutsの話あんま聞かないな 今でも採用案件豊富なんかな
542 名前:nobodyさん mailto:sage [2011/12/01(木) 17:05:08.70 ID:???] 国外はspring, 国内はSeaser(S2Struts)が人気だそうで。
543 名前:nobodyさん mailto:sage [2011/12/01(木) 17:08:32.01 ID:???] まあ他人が責任もって開発運用するならなんでもいいんだけどね。 趣味でやる分には美学とか好みが重要なわけで。
544 名前:ninja! mailto:sage [2011/12/05(月) 19:50:16.90 ID:???] ninja now
545 名前:nobodyさん [2011/12/08(木) 01:22:26.72 ID:gELGkcG5] PHPの特徴(Javaと比較して) ・やっつけ仕事にはもっていこい ・アプリケーションスコープが存在しない ・マルチスレッドではなく、マルチプロセスで動作 ・シリアライズはバグがあるため、使用に耐えない ・マルチプロセスのためシングルトンは本来の意味をなさない ・OOPはオーバーヘッドをまねく ・コネクションプーリングがない ・インタプリタ方式のため配備が容易である反面、実行が緩慢 ・複雑なロジック構築には向かない ・大規模プロジェクトには向かない ・高いスキルをもつ技術者がいない(有能な技術者は他へ流れる) ・EJBに相当する機能がない ・技術者の給与が低い
546 名前:nobodyさん [2011/12/08(木) 03:03:14.66 ID:SHm4At/Z] JavaしかできないとかPHPしかできないとかマジ終わってるわ。 業務システムとかはJavaじゃないと駄目だろうし スマホアプリのサーバーサイドAPIとかソーシャルアプリとかはPHPとか 適材適所だろ。 Webプログラマならどっちも使えるようにしとけよ。 あと、言語だけじゃなくて有名なフレームワークを一通り知っておかないと 意味ねーからな。 もっと言うと今時Webプログラマなんてどうよ? スマホだろ時代は。
547 名前:nobodyさん [2011/12/08(木) 18:11:01.74 ID:urSMIVuK] おっしゃる通り。 スマホ時代になってきてPHPが廃れてきた。 本屋さんに行けばPHPの本が一昔まえに比べるとかなり減ったのに気づく。 代わりに増えてきたのがAndroid(Java)やObjective-C、ActionScript3.0など スマホアプリを開発できる言語を解説する本。 ほとんどサーバーサイドでしか使えないPHPはもうその時代ではない。
548 名前:nobodyさん mailto:sage [2011/12/08(木) 19:47:13.83 ID:???] >Webプログラマならどっちも使えるようにしとけよ。 >あと、言語だけじゃなくて有名なフレームワークを一通り知っておかないと >意味ねーからな。 それただの土方だろw saas運営(サービスプロバイダ)ならJava一択。 Web, Android, Swingができるし、他のクライアントサイドは外注する。
549 名前:nobodyさん [2011/12/08(木) 21:18:19.83 ID:kOgrwM9k] 「Perlで有名な小飼弾に暴言を吐いたキチガイw OSSコミュニティから物凄いパッシングw」 blog.livedoor.jp/dankogai/archives/51733482.html 北畠徹也氏が代表の「テラ・インターナショナル」がPerlを勝手に商標登録 >>この北畠って人は、ツイッターとかでも自殺するって言って話題になったり よく分からないNPOか何かに募金をしてくれってメールを数万人規模のMLに流したり それらは実はチョットした技術的ミスだって釈明してたりする人らしいね Tetsuya_K 北畠徹也 @dankogai の家に電話したら、「小飼弾は死にました」らしい。ざまみろ。ざまみろ。というか、死んだ方が社会にとって幸せ。以上。# どうでもいいが、jcode.plなんて簡単につくれるじゃろ。あんなので調子に乗るアホもどうかしてるぜ。 Tetsuya_K 北畠徹也 I compared my @klout with @dankogai, how does your @klout compare? klout.com/user/dankogai/… @Tetsuya_K に比べたら全く大したことねーな。大口叩く愚か者が。 コメントの一覧 「みんなおもしろいおもしろいいってるけど北畠さん完全にかわいそうな精神病の患者ですよね」 「コメント欄が病的で怖い。人格が分裂してる?」 「本当に何がしたかったんだろう・・・」 「無事取り消されたそうで。本当によかった。」
550 名前:nobodyさん [2011/12/09(金) 00:31:27.93 ID:KkhVMRzt] PHPしか使えない人はかわいそう。 これから生きる道がなくなってくる。
551 名前:nobodyさん [2011/12/09(金) 08:47:56.46 ID:HfuSJeU7] URL見てわかったんだけど、ここってPHP板だよね。
552 名前:nobodyさん mailto:sage [2011/12/09(金) 16:06:27.58 ID:???] たかが言語如きで叩かないといられないってのはどういう?
553 名前:nobodyさん mailto:sage [2011/12/09(金) 16:20:31.80 ID:???] PHPユーザがバカだから仕方がない。 PHPはホビー(Notプログラマー)専用で収まっておくべし。
554 名前:nobodyさん mailto:sage [2011/12/15(木) 22:07:10.25 ID:???] PHPは嫌いだけどCライクな(単純な) Web用スクリプトがあってもいいとは思う。 C++とLUAを組み合わせるみたいに Java・C#とインタプリタ言語の組み合わせがあってもいいはず。
555 名前:nobodyさん [2011/12/18(日) 00:02:36.95 ID:a4u4ZR3L] PHPでシングルトンをJavaと同じ感覚で使っている大馬鹿者が現実にいたw 笑ったよ。おもいっきりアホなバグを出していた。 確かにコードは似ている。しかしメモリ空間が根本的に違うだろ。 PHPオンリーのみなさんもウェブ上に転がっているJavaの シングルトンの説明がそのままPHPで適用できると思わないでねw PHPはマルチスレッドではありませんのであまり意味ありません。 そのことは公式サイトにも載っているしね。
556 名前:nobodyさん mailto:sage [2011/12/21(水) 05:28:45.65 ID:???] >メモリ空間 pythonやrubyだとどうなんだろ phpだけがおかしいのか?
557 名前:nobodyさん [2011/12/21(水) 19:22:19.60 ID:4B+G5XOa] >>>>556 PHPが「おかしい」というより、それは言語の特性。 プロセスが複数生成され、それに伴って当然メモリ空間がバラバラになる。 サイト全体で共有できるメモリ空間がない。 シングルトンが本来の意味をもたないのは当たり前。 こういう特性だからPHPはJavaに比べると特にDBを使うサイトでは設計が難しい。 DBから取ってきたデータをキャッシュできないからDBへの負荷もかかる。 圧倒的に不利。OpenPNEやWordPressが激重なのも当然。 その特性(欠点)を補うためにはmemcachedという汎用の メモリキャッシュシステムを入れるとなんとかならないこともない。 しかし、言語レベルでサイト全体のメモリサポートがあるJavaと比べると 使い勝手が悪いのは間違いない。
558 名前:nobodyさん mailto:sage [2011/12/22(木) 02:35:28.59 ID:???] >>557 どのみちJava単体じゃスケールアウトなんてできないんだから、 memcachedなどのシステムは必要になるだろ
559 名前:nobodyさん [2011/12/22(木) 09:17:32.14 ID:b//jW3sf] >>558 Java単体というどういう意味ですか?
560 名前:nobodyさん [2011/12/22(木) 10:24:52.87 ID:6YHwfOq+] >>559 ???