[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/
0593nobodyさん
2006/08/29(火) 02:37:56ID:???イベントドリブンって、どのWebFWにもつかわれてるコマンドパターンとほとんど一緒じゃないの?
>>589
> Pharonスレ
まだやってたのかよwww
0594nobodyさん
2006/08/29(火) 09:11:24ID:???それの繰り返しに過ぎない。
まあ、AJAXを使えば、本来のMVCに近いアプリが作れるのかも。
けど、現状のJavaScriptとブラウザの実装じゃ、デスクトップアプリ並になるのは遥か先の話だろうね。
0595nobodyさん
2006/08/29(火) 10:39:14ID:???あのチンタラ激遅国営企業か。
>>594
っていうか別にデスクトップアプリ並になる必要ないしね。
AjaxだのFlexだの、IT企業が新たな「搾取源」を見つけては
普及させようと必死になってるだけ。
0596TTNTTNTTN
2006/08/29(火) 15:33:42ID:???http://businessnomikata.blogzine.jp/guide/2006/02/guide_001_ict1_daf6.html?bid0013&adwords
中では、文系の連中が頑張ってるですよ。広告代理店も巻き込んでたりして。
非生産的なトートロジーってやつですかね。
0597nobodyさん
2006/08/29(火) 18:34:06ID:???0598nobodyさん
2006/08/29(火) 19:23:02ID:???フレームワークと呼べるのか?と思う程シンプルだし。
0599nobodyさん
2006/08/29(火) 19:32:46ID:???Zend_Json
Zend_Log
Zend_Mail
Zend_Mime
Zend_Pdf
Zend_Search
Zend_Service_Amazon
Zend_Service_Flickr
Zend_Service_Yahoo
このへんをPEAR的に使うくらいしかないじゃん。
どう見ても「フレームワーク」は言い過ぎです。ありがとうございました。
0600nobodyさん
2006/08/29(火) 19:37:58ID:???ZEND PEARMWORK
降臨
乞うご期待
0602nobodyさん
2006/08/29(火) 20:11:53ID:???それともこれを更に組み合わせた高機能MVCを提供するのか?
0603nobodyさん
2006/08/29(火) 20:21:24ID:???0604nobodyさん
2006/08/29(火) 21:07:53ID:???0605nobodyさん
2006/08/29(火) 21:46:23ID:???Javaの場合フィルターから始まるらしいんだよね。
どっちがいいのかな?
0606nobodyさん
2006/08/29(火) 21:56:19ID:???mod_rewriteというフィルターから。
0607nobodyさん
2006/08/29(火) 23:09:28ID:tgUVmvKq0608nobodyさん
2006/08/29(火) 23:20:05ID:???0609nobodyさん
2006/08/30(水) 01:04:23ID:???0610nobodyさん
2006/08/30(水) 05:14:14ID:???0611nobodyさん
2006/08/30(水) 06:38:19ID:???負荷の高い検索エンジンやコミュニティなど
内部を自分自身でひたすら最適化して行く場合ZF以上の選択肢はないのでは。
とりあえずこいつで一つ掲示板を作ってみる。
0612nobodyさん
2006/08/30(水) 08:16:49ID:???というわけでZFどころかフレームワーク自体使わないのが最強。
0613nobodyさん
2006/08/30(水) 09:43:43ID:???その掲示板かよくある処理の部分だけでも公開してくれないですか
当方日曜プログラマですが掲示板も内部は同じような処理が多いですよね
Zend_BBSみたいのでよくある処理をまとめてくれないかと…
プロじゃないのでよくわかりませんがそういうのは現実的ではないのでしょうか?
0614nobodyさん
2006/08/30(水) 12:13:20ID:???出すとしてもFlickrのようにある程度コンセプトが固まったものを
コンポーネント化する流れになってしまう。
自分が色々な場面で応用したいなら自分で作るしかないんじゃないかな。
あと本当にオーソドックスなBBSで、自分で書くより開発スピードを
優先したいならCodeIgniterみたいなコンパクトなRails系FWを使うとか。
0615nobodyさん
2006/08/30(水) 13:19:37ID:???正確にはBBSではないのかも知れなかったです。
BBSだけのサイトではなく今だとどんなサイトでも掲示板、コメントシステムはあると
思うのですけど簡単そうでBBSって結構奥が深いと思うのです。
認証、スパム対策、二重投稿防止、BBコード、WYSIWYG?などなど…
そういうのがライブラリ的でもいいのであるとみんな幸せになれるかなと
#phpBBから取って来いと言われればそれまでですが、切り出しやすくなっているかどうか…
0616nobodyさん
2006/08/30(水) 14:27:16ID:9+dNEl7v理由はなんかかんだで主流になると思牛。
0617nobodyさん
2006/08/30(水) 14:30:41ID:9+dNEl7v0618nobodyさん
2006/08/30(水) 14:57:41ID:???これってやっぱSmarty使えないんか?
0619nobodyさん
2006/08/30(水) 19:36:22ID:???Smartyをそのまま組み込むもよし
自前のViewでやるもよし
Zend_Viewを継承する形でSmartyを組み込んでもよし
それがZFスタイルです
0620nobodyさん
2006/08/30(水) 19:42:22ID:???コンポーネントは汎用というよりは
機能に特化されている。
コンポーネントで提供されてる機能を使う状況じゃなければ
ZFを使う必然性がないぽ。
0621nobodyさん
2006/08/30(水) 20:28:15ID:???その通りだけど逆にそれぞれ機能に特化してるから
FW全体で見ると汎用的だと思うぜ
コンポーネントで使いたいモノだけロードしてすぐに使える
FW内のあの機能だけ個別で使いたい、っていうのは
symfonyやcakeじゃやりにくいだろうしね、用途次第
あとCはよくできてるよMVはグダグダだけどな
0622nobodyさん
2006/08/30(水) 21:42:04ID:???骨折り損乙wwww
0624nobodyさん
2006/08/30(水) 22:34:23ID:???0625nobodyさん
2006/08/30(水) 23:55:49ID:???0626nobodyさん
2006/08/30(水) 23:59:41ID:???Cで出来ることは全部アセ(ry
って展開を前にもこのスレで見た気がする
0627nobodyさん
2006/08/30(水) 23:59:45ID:???0628nobodyさん
2006/08/31(木) 02:06:16ID:???pluginってやつでほぼ全箇所にフィルタ差し込めるし、全コンポーネントが継承によるカスタマイズしやすいように(クラス名は長ったらしいが)工夫されてると思う。
もちろんカスタマイズしなくても、デフォルトでそこそこ文句のない動作するしね。
>>627
いままでWebアプリ自体が車輪の再発明になりがちな部分が多かったので、それを減らすのがフレームワークの目的の一つ。
0629nobodyさん
2006/08/31(木) 02:15:27ID:???>もちろんカスタマイズしなくても、デフォルトでそこそこ文句のない動作するしね。
Zend_DB_Tableまともにさわったことありますか?
そこそこどころじゃないよ。勘弁してよ全く。
0630nobodyさん
2006/08/31(木) 02:17:14ID:???0631nobodyさん
2006/08/31(木) 02:19:51ID:hGrqENCK0632nobodyさん
2006/08/31(木) 02:44:06ID:???JAVAなどは「ガチガチ」の言語だから、どうしてもフレームワークがないと
使い物にならないってだけ。
PHPはFWが無くても使える自由度の高さが売りなんだから、
どっちがいいとか悪いとかいう問題じゃない。
FWが必要不可欠という考え方は硬直し過ぎ。
0633nobodyさん
2006/08/31(木) 02:53:03ID:???DBとかはフレームワーク的な部分じゃなくてライブラリ的な部分じゃね?
まあたしかにZFのDBまわりは期待した動作しなかったりバグがまだ多いっぽいけど、逆に言うとPDOとか生で使っても問題ないように疎結合な作りになってるのもZFの売りなんじゃないかと。
0634nobodyさん
2006/08/31(木) 02:58:55ID:???0635nobodyさん
2006/08/31(木) 03:06:38ID:???http://www-128.ibm.com/developerworks/edu/os-dw-os-php-zend2.html
このページがどうも中途半端な内容なんだけどちゃんと見れた人いる?
ユーザ登録してもリンクが切れてて続きが見れない状態になってる気がする
ちなみにPart1、4、6、7は普通に読める
http://www.ibm.com/developerworks/opensource/library/os-php-zend1/
0636nobodyさん
2006/08/31(木) 03:06:41ID:???他人が作ったものを組み込めば組み込むほど、
トラブルやエラーが発生した時に
原因の発見や対処が難しく、面倒になっていく。
0639nobodyさん
2006/08/31(木) 10:12:11ID:???オープンソースを使うときは、瑕疵責任の範囲を、自分の作った所だけに限定するようにしている。
他人のコードにバグがあったら、そこまでは面倒みない。
(面倒見るとしたら別料金)
契約時に、それを飲んでもらえない相手は受注しない。
0640nobodyさん
2006/08/31(木) 13:39:43ID:???思い通りに動かない場合のリスクと、自分で書く手間とのバランスだ。
0642nobodyさん
2006/08/31(木) 18:17:23ID:fiP9snjq良い事言ったな
0643nobodyさん
2006/09/01(金) 00:34:31ID:???いいですなぁ。
発注する側はフレームワーク使ってるからどうだっていうのは
ないので、なんでもかんでも、直さなきゃなりません。
0644nobodyさん
2006/09/01(金) 01:24:18ID:???要求仕様通りに動かなきゃ駄目でしょ。
これはPHPのバグですから、仕様通りに動きません、なんてのは通用しない。
0645nobodyさん
2006/09/01(金) 02:16:37ID:???そりゃそうだ。
> これはPHPのバグですから、仕様通りに動きません、なんてのは通用しない。
「じゃあJavaでもなんでもいいからやってください」と云われるだけだね。
しかも正論。
0646nobodyさん
2006/09/01(金) 13:26:01ID:???その発言は、フレームワークを理解していない。
だいたい、PEARで出来るのはPHPの関数組み合わせて出来るじゃん
>>630
禿同
0647nobodyさん
2006/09/01(金) 16:40:15ID:???0648nobodyさん
2006/09/01(金) 16:52:41ID:???0649nobodyさん
2006/09/01(金) 20:04:14ID:???0651nobodyさん
2006/09/01(金) 22:00:56ID:???0652nobodyさん
2006/09/01(金) 22:11:02ID:???0653nobodyさん
2006/09/01(金) 22:39:01ID:???ZF…未完成
symfony…遅い
cake…ソースが汚
0654nobodyさん
2006/09/01(金) 22:43:58ID:???0655nobodyさん
2006/09/01(金) 22:45:49ID:???ZF…ライブラリ集に近いので個別ですぐ使える
symfony…今のところ本命、Railsライク
cake…PHP4でsymfomyが使えないなら
0656nobodyさん
2006/09/01(金) 22:45:56ID:???0657nobodyさん
2006/09/01(金) 23:04:34ID:???Ethna Maple は、順番的にどうなんでしょうか?
0659nobodyさん
2006/09/02(土) 00:24:05ID:???0660nobodyさん
2006/09/02(土) 01:00:52ID:+E1W2ezn0661nobodyさん
2006/09/02(土) 01:01:07ID:???どうせ、公式なバージョンアップは期待できないし
0663nobodyさん
2006/09/02(土) 01:48:05ID:???PHPはフレームワーク内ですべてを完結してる分、開発停止になったときのリスクが大きい。
これがJavaやPerlならCPANのような標準ライブラリに依存してる部分があるから、フレームワークのコアだけ自分でメンテすればしのげるけど。
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:???■ このスレッドは過去ログ倉庫に格納されています