- 1 名前:1 [2007/04/27(金) 21:21:58 ID:U5tJyA2z]
- Java VS PHP
- 342 名前:nobodyさん mailto:sage [2011/10/17(月) 20:41:18.20 ID:???]
- PHPとか池沼
- 343 名前:nobodyさん mailto:sage [2011/10/18(火) 02:32:36.83 ID:???]
- >>334
解答まだ?
- 344 名前:nobodyさん mailto:sage [2011/10/21(金) 14:48:55.10 ID:???]
- >JavaのapplicationスコープをPHPで実現させる方法を教えてください。
この質問した奴がもの凄くバカだってことだけはわかった
- 345 名前:nobodyさん mailto:sage [2011/10/21(金) 18:12:12.86 ID:???]
- >>344
君は遊ばれたことにようやく 気付いたの?
- 346 名前:nobodyさん [2011/10/21(金) 21:43:10.46 ID:85KyWdYU]
- >>327 = >>340 = >> 344
結構おもしろい人だね。
- 347 名前:nobodyさん [2011/10/22(土) 00:29:14.62 ID:Dexq+pl8]
- >>344
あなたは本当にJavaとPHP双方わかっているのですか? そんな質問の答えは「無い」と即答すべきでしょ? requestとsessionに加えてapplicationスコープがあるJavaと applicationスコープがないPHPでは設計が違ってくるし、超えられない壁でしょ?
- 348 名前:nobodyさん mailto:sage [2011/10/24(月) 00:04:14.02 ID:???]
- phpって遅いのかと思ったけど
割とパキパキ動くので好き
- 349 名前:nobodyさん [2011/10/24(月) 01:49:03.59 ID:upke1RU8]
- >>348
OpenPneやら、WordPressやらでPHPの遅さを嫌持って体験しているとそういう気にはなれないね。
- 350 名前:nobodyさん [2011/10/25(火) 12:03:49.18 ID:iSM6PcDe]
- Phalanger - The PHP Language Compiler for the .NET Framework
ja.wikipedia.org/wiki/Phalanger
- 351 名前:nobodyさん mailto:sage [2011/10/25(火) 20:21:38.47 ID:???]
- >>349
CMS系は、間口広く取りすぎて、重くなってるんだと思う。
- 352 名前:nobodyさん [2011/10/25(火) 21:53:01.79 ID:C7tUmSdK]
- >>351
それ以上にapplication scopeがないことが大きい。 DBへデータ取りに行ってもそのデータを他者と共有できない。 できることはせいぜいキャッシュくらい。
- 353 名前:nobodyさん mailto:sage [2011/10/25(火) 23:09:26.14 ID:???]
- application scopeなんか使うか?
使ってんの見たことないんだが。
- 354 名前:nobodyさん mailto:sage [2011/10/26(水) 01:06:12.12 ID:???]
- application scopeってシングルトンでデータもってるのと何か違うの?
- 355 名前:nobodyさん mailto:sage [2011/10/26(水) 14:46:04.08 ID:???]
- セッションスコープはユーザーのアクセスに対してユーザー毎に変数を保持する。
仮にDBにサイトのお知らせデータがあるとしよう。お知らせデータ自体は特定ユーザー固有の情報ではない。 あるユーザーがDBからお知らせデータ取ってきてセッションに格納したとする。そのデータ自体は特定ユーザーのものではないが、セッションスコープは特定ユーザーにひもづいているため 他のユーザーは利用したくても利用できず別にDBへアクセスする必要がある。 アプリケーションスコープは全ユーザー共通のスコープなので、あるユーザーがDBからお知らせデータを取ってきてアプリケーションスコープへ格納すれば他のユーザーもそのデータを利用できる。他のユーザーはDBへアクセスする必要がない。 まとめれば 利用したいデータが全ユーザー共通の場合、セッションスコープしかなければユーザー別にDBへアクセスする必要があるが、アプリケーションスコープがあればDBへアクセスするのは1ユーザーが1回DBへ取りに行けば済み、あとはそのデータを使い回す。
- 356 名前:nobodyさん mailto:sage [2011/10/26(水) 19:41:03.66 ID:???]
- >>355
力説するほどの内容かよ・・。
- 357 名前:nobodyさん mailto:sage [2011/10/26(水) 20:06:39.28 ID:???]
- >>356
phpではどうするの?
- 358 名前:nobodyさん mailto:sage [2011/10/26(水) 21:27:07.54 ID:???]
- >>357
php知らないけど、出来るだろ。 ユーザのセッションIDに紐付けるデータと、全ユーザで共通に使うデータを分けるだけだろ。 別にCで書いたっていいし。
- 359 名前:nobodyさん mailto:sage [2011/10/26(水) 21:34:06.21 ID:???]
- >>355
それならシングルトンクラスにデータ保持するのと一緒だよね。 アプリケーションスコープは アプリケーションの起動時、停止時にopen(), close() されるようなものだけを置くべきじゃない?
- 360 名前:nobodyさん mailto:sage [2011/10/26(水) 21:35:41.72 ID:???]
- phpはセッションあるけどアプリケーションスコープないんだっけ?
でもシングルトンでほぼ同じことができるはず
- 361 名前:nobodyさん [2011/10/26(水) 21:50:00.60 ID:jUI6mH1O]
- 結局、ここの人たちは両言語の機能の違いも知らないわけ?このスレ意味ないじゃん。シングルトン?C言語?
- 362 名前:nobodyさん mailto:sage [2011/10/26(水) 23:11:55.68 ID:???]
- PHPのグローバル変数 or static変数が
アプリケーション間で共有できないなら アプリケーションスコープは不可能だな。 PHPなんて知らんが。 Servletのアプリケーションスコープは 単なるハッシュでリクエスト間のスレッド同期も何もしてないはずだから グローバル変数でデータ持っておくのと実質かわらナインよ。
- 363 名前:nobodyさん [2011/10/26(水) 23:15:45.71 ID:N3ssXZIF]
- PHPのシングルトンはプロセス単位では別プロセスからは参照できない。
またオブジェクトの永続性もない。PHPに加えてmemcachedなどを入れない限り、アプリケーションスコープのようなもの通常不可能。 もしできるのであればWordPressを改良してほしい。ユーザーごとに同じクエリを発行してムダすぎる。
- 364 名前:nobodyさん mailto:sage [2011/10/26(水) 23:30:20.47 ID:???]
- このスレ読んでいるとプロセスで動くPHP寄りの人とマルチスレッドのJava寄り人と
メモリー空間の理解の仕方が違うから興味深い。
- 365 名前:nobodyさん [2011/10/27(木) 13:26:28.99 ID:Rtlayp/e]
- PHPはマルチスレッドではないのでJavaのように同一メモリ空間で動くわけじゃない。だからapplication scopeはないし、無理。また、マルチスレッド言語のシングルトンと同じ意味でPHPのシングルトンを言及するのはおかしい。
- 366 名前:nobodyさん mailto:sage [2011/10/27(木) 15:10:36.16 ID:???]
- え!?
最近のPHP(mod_php)なら1プロセス起動しっぱなしで リクエストごとにスレッド作るServletと同じ仕組みだと思ってたけど、 いまだに1リクエスト1プロセス、そもそもスレッド無いとかPHP終わってるね。
- 367 名前:nobodyさん mailto:sage [2011/10/27(木) 15:52:42.79 ID:???]
- >>366
だからphpで大規模サイトとか、複雑なやつは作りにくい。
- 368 名前:nobodyさん mailto:sage [2011/10/27(木) 17:28:51.32 ID:???]
- 逆に言えば小規模サイトが作りやすい、とも思わないけどな。
結局レンタルサーバの都合だけでphp人気なんじゃないの?
- 369 名前:nobodyさん mailto:sage [2011/10/27(木) 21:39:46.07 ID:???]
- Javaはメモリ食うのとデプロイが面倒だから、ファイル置けばOKのPHPに比べて敷居が高い。
大規模だとPHPという選択はありえないけど。
- 370 名前:nobodyさん mailto:sage [2011/10/29(土) 04:01:31.81 ID:???]
- 学校なんかでは、実用性とか関係なく、とにかく、まずJavaを学ぶ。
これはプログラミングを学ぶという意味でね。 でも、仕事では、もっぱらPHPだね。
- 371 名前:nobodyさん mailto:sage [2011/10/29(土) 11:41:34.79 ID:???]
- が、PHPは将来性がないし、技術者の給与が低い。
- 372 名前:nobodyさん [2011/10/29(土) 11:58:08.89 ID:XH5vFlcW]
- WebでJava使うのはいまや業務系だけだろ。
今流行のソーシャルアプリとかスマホアプリのサーバーサイドとかは PHP以外ありえん。
- 373 名前:nobodyさん mailto:sage [2011/10/29(土) 12:06:44.80 ID:???]
- PHPの求人増えてきてるけど、人材がいない
- 374 名前:nobodyさん mailto:sage [2011/10/29(土) 13:42:50.56 ID:???]
- いない訳じゃないと思うんだ
しっかりした技術持ってる奴はPHP以外の言語も学んでるから、安いレン鯖前提でもなけりゃ他の言語提案に流れてるんじゃまいか ヘボいスクールで学んだ程度の使えない人材(?)ならいくらでもいるんだけどねえ
- 375 名前:nobodyさん mailto:sage [2011/10/29(土) 15:15:39.54 ID:???]
- 有能な人材であれば他の言語も覚える。
無能な人材はPHPに固執する。
- 376 名前:nobodyさん [2011/10/29(土) 15:34:22.64 ID:4FCtLJVf]
- >>372
JavaでPHPの関数のhtmlspecialchars()のような機能を実現するためには どのようにしたらよろしいでしょうか? お詳しそうなのでご教授ください。
- 377 名前:nobodyさん mailto:sage [2011/10/29(土) 17:28:31.92 ID:???]
- 俺なんか最近まで全部Cで書いて、コンパイルして、CGIで動かしてた。
PHPにしたら、死ぬほど楽。 ライブラリはそろってるし、makeして移動してテストしてみたなメンドくさい作業も要らないし。 速度が遅いかもしれないけど、最近のサーバは性能良いしね。 誰か、ネイティブコードにコンパイル可能なPHPみたいなの作らないかな・・。 売れる気がする。
- 378 名前:nobodyさん mailto:sage [2011/10/29(土) 19:08:27.42 ID:???]
- >>377
PHPはコンパイル型になってもアーキテクチャがマルチプロセスなのでパフォーマンスはあまり変わらないですよ。
- 379 名前:nobodyさん [2011/10/30(日) 00:09:24.80 ID:7RgK+kUR]
- PHPのシングルトンは公式サイトもその意義を疑問視してるね。
php.net/manual/en/language.oop5.patterns.php
- 380 名前:nobodyさん mailto:sage [2011/10/30(日) 00:56:39.49 ID:???]
- 苦手なりに赤背景部分読んでみた。こういう分かりやすい正直な警鐘出すとこは好感持てるね
たしかにPHPだとシングルトンってただのグローバルに比べてもうまみが薄いよねえ
- 381 名前:nobodyさん mailto:sage [2011/10/30(日) 01:00:28.95 ID:???]
- 英語分からんならjaで見ればよかろ
- 382 名前:nobodyさん mailto:sage [2011/10/30(日) 01:38:54.61 ID:???]
- これは失礼w
- 383 名前:nobodyさん mailto:sage [2011/10/30(日) 01:58:11.43 ID:???]
- シングルトンも意味をなさないPHPではOOPは無理がある思う。PHPが真価を発揮させやすいのは構造化プログラミング。それが一番処理が早い。
- 384 名前:nobodyさん mailto:sage [2011/10/30(日) 02:03:58.59 ID:???]
- PHPのシリアライズはバグがあるみたいね。分散処理させない小規模なシステムではあまり影響はないけど、
大規模では使えない。
- 385 名前:nobodyさん mailto:sage [2011/10/30(日) 02:07:35.47 ID:???]
- へ?そらいくらなんでも強弁じゃね
もちろんマルチプロセス前提で普及したゆえに適用できない著名デザパタがあるって事自体は弱みだと思うけどさ
- 386 名前:nobodyさん mailto:sage [2011/10/30(日) 02:09:08.78 ID:???]
- 分散は泣きどころだよな
- 387 名前:nobodyさん [2011/10/30(日) 02:19:00.34 ID:7RgK+kUR]
- 実際のところ、phpはインタープリッタなのでOOPすれば実行時の解釈量が増え、オーバーベッドが高まる。
- 388 名前:nobodyさん [2011/10/30(日) 02:22:32.03 ID:7RgK+kUR]
- OpenPNEみたいな悲惨なパフォーマンスみればやっぱり無理してるんだなと思う。
キャッシュでごまかしてはいるけれどもね
- 389 名前:nobodyさん mailto:sage [2011/10/30(日) 02:25:45.77 ID:???]
- そこは異論ないな
キャッシュやDBテクでごまかせん規模が容易に予想される分野にゃ辛いw
- 390 名前:nobodyさん mailto:sage [2011/10/30(日) 11:36:40.72 ID:???]
- 20年くらい前にさ、「自分で言語を作ろう!」みたいな雑誌の企画や本が結構出版されてた。
構文解析してスタックに詰めて、みたいな・・。 今、どうなんだろう。 今もやってるなら、コンパイル可能なPHPライクな言語を時間がある学生が作れば良いのに・・。 途中一回C変換する、プリコンパイル形式なら、簡単とは言わないけど、難しくは無い土方仕事の気がする。
- 391 名前:nobodyさん mailto:sage [2011/10/30(日) 19:48:57.47 ID:???]
- scalaみたいに他言語のソースコードへ変換されるだけ言語なら作れるかもしれんな。
マルチプラットフォームのランタイムとかだれも作りたくねーし。 扱いやすいJavaのフレームワーク(環境設定の自動化も含めた) を作ったほうが現実的だな。
- 392 名前:nobodyさん [2011/10/31(月) 00:04:41.61 ID:gGH32TBv]
- Quercusがあるのでは?Javaで実装されたphp。。
現在のところマルチバイトがやや難ありだけど生のphpよりも早い感じ。
- 393 名前:nobodyさん mailto:sage [2011/10/31(月) 00:05:01.00 ID:???]
- quercus.caucho.com/
- 394 名前:nobodyさん mailto:sage [2011/10/31(月) 04:56:16.28 ID:???]
- ここまでPHPの話題のみ。Java無し
- 395 名前:nobodyさん mailto:sage [2011/10/31(月) 13:38:24.53 ID:???]
- 誤爆か?
- 396 名前:nobodyさん mailto:sage [2011/10/31(月) 16:19:06.81 ID:???]
- goo-net重くね?
PHPだから?
- 397 名前:nobodyさん mailto:sage [2011/10/31(月) 22:56:52.53 ID:???]
- >>396
PHPサイトとしては普通ですよ。
- 398 名前:nobodyさん [2011/11/01(火) 00:41:08.40 ID:8zPkzMXU]
- PHPでコネクションプーリングはどうやるのですか?
- 399 名前:nobodyさん mailto:sage [2011/11/01(火) 07:18:16.12 ID:???]
- mysqlはコネクションプーリングしないほうがいいらしい
- 400 名前:nobodyさん [2011/11/02(水) 10:41:39.66 ID:kVqZiVh5]
- PHPの特徴をまとめた。
・アプリケーションスコープが存在しない ・マルチスレッドではなく、マルチプロセスで動作 ・シリアライズはバグがあるため、使用に耐えない ・マルチプロセスのためシングルトンは本来の意味をなさない ・OOPはオーバーヘッドをまねく ・コネクションプーリングがない ・インタプリタ方式のため配備が容易である反面、実行が緩慢 ・複雑なロジック構築には向かない
- 401 名前:nobodyさん mailto:sage [2011/11/02(水) 10:55:56.98 ID:???]
- PHPはお買い物サイトくらいまでだな
- 402 名前:nobodyさん mailto:sage [2011/11/02(水) 21:20:06.39 ID:???]
- PHPでリアルタイム通信対戦のテーブルゲームのサーバーぐらいなら
書けるって聞いたんですが無理なんですか? というか基本的になんでも書けると聞いたのですが無理だとしたらすでに 発注したPHPの本はいったい・・・
- 403 名前:nobodyさん mailto:sage [2011/11/02(水) 21:31:08.04 ID:???]
- こんな程度の低いゲームボーイが集まるのがPHP
国家経済の中核を担うミッションクリティカルな 大規模エンタープライズシステムを任せられるのがJava まあそれは置いといて、PHPってそんなに遅いのか? mod_phpってコンパイルとまではいかなくても 構文解析とかでそれなりに前処理するから 速いとか聞いてたが遅いと言う人もいてわからん。
- 404 名前:nobodyさん mailto:sage [2011/11/02(水) 22:05:37.17 ID:???]
- Javaが速すぎるんだよ。あれは反則だよ。
- 405 名前:nobodyさん mailto:sage [2011/11/02(水) 22:38:37.79 ID:???]
- PHPは基本速度が遅い事よりキャッシュを作るのに
いちいちDB使う必要があるのが致命的だな。
- 406 名前:nobodyさん mailto:sage [2011/11/03(木) 00:50:26.56 ID:???]
- >>402
余程人気出たら落ちるかもね。しかし言語問わず素人設計ならアクセスはじけりゃ落ちるもんだ PHPだから駄目なんだ、って所まで行く頃には人雇ったり外注化する予算なんか計上できてなきゃいかんと思うが なんでPHPでやろうと思ったの?
- 407 名前:nobodyさん mailto:sage [2011/11/03(木) 13:41:41.54 ID:???]
- >>406
今一番主流で速いのはPHPだと聞いたので・・・ PHPでもよほどアクセスが増えなければやっていけるのですね ならばとりあえずPHPをマスターしたあとJava勉強してみます
- 408 名前:nobodyさん [2011/11/03(木) 14:52:48.15 ID:YvPr1Ejs]
- どのようなシステムか詳細は不明だが、
PHPでもよほどアクセスが増えなければやっていけるとする。 しかし仮にアクセスが増えた場合はPHPの特性上その対策は限られるし、困難が予想される。 その理由は>>400 最悪、別言語で1から作り直し。
- 409 名前:nobodyさん mailto:sage [2011/11/03(木) 15:35:10.50 ID:???]
- リアルタイムってのがな
できない訳じゃ無いにしろ、選定間違ってるとは思う。無駄大杉 余程の事情なければJAVAで簡単なサーバ立てたほうが適切だろ
- 410 名前:nobodyさん mailto:sage [2011/11/03(木) 16:53:50.74 ID:???]
- >>408-409
ありがとうございます リアルタイムにPHPは向いていないのですね・・・。 調べてみるとJava servletなどでもPHPと同様のことができるようで、 こっちのほうがアクセスの処理や、セキュリティ面でも有利なようですね アクセスの軽いブログやSNS程度ならばPHPでもいけるようなので、 とりあえず基本としてPHPは覚えておいて、ゲームのリアルタイムサーバには Java servletを使ってみようと思います
- 411 名前:nobodyさん [2011/11/04(金) 00:51:19.55 ID:SyxcnQaS]
- PHPはマルチスレッドではないから当然synchronizedも無いんですよね。
>>402さんのやりたいことよくわかりませんが、PHPではほとんど無理と思ったほうがいいです。
- 412 名前:nobodyさん mailto:sage [2011/11/04(金) 12:21:40.32 ID:???]
- 速いとかは作れること前提なんだが
学生なら5年くらいはプログラミングで遊んでないと そのレベルに達しないぞ。
- 413 名前:nobodyさん mailto:sage [2011/11/05(土) 01:58:21.79 ID:???]
- >>411
なんでできないの?できるだろ? >>402のやりたいことも理解できないくせに ほざいちゃ駄目。OK?
- 414 名前:nobodyさん mailto:sage [2011/11/05(土) 03:20:29.17 ID:???]
- まあ待ったれや
synchronizedとか言い出してる時点でお里が知れるってもんよ。逆になw 動くは動く、方法はあるとかじゃなくてな。JAVA脳だとふつー無理って言うよww 優しい人は「考え得る限りで相当ひどい選択」くらいに留めてくれるだろうけどさ 質問者がservletとか言い出してるので、みんな呆れて放置してるだけだ まーあれよ、急がば回れっていうしな。
- 415 名前:nobodyさん mailto:sage [2011/11/05(土) 10:09:52.35 ID:???]
- リアルタイムなら、Cでソケットプログラム組むのが最速だし、最善。
JavaとかPHPとか鼻で笑うレベル。
- 416 名前:nobodyさん [2011/11/05(土) 10:40:25.49 ID:HhBc5m4r]
- >>415
車輪の再発明
- 417 名前:nobodyさん mailto:sage [2011/11/05(土) 10:43:34.43 ID:???]
- まあブラウザーで興奮しただけのゲーム小僧の妄想が
実現することはないからどうでもいいけどな。 ゲームボーイ「ぼく、ゲームに人生賭けてるんです。(キリッ)」
- 418 名前:nobodyさん mailto:sage [2011/11/05(土) 10:53:06.32 ID:???]
- Cしかできないこの人が>>417一番かわいそう。
- 419 名前:nobodyさん mailto:sage [2011/11/05(土) 11:06:28.94 ID:???]
- PHPは言語自体が糞いけど
Javaを何も知らないような人に教えるのは大変。 最近のフレームワークはかなりステップ省略してくれるけど 省略されてるものについて知らないと結局つまるw
- 420 名前:nobodyさん [2011/11/06(日) 12:39:31.87 ID:CyEdSHTE]
- >>415
もうC言語だけじゃウェブでは食えなくなったね。 だから今、PHやJavaを勉強しているんだね。 周回遅れだけどがんばってね。
- 421 名前:nobodyさん mailto:sage [2011/11/07(月) 11:36:41.37 ID:???]
- >>377
HipHop for PHP
- 422 名前:nobodyさん mailto:sage [2011/11/07(月) 16:59:02.55 ID:???]
- rubyはperlの系列
phpはCの系列 pythonはjavaの系列 rubyやperlの構文を簡単と表現するのは間違ってる。
- 423 名前:nobodyさん [2011/11/08(火) 23:28:58.77 ID:xqDz7Hyh]
- PHPでプログラム初めて3年ぐらいの人間ですが、
シングルトンをPHPでやった場合、オブジェクトを生成するコストが軽減されるから有利って聴いたんだけど、意味ないのかな?
- 424 名前:nobodyさん mailto:sage [2011/11/09(水) 00:08:37.13 ID:???]
- 意味はあるさ
でもJavaほどの意味はない
- 425 名前:nobodyさん mailto:sage [2011/11/09(水) 01:22:29.50 ID:???]
- >>423
プロセスの範囲内で意味がある。範囲外では意味が無い。
- 426 名前:nobodyさん mailto:sage [2011/11/09(水) 01:28:26.42 ID:???]
- それだとglobalと変わらんって事になるな
- 427 名前:nobodyさん mailto:sage [2011/11/09(水) 01:34:43.48 ID:???]
- マルチスレッドとマルチプロセスの違いがわかれば効能を理解しやすい。
- 428 名前:nobodyさん mailto:sage [2011/11/09(水) 01:37:36.15 ID:???]
- phpの公式サイトですらシングルトンの意義を疑問視する見方があると警告を発しているのでやはり意味は薄いと考えるべき。
- 429 名前:nobodyさん mailto:sage [2011/11/09(水) 03:08:48.67 ID:???]
- >>427
是非ご教示くださいな
- 430 名前:nobodyさん [2011/11/09(水) 09:32:08.77 ID:oOybQmeL]
- >>429
激しく既出
- 431 名前:nobodyさん mailto:sage [2011/11/10(木) 09:20:26.94 ID:???]
- ページを横断できない上に
リクエストが終わったら消えるんだろ? RDB+memcachedしかキャッシュ作る方法ないって つらそうだなPHP
- 432 名前:nobodyさん mailto:sage [2011/11/10(木) 18:33:10.38 ID:???]
- PHPってプロセスなの?
- 433 名前:nobodyさん [2011/11/11(金) 03:47:03.01 ID:mvrSjj2U]
- >>432
cgiかmod_phpか、それ以外か、による。
- 434 名前:nobodyさん [2011/11/11(金) 08:47:31.29 ID:uxVWvnFW]
- マルチスレッドではない。
- 435 名前:nobodyさん mailto:sage [2011/11/11(金) 12:24:05.67 ID:???]
- 内部ではこっそりスレッドとプロセスを両方使ってるみたいだが
あれはランタイムの速度の話であって プログラム上でメモリを扱うときはプロセスのみ。
- 436 名前:nobodyさん [2011/11/12(土) 15:42:45.00 ID:lTOZckQV]
- PHPのメモリ管理は非効率。
結果としてデータベース読み出し回数が多くなる。 やっぱり小規模サイト向け。
- 437 名前:nobodyさん mailto:sage [2011/11/12(土) 18:10:05.12 ID:???]
- 開発が楽になるための代償としてそうなったのなら
良かったんだが、単に作りが悪いんだよな>PHP
- 438 名前:nobodyさん mailto:sage [2011/11/12(土) 20:26:52.17 ID:???]
- javaはメモリ使うんじゃなくて
JSPがページの静的な部分もメモリのバッファに キャッシュしておくから消費量が大きいんだと思う。 その分速いと思うけど単純にページが増えるだけで メモリ消費量がうなぎのぼり。 普通のページはテキストだけで50KB〜100KBだから オブジェクトにするともう少しメモリが必要だとして ページ平均100KBと大きめに見積もったとしても 100ページで10MBだな。tomcatやセッションを見積もっても レンタル鯖は最低256MBくらいメモリ使えるから小規模なら余裕。 レンタル鯖の数が少ない+値段3倍ぐらいなのがネックだが。
- 439 名前:nobodyさん mailto:sage [2011/11/12(土) 23:41:05.99 ID:???]
- >>438
???
- 440 名前:nobodyさん [2011/11/20(日) 23:45:14.62 ID:aeb5Hjma]
- PHPの特徴(Javaと比較して)
・アプリケーションスコープが存在しない ・マルチスレッドではなく、マルチプロセスで動作 ・シリアライズはバグがあるため、使用に耐えない ・マルチプロセスのためシングルトンは本来の意味をなさない ・OOPはオーバーヘッドをまねく ・コネクションプーリングがない ・インタプリタ方式のため配備が容易である反面、実行が緩慢 ・複雑なロジック構築には向かない
- 441 名前:nobodyさん [2011/11/21(月) 20:21:31.59 ID:ds44pbYz]
- javaのwebっていわゆるjspってやつだよね
閲覧速度で言ったらPHPの方が早い、javaは遅い
- 442 名前:nobodyさん mailto:sage [2011/11/21(月) 20:45:55.52 ID:???]
- JSPも1回目は遅い。でもそれは2回目以降をPHPより速くするためにね。
じゃあ1回目のアクセスじゃなくてサーバー立ち上げたときに最適化しろ って思うかもしれないだろうけど、そうするとサーバー立ち上げるのに 時間かかるからってことで1回目のアクセス時にそのページだけ 最適化コンパイルが走るしくみ。
|

|