[PHP]フレームワークについて語るスレ4[総合]
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/07/01(土) 07:35:07ID:Pg6bOKC2[PHP]フレームワークについて語るスレ3[総合]
http://pc8.2ch.net/test/read.cgi/php/1145971945/
[PHP]フレームワークについて語るスレ2[総合]
http://pc8.2ch.net/test/read.cgi/php/1135847024/
【PHP】フレームワークについて語るスレ【総合】
http://pc8.2ch.net/test/read.cgi/php/1123608068/
よく話題になるフレームワーク
■Zend Framewoek
http://framework.zend.com/
http://framework.zend.com/manual/ja/ (日本語マニュアル)
■symfony
http://www.symfony-project.com/
■[ 日本発 ] Ethna
http://ethna.jp/
0664nobodyさん
2006/09/02(土) 02:10:01ID:???MVCに別のFWを使わないといけないじゃん。
MVCに特化した超軽FWがあれば…
0666nobodyさん
2006/09/02(土) 02:27:49ID:???いや、ライブラリ集ってのはありえんのでは・・
皮肉で言うのはまだわかるんだけど
ZFの現状の難点はModelがまだまだなのと
ZFormあたりが未完成って意味でViewもちと甘いってとこじゃ
0667nobodyさん
2006/09/02(土) 02:29:44ID:???PHPって結局作り捨てのサイトになりがちなんだけど、マイナーなフレームワークを使うくらいなら、
シンプルにレイヤー分けだけした方がマシと思うね。
smartyとPEAR DBみたいなDB集約クラス使えば、基本的な分離が出来るし、それで十分ば場合も多い。
0668nobodyさん
2006/09/02(土) 02:32:53ID:???お前らも十分ば場合も多いと思うよね?
0669nobodyさん
2006/09/02(土) 02:41:50ID:???0670nobodyさん
2006/09/02(土) 02:47:41ID:???PEARの品質の悪さを言ってもあるだけまだマシで、PHP5になったらもうどうしようもなくなる。
結果、各フレームワークで自前で実装するけど、当然、フレームワークごとにAPIはバラバラ。
いちいち覚えなおす羽目になる。
このフレームワークのバリデータは使いづらいから改造しよう、描画クラスに機能を追加しようって、
そんなサイトを引き継がされる次のプログラマーの悲惨さったらない。
0671nobodyさん
2006/09/02(土) 02:48:33ID:???FWで全部用意するよりもある程度使い手に任せる方が
PHPっぽいと思うんだな。
ZF恐らくこうした感覚のもとで組まれてると思う。
PHPのFWが乱立する状況も単純に真似し易いって事が
あるんじゃないかなーと。
0672nobodyさん
2006/09/02(土) 02:59:32ID:???フレームワークごとにバラバラでも、ライブラリやフレームワーク自体、
何かしらのパクりなので、さして覚え直すというほどの手間はないけどね。
変にかぶこうとせず素直にパクってる分、多言語とかへの移行も容易だし。
>>671
>FWで全部用意するよりもある程度使い手に任せる方が
>PHPっぽいと思うんだな。
そのPHPっぽさに限界を感じて、フレームワークが求められ、
そして多数生まれているのが現状です。
0673nobodyさん
2006/09/02(土) 03:09:23ID:???しかし、要望に応えてあれこれ追加してるうちに、忙しいのにこんなの無料でやってられるかってディスコンになる。
まして、CPANだとかJakartaレベルのライブラリを個人で作れるわけもなく、じゃあ誰が音頭を取るかといえば、ZEND以外に選択肢はない。
0674nobodyさん
2006/09/02(土) 03:36:11ID:???便利っちゃ便利だけどね
0675nobodyさん
2006/09/02(土) 03:44:43ID:???個人製よりはずっと乗るリスク低いと思う
0676nobodyさん
2006/09/02(土) 03:54:12ID:???運営はどうなってるんだろ
0677nobodyさん
2006/09/02(土) 05:02:02ID:???Viewもアクションの中からテンプレート内で使う変数にデータを代入できて、アクションの中からテンプレート名を指定できて、ヘルパーも汎用的な意味では使えるよね。
>>666によるとZFormが未完成ってのもあるらしいけど。
Modelは何も実体がないけど、Mojaviのときも何もなかったから、どういう機能が実現しえるのかよくわからん。
SymfonyとかCakeとかEthnaとか使ってる人に聞きたいんだけど、ZFのMVCで足りないものとか欲しい機能ってどんなものがあるの?
0679nobodyさん
2006/09/02(土) 09:39:25ID:???>ZFっていちおうController周りはほぼ完成してるよね。
あなたの目は節穴ですか?
This section is not yet complete. It is under heavy construction and is subject to change.
この節は未完成です。現在作成中であり、今後変わる可能性があります。
0680nobodyさん
2006/09/02(土) 10:03:34ID:???scaffoldがあってコマンド一発でCRUD出来ないと
未完成だと思う人達には未完成なんだろうが
>>678
じゃあどういうレベルの話なんだ?
>>679
おまえこそ実際に使ってみてそれ言ってるの?
その「未完成」がまだ使い物にならないってことか
だいたい出来てるけどさらによくなりますってことか
一度サンプルでも書いてみりゃすぐにわかるだろうに
0681677
2006/09/02(土) 11:34:02ID:???フォローサンクス!
みんなRoRのscaffoldみたいなのを求めてる部分もあるみたいだね。
ある意味それも今ZFに足りない機能の一つなんだろうな。
あと、ZFのコントローラが完成か未完成かってのは置いといて、モデルやビューに欲しい機能もまだあるのかな?
rubyだとメタプログラミング的な方法でモデルにある程度一貫性持たせられてるけど、phpだと結局自分なりにモデル作るしかないし、それで十分かとも思う。
value object的なクラスはstdclass継承とか。
まあヘルパはもうちょいバラエティほしいと思ったりもするけど。
0682nobodyさん
2006/09/02(土) 12:43:08ID:???素のPHPと大差ねーよ。
0683nobodyさん
2006/09/02(土) 15:37:25ID:fxJyUNCr変数に$this->をつけるのが面倒
0684nobodyさん
2006/09/02(土) 17:43:22ID:???http://www.phppro.jp/news/58
ってか、オブジェクトおせえええええ
オブジェクト指向が糞ってことは
どう見てもPHPフレームワーク終了です
ありがとうございました
0685nobodyさん
2006/09/02(土) 18:19:56ID:???0686nobodyさん
2006/09/02(土) 18:21:35ID:???OOPは実行速度が遅いのは、保守性なんかを優先した結果であり、
遅いからといって一概に使い物にならないとは判断できない
0687nobodyさん
2006/09/02(土) 18:26:11ID:???0688nobodyさん
2006/09/02(土) 18:38:22ID:???その程度なら鯖を増やせばなんとかなる。
0690nobodyさん
2006/09/02(土) 19:18:07ID:???Viewに何を期待しているの?
0692nobodyさん
2006/09/02(土) 20:24:45ID:???0694nobodyさん
2006/09/02(土) 20:29:28ID:???ヘルパが充実してんだっけ
フォローおながい
0695nobodyさん
2006/09/02(土) 20:31:45ID:???ローカル変数をインクリメントした場合の7〜8倍の時間がかかりました。
同じようなメソッドを用意した場合は、約15倍ほどの時間がかかっています。
メソッド呼び出し→15倍遅い
$this->getContext()->getRequest()->getParameterHolder()->getHoge()
とかやったらどうなるんだ…
やりまくってるわけだが…
0697nobodyさん
2006/09/02(土) 20:37:21ID:???https://sourceforge.net/project/showfiles.php?group_id=142757
>>695
$this->getContext() とか
$this->getContext()->getRequest() とか
が複数あるならローカル変数に代入。
1つしかないなら改善の余地がないから、フレームワークによってもたらされる利点と比較検討して判断。
0700nobodyさん
2006/09/02(土) 20:45:54ID:???変数への代入やメソッド呼び出しが速くなったたところで全体から見れば微々たる差ということもよくあるし。
重い処理を速くするにはアルゴリズムの見直し、Cでモジュール作成、ハードウェアを増強などの根本的な改善が必要。
0701nobodyさん
2006/09/02(土) 20:48:06ID:???これはフレームワークなのか微妙だなぁ
0703nobodyさん
2006/09/02(土) 20:56:15ID:???0704nobodyさん
2006/09/02(土) 20:59:53ID:???高速化したと思ってたから
OOが未だにそんなに遅かったことがショックです(><)
0705nobodyさん
2006/09/02(土) 21:12:18ID:???その程度のレベルの話
釣られすぎ
0706nobodyさん
2006/09/02(土) 22:09:55ID:???そういうことをするならPHPが一番速いよ。学習スピードも実行速度も。
難しいことをしようとすると、アラが出てくるけど。
0707nobodyさん
2006/09/02(土) 22:23:30ID:???0708nobodyさん
2006/09/02(土) 22:25:30ID:???0709nobodyさん
2006/09/02(土) 22:36:04ID:???0710nobodyさん
2006/09/02(土) 22:43:03ID:18r2NV7fローカル変数のインクリメントと
プロパティーのインクリメント、マシン語で組んでも何倍か遅くなるよな。
しょーもない実験したシルバートン氏ね。
0711nobodyさん
2006/09/02(土) 22:54:11ID:???OOPを基礎から勉強しろや>シルバートン
0712nobodyさん
2006/09/02(土) 23:03:07ID:???0713nobodyさん
2006/09/02(土) 23:07:06ID:???あれははてなやmixiみたいな予算も開発者リソースも十分あるところでの話だからね。
現実にはウェブサーバ1台+DBサーバ1台、もしくはウェブサーバ兼DBサーバ1台でやりくりしないといけない案件も多い。
そういう時に「フレームワーク使ってるんだから遅いのは仕方ない」では済ませられない。
0714nobodyさん
2006/09/02(土) 23:07:40ID:???もちろん期せずしてという感じだけど
PHPのコミュニティは俺含めOOPの熟練度が低いのが多い
0715nobodyさん
2006/09/02(土) 23:08:19ID:???大袈裟に捉えてる脊髄反応してるやつがアフォなだけだろ
OOPの考え方自体速度とメモリは多少犠牲されるもんだし
その上での細かいチューニングってだけの記事なのに
てかphpproちょこちょこ見たけど酷いね
0716nobodyさん
2006/09/02(土) 23:09:25ID:fxJyUNCr0717nobodyさん
2006/09/02(土) 23:12:23ID:???0718nobodyさん
2006/09/02(土) 23:17:29ID:???http://www.phppro.jp/qa/detail.php?id=146
これヒドスwwww
何の質問だよ
0719nobodyさん
2006/09/02(土) 23:19:08ID:???結果的にはイイ釣りしたと思う。
Interestingly, the speed of a method call with no parameters was almost exactly the speed of a function call with one parameter.
This is to be expected because the object is a hidden parameter to the method, which becomes the $this variable.
0720nobodyさん
2006/09/02(土) 23:19:18ID:???どこかでも書かれてたけど「PHPのプロ」のためのサイトじゃなくて
「PHPのプロになりたい人」のためのサイトになっちゃったのには失望した
0721nobodyさん
2006/09/02(土) 23:21:52ID:???0722nobodyさん
2006/09/03(日) 01:30:32ID:1+qDONPAまあ、WEBアプリで処理が遅くなるのはDB周りだから、
そこらへん気をつければ何でもいいと思うが。
0725nobodyさん
2006/09/03(日) 03:11:07ID:???>現実にはウェブサーバ1台+DBサーバ1台、もしくはウェブサーバ兼DBサーバ1台でやりくりしないといけない案件も多い。
そのレベルでやりくりしなきゃいけないレベルなら、まずフレームワークで体感するほどの遅さは出ない。
よほど酷い作り方してなきゃね。
トラフィックが増えてきたら、当然それに伴って収入も増えるだろうから、サーバ増強もできるし、問題なし。
逆にトラフィックが増えてるのに、それに見合った収入が来ないなら、運営や企画側の問題。
0727nobodyさん
2006/09/03(日) 11:17:41ID:???フレームワークによるパフォーマンスロスとかがしたり顔で指摘されたりするんじゃないか?
そんなくだらねー内容のミーティングやる人件費で代わりに少しでもメモリ増やせ!と
言いたい人は多かろう……w
0728nobodyさん
2006/09/03(日) 14:24:17ID:???>>727
耳が痛いですw
アクティブユーザーが5000人のサービスが共用サーバってどうなんでしょうかね?
0729nobodyさん
2006/09/03(日) 15:35:20ID:rN8m31380730nobodyさん
2006/09/03(日) 15:44:07ID:???まぁ、ミーティング意外にも、フレームワークはずして開発効率下げれば、
結果的にコストはかさむわけだしね。
そういうおかしな所とは、さっさと縁を切るのが吉。
>>728
…デイリーユニークではなくて…?
0732nobodyさん
2006/09/03(日) 16:09:37ID:???>アクティブユーザーが5000人のサービスが共用サーバってどうなんでしょうかね
まあ、どういうサービスなのかにもよるよね。
たとえばオンラインRPGなら5000人は無理だろうし、
たとえばmixiみたいな(軽い?)アプリなら、1台で1万人くらいの
アクティブユーザーを抱えても大丈夫なんジャマイカ?
0734nobodyさん
2006/09/03(日) 16:58:32ID:???どれだけ積もうが維持費は変わらないし。
フレームワークの遅さを気にしたり、
ましてシルバートンみたいなTIPSにこだわるのはナンセンス。
0735nobodyさん
2006/09/03(日) 17:46:21ID:???0736732
2006/09/03(日) 17:53:00ID:???あ、ごめん、勘違いした。
>>734
メモリ増設で増設費は当然かかるにしても、なぜか維持費まで取るレン鯖屋は氏ねばいいのにね・・・
なぜメモリを増やしただけで毎月数千円も取るのかと小一時間(ry
0738nobodyさん
2006/09/03(日) 18:22:42ID:???それはそういう鯖屋なんじゃないのか?
一見、プラン的に見たら他社と比べて安いけれど、実運用の中でちまちまコストがかかって
結局トータルコスト的に、他社と同じか以上になっちまう
0739nobodyさん
2006/09/03(日) 21:34:04ID:???そういう鯖屋って、けっこう多いよ。
たとえば「使えるねっと」 http://www.tsukaeru.net/ps_options.php
512MBメモリ増設したら、初期費とは別に「月額1980円」だって。
つまり年間24000円が、通常の鯖代とは「別に」、永久に上乗せされ続ける。
1GB増設だったら、なんとメモリ増設代だけで年間48000円!!
もうね、アホかと。
>>738も書いてるように、一見すると安く見せかけておいて、
実用的に使おうと思ったら結局トータルで異常な高コストになるという
典型的なボリ・パターン。
0742nobodyさん
2006/09/03(日) 23:44:46ID:???0743nobodyさん
2006/09/04(月) 02:29:05ID:snFu/sQO0745nobodyさん
2006/09/04(月) 08:01:02ID:???0746nobodyさん
2006/09/04(月) 12:36:43ID:???0748nobodyさん
2006/09/04(月) 16:48:13ID:???http://pc8.2ch.net/test/read.cgi/hosting/1146455766/
使えないぞ!!「使えるNET」 part2
http://pc8.2ch.net/test/read.cgi/hosting/1067352020/
0749nobodyさん
2006/09/04(月) 18:28:16ID:jumGdf4HRails
0750nobodyさん
2006/09/04(月) 18:30:50ID:vvZvdfF9ZF
0751nobodyさん
2006/09/04(月) 19:19:12ID:???0752nobodyさん
2006/09/04(月) 19:24:17ID:???普通のFWより敷居が高いよ
0753nobodyさん
2006/09/04(月) 19:44:53ID:???spycで問題ないけどさ
なんかこういう時にPHPっていつも乗り遅れてる感感じちゃうな
0754nobodyさん
2006/09/04(月) 19:48:39ID:???0755nobodyさん
2006/09/04(月) 19:56:22ID:???yaml対応は楽勝でしょ
個人的にはパーサが必要な形式は
まとめて結構ですって感じだけど・・・
0756nobodyさん
2006/09/04(月) 20:44:51ID:???PHPはarrayがベスト。動的に対応可能だし。
0757nobodyさん
2006/09/04(月) 20:49:28ID:???ただでさえPHPはarray()って書くのめんどくさいのに
0758nobodyさん
2006/09/04(月) 20:52:16ID:???機械的に処理できて、人間にも読みやすいというのが売りだったが、
処理速度は遅くなるし、人間が扱うには冗長で使いにくかった。
0759nobodyさん
2006/09/04(月) 21:41:31ID:???とはいえ、Java界隈だと普通だったりするけどな。
0760nobodyさん
2006/09/04(月) 21:42:09ID:???yamlもsymfonyみたいな形なら使いたくないし
0761nobodyさん
2006/09/04(月) 21:44:28ID:???0763nobodyさん
2006/09/04(月) 22:01:59ID:???http://pc8.2ch.net/test/read.cgi/php/1151937402/
こっち行ってろタコ
■ このスレッドは過去ログ倉庫に格納されています