【PHP】フレームワークについて語るスレ12【総合】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/12/23(火) 00:36:15ID:???●国外産●
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
http://pc11.2ch.net/test/read.cgi/php/1219581817/
0489nobodyさん
2009/02/03(火) 12:05:07ID:???0492nobodyさん
2009/02/03(火) 12:36:42ID:???PHPで出来ることは、Rubyでも出来るからね。
Rubyの改善には期待してます。
ただし、続きはRubyスレでお願いします><
0493nobodyさん
2009/02/03(火) 12:46:22ID:U0x1Z73i0494nobodyさん
2009/02/03(火) 12:48:03ID:???って言いながら香ばしい餌垂らしていくんじゃねえw
0495nobodyさん
2009/02/03(火) 12:51:48ID:???すればもっとシェア広がると思う。
普通使わない変数への初期値セットとか設定ファイルいちいち呼んだり余計なステップが多すぎ
<?php set_quickmode(); みたいに書いてさ・・
0496nobodyさん
2009/02/03(火) 13:07:20ID:???メモリにのっけておいて実行するようにすればいいんじゃない?
大体今風に作られたスクリプトではrequireあたりも大きなボトルネックっぽいし
ただ動作速度を速くしたってこれ以上シェアが広がるとも思えんけどな
すでに棲み分けって点では十分できてるだろ
0497nobodyさん
2009/02/03(火) 13:43:31ID:???0498nobodyさん
2009/02/03(火) 14:31:04ID:???これがRubyの生きる道?
0499nobodyさん
2009/02/03(火) 14:34:25ID:???0500nobodyさん
2009/02/03(火) 15:28:08ID:???高負荷サイトだと今でも、調査の結果mod_perlにしましたみたいなことあるし
0501nobodyさん
2009/02/03(火) 15:45:39ID:???FWの意味半減だと思うんだが。
0502nobodyさん
2009/02/03(火) 15:52:23ID:???コンパイルが通るかどうかは別として他のフレームワークでつくってZendに食わせてもいいんだし
0503nobodyさん
2009/02/03(火) 16:00:32ID:???(メジャーな、実績のある)フレームワークは存在しないし、
mod_phpもmod_{perl,python,ruby}のような常駐型として作られていないので
リクエストごとにインタプリタが動きます。
ただ、それとフレームワークのメリットとは全くもって関係ないです。
Webアプリケーションフレームワークは生産性・保守性の向上のためのもの。
コンパイルのコスト軽減にはAPCやeAccelerator等を使うのが一般的。
0504nobodyさん
2009/02/03(火) 16:05:48ID:???ttp://www.zend.co.jp/product/zendplatform.html
これは、ダメですか。そうですか。すごいですね。
0505nobodyさん
2009/02/03(火) 16:09:14ID:???アプリケーションサーバーかつフレームワークな実装もPHP以外なら存在するのはたしかだけど
それが一緒に提供されるメリットは感じないな。
その話とインタプリタの話がどうしてつながるのかわからないんだけど?
0506nobodyさん
2009/02/03(火) 16:11:52ID:???0507nobodyさん
2009/02/03(火) 16:13:50ID:???フレームワークなんて言ってないよ。(フレームワークとしての機能もあるけど)
PHPソースをコンパイルした状態で保持して実行するよって話
0510nobodyさん
2009/02/03(火) 17:44:52ID:???それじゃ不満なんだろうか。
もちろんZendFrameworkじゃないフレームワークでも問題ないし。
0511nobodyさん
2009/02/03(火) 17:50:27ID:???Zendって省略しないで。それは会社名でしょ。
Zend PlatformでもVM上で動いているのと同じになるわけじゃないでしょ
0513nobodyさん
2009/02/03(火) 17:58:28ID:???0514nobodyさん
2009/02/03(火) 18:06:03ID:???その手のを請求したらケチつけてくるよ。ライセンスがどうなってるのか
しらねーけど。
0515nobodyさん
2009/02/03(火) 18:09:42ID:???B「フレームワークを使うからなんです。フレームワークを使えば
コードの保守・管理が楽になり色々とメリットが・・・」
A「なるほど。あんたらが楽するためにこっちが金出せと?」
0517nobodyさん
2009/02/03(火) 18:14:36ID:???なるよ
0518nobodyさん
2009/02/03(火) 18:17:03ID:???ColdFusionはまだAdobeからFlexと併売されてなかったっけ?
ていうかColdFusionやFlexこそがフレームワーク込みのサーバ製品だよね。
0519nobodyさん
2009/02/03(火) 18:29:22ID:???PHPそれ自体がフレームワークだ!っていう程度の意味しかないような。
0520nobodyさん
2009/02/03(火) 18:33:49ID:???だいたいYahooがPHPで動いてるんだから99%のサイトはPHPでおk
0523nobodyさん
2009/02/03(火) 21:24:57ID:???PHPで大規模なサイトも作れますね!スゴイ(・∀・)
ちなみに私のホームページは、なんと!1日100アクセスぐらいです><
サーバが1台で済むような小規模サイトなら>>503の対策で十分ですよねー?^^
>APCやeAccelerator等を使うのが一般的
0524nobodyさん
2009/02/03(火) 21:35:53ID:???Rubyが遅い理由
遅いのにはいくつか理由がある。
1つは変数に静的型がなく、コンパイル時に型が決まらないことから最適化が効きづらいこと。
しかし、これは動的言語共通だ。
ほかにRubyが遅い理由として前田氏はRubyには「関数がなく、すべてメソッドであること」があるという。
ただ、Rubyは次期開発バージョンのRuby1.9系ではインタープリタをまるごと差し替え、バイトコードを処理するVM を採用したことで多くの最適化を実施し、大幅に高速化しているという。
Pythonも3.0になったことだし、PHPの包囲網は強力だぞ!!!
Perl6.0は(ry
0525nobodyさん
2009/02/03(火) 21:40:37ID:???VM=ヴァーチャルマシンのこと。
Javaの仕組みで使われて有名だよ。
http://d.hatena.ne.jp/keyword/VM
0526nobodyさん
2009/02/03(火) 23:47:25ID:???Yahoo!JapanはあんまりPHPで動いてないぞえ
知恵袋とかはそうだけど昔からある部分はCかJavaだお
0527nobodyさん
2009/02/03(火) 23:49:55ID:???http://journal.mycom.co.jp/special/2004/php5/004.html
0528nobodyさん
2009/02/03(火) 23:57:32ID:???0529nobodyさん
2009/02/04(水) 00:10:47ID:???PythonやRuby 1.9でも大ざっぱに言うと同様の仕組みになってる。
あとはVM(エグセキュータ)に手を入れてia32/amd64だけでもJITコンパイラが搭載されるとおもしろいのだけど。
0530nobodyさん
2009/02/04(水) 00:16:08ID:???0534nobodyさん
2009/02/04(水) 00:46:03ID:???ダントツ1位がないのは、それぞれ一長一短だからだろうか?
各FWのユーザーから、「この実装は、このFWではこうやっているよ。メリットはこれこれ。」という報告をよろしく!
FW同士、切磋琢磨していいとこ取りをしよう!
他のLL言語のメリット・デメリットはこちらもどうぞ
http://pc11.2ch.net/test/read.cgi/tech/1215319832
【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】
0536nobodyさん
2009/02/04(水) 01:07:12ID:???そして、これで十分なスピードがある。
スクリプト言語の処理速度の差なんて、ウェブに限って言えばどうでもいいレベル。速度差はDB部分にかかってるわけで。
0537nobodyさん
2009/02/04(水) 01:20:31ID:???DB部分は殆どキャッシュされてるがアクセスの多いページ、例えばサイトトップとか。
0538nobodyさん
2009/02/04(水) 01:22:05ID:???バイトコードやシンボルテーブルはリクエストの度に初期化・実行・破棄されるけど。
あとは同意。
0539nobodyさん
2009/02/04(水) 01:22:45ID:???だからわざわざめんどいmod_perl使ってるんだろ
0540nobodyさん
2009/02/04(水) 01:27:58ID:???そういうのはコンテンツキャッシュでどうとでもなる。
mixiは知らんけど、はてなの場合は中の人がPerlを使える・Perlを使いたい、
かといってCGIは遅すぎるのが理由な希ガス。
0541nobodyさん
2009/02/04(水) 01:28:55ID:???それは確かに面倒くさそうだ。てか、未だにメンテされてるの?
0542nobodyさん
2009/02/04(水) 05:45:22ID:???Rubyなんて常駐させても遅いよ
0543nobodyさん
2009/02/04(水) 11:41:49ID:cqQgvAqQ0544nobodyさん
2009/02/04(水) 11:53:43ID:???ttp://searchblog.yahoo.co.jp/2007/09/php_at_yahoo_japan.html
0545nobodyさん
2009/02/04(水) 13:04:10ID:???例えるなら、
Python(グーグル)…ラオウ
Ruby(楽天)…トキ
PHP(Yahoo)…ケンシロウ
Perl(はてな)…ジャギ
というポジションでしょうか?(・∀・)
0546nobodyさん
2009/02/04(水) 13:07:17ID:???0547nobodyさん
2009/02/04(水) 15:41:16ID:???0548nobodyさん
2009/02/04(水) 15:51:12ID:???99%がPHPとJava
研究してるけど全く表に出てこないw
0549nobodyさん
2009/02/04(水) 16:13:35ID:???0550nobodyさん
2009/02/04(水) 16:18:51ID:???0551nobodyさん
2009/02/04(水) 16:20:06ID:???Rubyはトキだと思ってたらアミバだったぜ!みたいな感じか?
PHPがケンシロウってのはw バットかアインくらいで妥協しておけ
ECMAScript群はきっと南斗聖拳
0552nobodyさん
2009/02/04(水) 16:57:49ID:???サービスの殆どはCとJavaで、Pythonはヘルプ機能とか軽いところしか使われてない。
0553nobodyさん
2009/02/04(水) 17:28:36ID:???出た当初は桁外れに強くて
今でも強いイメージがあるんだけど、
実はそんなでも無い?
PHPはクリリン? あまり強いわけじゃないが
登場回数は多い。でもよくよく考えると地球人最強?
えーと、クリリンって最後の方ではフリーザより強くなったんだっけ?
0554nobodyさん
2009/02/04(水) 17:36:40ID:???フリーザ弱っ。天津飯つえー。
http://schiphol.2ch.net/test/read.cgi/retro/1208239286/676
フリーザ;1億2000万
ヤムチャ:3億5000万
クリリン:12億6500万
天津飯:60億4500万
公式戦闘力(「ドラゴンボール戦闘力の軌跡」集英社より)
0555nobodyさん
2009/02/04(水) 17:37:36ID:???で、ここはいったい何のスレなんだwww
0556nobodyさん
2009/02/04(水) 17:41:26ID:???ttp://www.geocities.jp/poposu01/katari153.html
0557nobodyさん
2009/02/04(水) 17:48:28ID:???0558nobodyさん
2009/02/04(水) 18:00:45ID:???0559nobodyさん
2009/02/04(水) 23:39:35ID:???結局今でもC、Java、Perl、PHPって感じだよね
0560nobodyさん
2009/02/04(水) 23:45:32ID:???JavaとPHPはウェブありきで作られた面もあるからすごくて当然だけど
0561nobodyさん
2009/02/05(木) 01:18:17ID:???0562nobodyさん
2009/02/05(木) 01:57:20ID:???J2EEとか最初無かったから
0564nobodyさん
2009/02/05(木) 13:50:05ID:???0567nobodyさん
2009/02/05(木) 23:19:28ID:???Flashとかとの比較になるだろそういうのは
もともとJavaはWebでApplet作るために設計された言語じゃないって事でしょ
0568nobodyさん
2009/02/05(木) 23:27:54ID:???0569nobodyさん
2009/02/06(金) 20:36:37ID:???売ろうとしてたんでしょ?
0570nobodyさん
2009/02/06(金) 20:55:40ID:???そのうちにモザイクが発表されてこれは凄いって事になって
これからはWebだなってことでHotJavaもセットになって発表された
0571nobodyさん
2009/02/07(土) 08:38:14ID:???中間ファイル出すから何でも動くぜーっていうのが中心として
書かれてたと思う。HotJavaはちょっと後じゃなかったっけ?
0572nobodyさん
2009/02/07(土) 09:15:33ID:???0573nobodyさん
2009/02/07(土) 10:10:14ID:???どっかの勘違い君じゃない?
例のホワイトペーパーはそんなこと1つも書いてないよ。
ホワイトペーパーってのはリリース前に出すやつね。
0574nobodyさん
2009/02/10(火) 00:39:54ID:???とりあえず、おまいらHTML5についてどう思うよ。しょうもない言語論争してるより、切実な問題じゃないか?
俺は個人的には、フォームのクライアントヴァリデート機能に期待してるんだ。
Ajaxうんちゃらかんちゃらの工数がちょっとでも省けるんなら大歓迎したい。
0575nobodyさん
2009/02/10(火) 05:46:16ID:???0576nobodyさん
2009/02/10(火) 08:54:16ID:???0577nobodyさん
2009/02/10(火) 13:37:16ID:???クライアントヴァリデートってオマケだろ?
本当に値が正かはサーバーで見なきゃいけない。
工数省けるってのはクライアントヴァリデートのだよね?
結局サーバーサイドのヴァリデーションは面倒なままだ。
PEARで何かあるんかも知れんが。
0578nobodyさん
2009/02/10(火) 21:19:58ID:???0579nobodyさん
2009/02/11(水) 00:37:33ID:???HTMLを食わせると、それと同じ基準でバリデートしてくれるライブラリが出るだろ、きっと。
最悪でも自前で実装すれば、HTML5でサイトを作っている限りは使いまわせる。
0580nobodyさん
2009/02/11(水) 07:55:43ID:???別にいいんじゃない?
>>579
楽観的だなあ。ヴァリデートの難しさは分かってるよね?
Softbankの携帯電話のみ、とか、VISAのカードでチェックデジットが
間違ってない、とか複雑なのあるし。callbackにすりゃいいんだろうけど。
あと導線というか実装がみんなまちまちなので汎用的ライブラリを作るのは
結構大変だと思われ。現存のフォームヴァリデータの実装を見てみるといい。
ケチをつけたくなるものがほとんどだ。
0581nobodyさん
2009/02/11(水) 08:04:54ID:???サーバアプリ側のヴァリデート設定をもとにフォームのHTMLを吐き出すライブラリができる感じ?
どのみちサーバ側でのヴァリデートはしなきゃいけないんだから。
ユーザ側の入力を少しでもしやすくする部分で手が抜けるっていうのがメリットだと思う。
0582nobodyさん
2009/02/11(水) 13:18:02ID:???>サーバアプリ側のヴァリデート設定をもとにフォームのHTMLを吐き出すライブラリができる
これ、結構色んなフレームワークで既に実装されているんだが。
0583nobodyさん
2009/02/11(水) 15:56:29ID:???作業が減るのは相当後の話だろ
0584nobodyさん
2009/02/11(水) 17:48:23ID:???そんなに付加価値ないだろ
0585nobodyさん
2009/02/11(水) 20:09:31ID:???0586nobodyさん
2009/02/12(木) 23:00:20ID:ANumrANN0587nobodyさん
2009/02/12(木) 23:04:11ID:???■ このスレッドは過去ログ倉庫に格納されています