- 1 名前:nobodyさん mailto:sage [2008/12/23(火) 00:36:15 ID:???]
- PHPのフレームワークに関する話題用のスレッド
●国外産● symfony ttp://www.symfony-project.com/ code igniter ttp://codeigniter.com/ Zend Framework ttp://framework.zend.com/manual/ja/index.html CakePHP ttp://www.cakephp.org/ Yii Framework ←New!! (Dec 03, 2008) ttp://www.yiiframework.com/ ●国産 ちいたん ttp://php.cheetan.net/ Ethna ttp://ethna.jp/ guesswork ttp://classic.guesswork.jp/ maple ttp://kunit.jp/maple/ ●前スレ 【PHP】フレームワークについて語るスレ10【総合】 ※実質11 pc11.2ch.net/test/read.cgi/php/1219581817/
- 502 名前:nobodyさん mailto:sage [2009/02/03(火) 15:52:23 ID:???]
- 実行時コンパイルかどうかはフレームワークの問題じゃなくて実行環境の問題な気がするが
コンパイルが通るかどうかは別として他のフレームワークでつくってZendに食わせてもいいんだし
- 503 名前:nobodyさん mailto:sage [2009/02/03(火) 16:00:32 ID:???]
- 自分の知る限りではPHPだとアプリケーションサーバとして動作する
(メジャーな、実績のある)フレームワークは存在しないし、 mod_phpもmod_{perl,python,ruby}のような常駐型として作られていないので リクエストごとにインタプリタが動きます。 ただ、それとフレームワークのメリットとは全くもって関係ないです。 Webアプリケーションフレームワークは生産性・保守性の向上のためのもの。 コンパイルのコスト軽減にはAPCやeAccelerator等を使うのが一般的。
- 504 名前:nobodyさん mailto:sage [2009/02/03(火) 16:05:48 ID:???]
- 超有名な
ttp://www.zend.co.jp/product/zendplatform.html これは、ダメですか。そうですか。すごいですね。
- 505 名前:nobodyさん mailto:sage [2009/02/03(火) 16:09:14 ID:???]
- >>503
アプリケーションサーバーかつフレームワークな実装もPHP以外なら存在するのはたしかだけど それが一緒に提供されるメリットは感じないな。 その話とインタプリタの話がどうしてつながるのかわからないんだけど?
- 506 名前:nobodyさん mailto:sage [2009/02/03(火) 16:11:52 ID:???]
- 本当ですね。Zend Platformがフレームワークだったとは寡聞にして知りませんでした。
- 507 名前:nobodyさん mailto:sage [2009/02/03(火) 16:13:50 ID:???]
- >>506
フレームワークなんて言ってないよ。(フレームワークとしての機能もあるけど) PHPソースをコンパイルした状態で保持して実行するよって話
- 508 名前:nobodyさん mailto:sage [2009/02/03(火) 16:16:37 ID:???]
- >>507
失礼。前半じゃなくて後半へのレスでしたか。
- 509 名前:nobodyさん mailto:sage [2009/02/03(火) 16:19:30 ID:???]
- >>508
どうでもいいや。わけわかんねぇ
- 510 名前:nobodyさん mailto:sage [2009/02/03(火) 17:44:52 ID:???]
- Zend使えばJavaみたいにVMの上で動いてるのと同じような感じなるわけだが、
それじゃ不満なんだろうか。 もちろんZendFrameworkじゃないフレームワークでも問題ないし。
- 511 名前:nobodyさん mailto:sage [2009/02/03(火) 17:50:27 ID:???]
- >>510
Zendって省略しないで。それは会社名でしょ。 Zend PlatformでもVM上で動いているのと同じになるわけじゃないでしょ
- 512 名前:nobodyさん mailto:sage [2009/02/03(火) 17:50:50 ID:???]
- >>510
金かかるんじゃねーの?
- 513 名前:nobodyさん mailto:sage [2009/02/03(火) 17:58:28 ID:???]
- 金かかるよ。それで?
- 514 名前:nobodyさん mailto:sage [2009/02/03(火) 18:06:03 ID:???]
- 最近の顧客はWebアプリケーションは無料と思ってるところ多いから、
その手のを請求したらケチつけてくるよ。ライセンスがどうなってるのか しらねーけど。
- 515 名前:nobodyさん mailto:sage [2009/02/03(火) 18:09:42 ID:???]
- A「PHPで金が掛かるなんて聞いたことがないね」
B「フレームワークを使うからなんです。フレームワークを使えば コードの保守・管理が楽になり色々とメリットが・・・」 A「なるほど。あんたらが楽するためにこっちが金出せと?」
- 516 名前:nobodyさん mailto:sage [2009/02/03(火) 18:13:29 ID:???]
- >>510のはフレームワークじゃなくてサーバじゃないの?
今はなきColdFusionみたいな
- 517 名前:nobodyさん mailto:sage [2009/02/03(火) 18:14:36 ID:???]
- >Zend PlatformでもVM上で動いているのと同じになるわけじゃないでしょ
なるよ
- 518 名前:nobodyさん mailto:sage [2009/02/03(火) 18:17:03 ID:???]
- >>516
ColdFusionはまだAdobeからFlexと併売されてなかったっけ? ていうかColdFusionやFlexこそがフレームワーク込みのサーバ製品だよね。
- 519 名前:nobodyさん mailto:sage [2009/02/03(火) 18:29:22 ID:???]
- Flexはともかく、ColdFusionをフレームワークというのは、
PHPそれ自体がフレームワークだ!っていう程度の意味しかないような。
- 520 名前:nobodyさん mailto:sage [2009/02/03(火) 18:33:49 ID:???]
- PHPもアクセラレータ使ったら充分速いよ
だいたいYahooがPHPで動いてるんだから99%のサイトはPHPでおk
- 521 名前:nobodyさん mailto:sage [2009/02/03(火) 18:40:07 ID:???]
- >>517
そのVMって、どういう意味?
- 522 名前:nobodyさん mailto:sage [2009/02/03(火) 18:41:32 ID:???]
- >>514
Webアプリが無料って・・・もしかして、それホームページ?
- 523 名前:nobodyさん mailto:sage [2009/02/03(火) 21:24:57 ID:???]
- >>520
PHPで大規模なサイトも作れますね!スゴイ(・∀・) ちなみに私のホームページは、なんと!1日100アクセスぐらいです>< サーバが1台で済むような小規模サイトなら>>503の対策で十分ですよねー?^^ >APCやeAccelerator等を使うのが一般的
- 524 名前:nobodyさん mailto:sage [2009/02/03(火) 21:35:53 ID:???]
- www.atmarkit.co.jp/news/200809/11/ruby.html
Rubyが遅い理由 遅いのにはいくつか理由がある。 1つは変数に静的型がなく、コンパイル時に型が決まらないことから最適化が効きづらいこと。 しかし、これは動的言語共通だ。 ほかにRubyが遅い理由として前田氏はRubyには「関数がなく、すべてメソッドであること」があるという。 ただ、Rubyは次期開発バージョンのRuby1.9系ではインタープリタをまるごと差し替え、バイトコードを処理するVM を採用したことで多くの最適化を実施し、大幅に高速化しているという。 Pythonも3.0になったことだし、PHPの包囲網は強力だぞ!!! Perl6.0は(ry
- 525 名前:nobodyさん mailto:sage [2009/02/03(火) 21:40:37 ID:???]
- >>517
VM=ヴァーチャルマシンのこと。 Javaの仕組みで使われて有名だよ。 d.hatena.ne.jp/keyword/VM
- 526 名前:nobodyさん mailto:sage [2009/02/03(火) 23:47:25 ID:???]
- >>520
Yahoo!JapanはあんまりPHPで動いてないぞえ 知恵袋とかはそうだけど昔からある部分はCかJavaだお
- 527 名前:nobodyさん mailto:sage [2009/02/03(火) 23:49:55 ID:???]
- Zend EngineがJavaのVMっぽいってこういうことだな
journal.mycom.co.jp/special/2004/php5/004.html
- 528 名前:nobodyさん mailto:sage [2009/02/03(火) 23:57:32 ID:???]
- そ、それ2000年の記事ですけど、PHP5でもそうなの?
- 529 名前:nobodyさん mailto:sage [2009/02/04(水) 00:10:47 ID:???]
- いったんバイトコードにコンパイルしてからVMで実行するのはPHP4でも5でも6でも同じ。
PythonやRuby 1.9でも大ざっぱに言うと同様の仕組みになってる。 あとはVM(エグセキュータ)に手を入れてia32/amd64だけでもJITコンパイラが搭載されるとおもしろいのだけど。
- 530 名前:nobodyさん mailto:sage [2009/02/04(水) 00:16:08 ID:???]
- 勉強になりました。
- 531 名前:nobodyさん mailto:sage [2009/02/04(水) 00:17:17 ID:???]
- >>528
どうでもいいけど俺には2004年に見える
- 532 名前:nobodyさん mailto:sage [2009/02/04(水) 00:18:04 ID:???]
- >>528
どうでもいいけど俺にはPHP5の記事に見える
- 533 名前:nobodyさん mailto:sage [2009/02/04(水) 00:37:31 ID:???]
- >>527 >>529
普段意識してなかったけど、PHPってそうなってたんだ! 参考になりました。
- 534 名前:nobodyさん mailto:sage [2009/02/04(水) 00:46:03 ID:???]
- PHPフレームワークの本が揃い、使いやすい状況にある。
ダントツ1位がないのは、それぞれ一長一短だからだろうか? 各FWのユーザーから、「この実装は、このFWではこうやっているよ。メリットはこれこれ。」という報告をよろしく! FW同士、切磋琢磨していいとこ取りをしよう! 他のLL言語のメリット・デメリットはこちらもどうぞ pc11.2ch.net/test/read.cgi/tech/1215319832 【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】
- 535 名前:nobodyさん mailto:sage [2009/02/04(水) 00:57:47 ID:???]
- >>534
× こちらもどうぞ ○ こちらでどうぞ でいいだろw
- 536 名前:nobodyさん mailto:sage [2009/02/04(水) 01:07:12 ID:???]
- mod_phpが常駐しないことのメリットは、なんと言ってもデプロイが簡単なことだな。単にファイルを差し替えるだけでいいんだから。
そして、これで十分なスピードがある。 スクリプト言語の処理速度の差なんて、ウェブに限って言えばどうでもいいレベル。速度差はDB部分にかかってるわけで。
- 537 名前:nobodyさん mailto:sage [2009/02/04(水) 01:20:31 ID:???]
- いやそんなことない。
DB部分は殆どキャッシュされてるがアクセスの多いページ、例えばサイトトップとか。
- 538 名前:nobodyさん mailto:sage [2009/02/04(水) 01:22:05 ID:???]
- 重箱の隅をつつくようで悪いけど、mod_phpそのものは常駐してますやん。
バイトコードやシンボルテーブルはリクエストの度に初期化・実行・破棄されるけど。 あとは同意。
- 539 名前:nobodyさん mailto:sage [2009/02/04(水) 01:22:45 ID:???]
- はてなとかmixiくらいになるとその差が重要になってきて
だからわざわざめんどいmod_perl使ってるんだろ
- 540 名前:nobodyさん mailto:sage [2009/02/04(水) 01:27:58 ID:???]
- >>537
そういうのはコンテンツキャッシュでどうとでもなる。 mixiは知らんけど、はてなの場合は中の人がPerlを使える・Perlを使いたい、 かといってCGIは遅すぎるのが理由な希ガス。
- 541 名前:nobodyさん mailto:sage [2009/02/04(水) 01:28:55 ID:???]
- mod_perlとは懐かしい響きだ
それは確かに面倒くさそうだ。てか、未だにメンテされてるの?
- 542 名前:nobodyさん mailto:sage [2009/02/04(水) 05:45:22 ID:???]
- 常駐するから速いとも一概に言えないじゃん
Rubyなんて常駐させても遅いよ
- 543 名前:nobodyさん [2009/02/04(水) 11:41:49 ID:cqQgvAqQ]
- YahooはRubyだお
- 544 名前:nobodyさん mailto:sage [2009/02/04(水) 11:53:43 ID:???]
- RubyもいいけどPHPもね
ttp://searchblog.yahoo.co.jp/2007/09/php_at_yahoo_japan.html
- 545 名前:nobodyさん mailto:sage [2009/02/04(水) 13:04:10 ID:???]
- 世紀末Web土方伝説〜LLの拳〜
例えるなら、 Python(グーグル)…ラオウ Ruby(楽天)…トキ PHP(Yahoo)…ケンシロウ Perl(はてな)…ジャギ というポジションでしょうか?(・∀・)
- 546 名前:nobodyさん mailto:sage [2009/02/04(水) 13:07:17 ID:???]
- Perlは(現状ではなく)役割的にはリュウケンのような気もするが
- 547 名前:nobodyさん mailto:sage [2009/02/04(水) 15:41:16 ID:???]
- わかりやすく芸人に例えてくれ
- 548 名前:nobodyさん mailto:sage [2009/02/04(水) 15:51:12 ID:???]
- 楽天はRuby殆ど使ってないぞ
99%がPHPとJava 研究してるけど全く表に出てこないw
- 549 名前:nobodyさん mailto:sage [2009/02/04(水) 16:13:35 ID:???]
- わかりやすく実写版ドラゴンボールに例えてくれ
- 550 名前:nobodyさん mailto:sage [2009/02/04(水) 16:18:51 ID:???]
- よけいわかりにくいわw
- 551 名前:nobodyさん mailto:sage [2009/02/04(水) 16:20:06 ID:???]
- >>545
Rubyはトキだと思ってたらアミバだったぜ!みたいな感じか? PHPがケンシロウってのはw バットかアインくらいで妥協しておけ ECMAScript群はきっと南斗聖拳
- 552 名前:nobodyさん mailto:sage [2009/02/04(水) 16:57:49 ID:???]
- Googleも実はPythonあんまり使ってないんだよなw
サービスの殆どはCとJavaで、Pythonはヘルプ機能とか軽いところしか使われてない。
- 553 名前:nobodyさん mailto:sage [2009/02/04(水) 17:28:36 ID:???]
- Rubyはフリーザって感じだな。
出た当初は桁外れに強くて 今でも強いイメージがあるんだけど、 実はそんなでも無い? PHPはクリリン? あまり強いわけじゃないが 登場回数は多い。でもよくよく考えると地球人最強? えーと、クリリンって最後の方ではフリーザより強くなったんだっけ?
- 554 名前:nobodyさん mailto:sage [2009/02/04(水) 17:36:40 ID:???]
- ドラゴンボール戦闘力の軌跡 なんてのがあるんだなw
フリーザ弱っ。天津飯つえー。 schiphol.2ch.net/test/read.cgi/retro/1208239286/676 フリーザ;1億2000万 ヤムチャ:3億5000万 クリリン:12億6500万 天津飯:60億4500万 公式戦闘力(「ドラゴンボール戦闘力の軌跡」集英社より)
- 555 名前:nobodyさん mailto:sage [2009/02/04(水) 17:37:36 ID:???]
- うん。やけくそなインフレがよくわかる
で、ここはいったい何のスレなんだwww
- 556 名前:nobodyさん mailto:sage [2009/02/04(水) 17:41:26 ID:???]
- ポタラ・フュージョン公式によると、もっとすごいよ。
ttp://www.geocities.jp/poposu01/katari153.html
- 557 名前:nobodyさん mailto:sage [2009/02/04(水) 17:48:28 ID:???]
- ヤムチャなめんなよおまいら
- 558 名前:nobodyさん mailto:sage [2009/02/04(水) 18:00:45 ID:???]
- www.youtube.com/watch?v=2kCo5-7sys4&hl=ja
- 559 名前:nobodyさん mailto:sage [2009/02/04(水) 23:39:35 ID:???]
- 新しい言語どんどんできたけど
結局今でもC、Java、Perl、PHPって感じだよね
- 560 名前:nobodyさん mailto:sage [2009/02/04(水) 23:45:32 ID:???]
- CとPerlとはすごいよな
JavaとPHPはウェブありきで作られた面もあるからすごくて当然だけど
- 561 名前:nobodyさん mailto:sage [2009/02/05(木) 01:18:17 ID:???]
- 糞言語ばっかりだな
- 562 名前:nobodyさん mailto:sage [2009/02/05(木) 01:57:20 ID:???]
- JavaがWebに使われるようになったの結構後だぞ
J2EEとか最初無かったから
- 563 名前:nobodyさん mailto:sage [2009/02/05(木) 09:11:17 ID:???]
- >>562
HotJava......
- 564 名前:nobodyさん mailto:sage [2009/02/05(木) 13:50:05 ID:???]
- Applet...
- 565 名前:nobodyさん mailto:sage [2009/02/05(木) 18:46:36 ID:???]
- >>562
昔を知らないんだね。Appletとかちょっと書けると結構金になったもんだぞ。
- 566 名前:nobodyさん mailto:sage [2009/02/05(木) 22:25:45 ID:???]
- >>563
糞久しぶりに聞いたw
- 567 名前:nobodyさん mailto:sage [2009/02/05(木) 23:19:28 ID:???]
- C、Java、Perl、PHPの話してるんだからAppletとかそう言う問題じゃないだろうに
Flashとかとの比較になるだろそういうのは もともとJavaはWebでApplet作るために設計された言語じゃないって事でしょ
- 568 名前:nobodyさん mailto:sage [2009/02/05(木) 23:27:54 ID:???]
- もっともなんだが、それ以前にずーっとスレ違(ry
- 569 名前:nobodyさん mailto:sage [2009/02/06(金) 20:36:37 ID:???]
- Javaって元々はHOTJava系で
売ろうとしてたんでしょ?
- 570 名前:nobodyさん mailto:sage [2009/02/06(金) 20:55:40 ID:???]
- Javaはもともとは組込用のC++の代替言語として開発された
そのうちにモザイクが発表されてこれは凄いって事になって これからはWebだなってことでHotJavaもセットになって発表された
- 571 名前:nobodyさん mailto:sage [2009/02/07(土) 08:38:14 ID:???]
- Javaのホワイトペーパー第一版には、言語としての素晴らしさと、
中間ファイル出すから何でも動くぜーっていうのが中心として 書かれてたと思う。HotJavaはちょっと後じゃなかったっけ?
- 572 名前:nobodyさん mailto:sage [2009/02/07(土) 09:15:33 ID:???]
- てかJavaがweb前提ってどっから出てきた発想なんだろ
- 573 名前:nobodyさん mailto:sage [2009/02/07(土) 10:10:14 ID:???]
- >>572
どっかの勘違い君じゃない? 例のホワイトペーパーはそんなこと1つも書いてないよ。 ホワイトペーパーってのはリリース前に出すやつね。
|

|