[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/
0532nobodyさん
2006/08/26(土) 08:34:03ID:???> そりゃどんな開発手法でやろうとも、「適切に」やれば全て上手くいくに決まってるじゃんか。
そうだね。基本的には程度の問題。
何を適切にやるのが簡単で、何を適切にやるのかが面倒かってだけの話。
0533nobodyさん
2006/08/26(土) 09:48:59ID:???一点集中でどんどんよくなってるのに
PHPのFWはデファクトスタンダードが決まらず
分散しすぎなのは如何ともし難いな
どんだけ足並み揃ってないんだよって感じ
0534nobodyさん
2006/08/26(土) 09:54:51ID:???0535nobodyさん
2006/08/26(土) 10:16:07ID:???ほぼRails一択のRubyと違って、幾つも選択肢があるというのは幸せなことだと思う。
0536nobodyさん
2006/08/26(土) 10:29:15ID:???基本は軽くて必要なものは後から付けていけるようなフレームワークが欲しい。
ZFがそうなることを願うよ。
0537nobodyさん
2006/08/26(土) 11:38:41ID:???勢いが足りないよ、勢いが
0538nobodyさん
2006/08/26(土) 11:42:05ID:???こんな展開きぼんぬ
0539nobodyさん
2006/08/26(土) 11:57:08ID:???バラのPEARパッケージを用意してほしいな。
0540nobodyさん
2006/08/26(土) 12:00:23ID:???0541nobodyさん
2006/08/26(土) 12:21:28ID:???0542nobodyさん
2006/08/26(土) 12:56:32ID:???0543nobodyさん
2006/08/26(土) 13:10:54ID:???今のところすげーしょぼい
0544nobodyさん
2006/08/26(土) 13:21:16ID:???定石はちゃんと押さえられてて、けっして悪くはないんだけど面白みに欠けるというか。
これからもイケてるフレームワークというよりは安牌として成長していくと思う。
0545nobodyさん
2006/08/26(土) 13:50:53ID:???0546nobodyさん
2006/08/26(土) 14:52:40ID:9tQPHWazだからフレームワークを作る度に周辺ライブラリも自前で全部作ることになる。
で、異フレームワーク間でライブラリが共有できないのはもちろん、フレームワークのバージョンアップでも既存コードを使い回せず作り直しになる。
それでいつまでもたってもスタンダードが現れない。
0547nobodyさん
2006/08/26(土) 15:27:06ID:???というお話だったのさ。
0548nobodyさん
2006/08/26(土) 15:51:51ID:???foo/bar/baz.classphp は foo_bar_baz クラスってな感じで
あとはインクルードパスを定義しなおして、自前の処理を使い回している
0549nobodyさん
2006/08/26(土) 16:58:38ID:???=& new $class形式で書かれてるPEAR読み込んだら
Strict Standardsって言われるんだけど
PHP5でPEAR使う奴氏ねってことですか?
0550nobodyさん
2006/08/26(土) 18:00:09ID:???543の言うとおりで、MVCに注力したものが欲しけりゃ
別のFWと組み合わせて使うべき。つか組み合わせなよと
はなから開発者も言ってた気がする。
0551nobodyさん
2006/08/26(土) 18:50:15ID:???結構そういうのってPHP4とPHP5の見えづらい
深い溝のような気がするんだよな
>>546とも関連するけど名前空間が無いから
クラス名を>>548のようにした規約の上で
PEARというライブラリを作り上げて来たのに
Strict Standadsに従うとPEARのほとんど全否定じゃんっていう
E_STRICTにしなきゃいいだけっちゃそうなんだけどさ
んでZend自らで暗黙上のPHP5版PEARを
フレームワークという名の冠つけて作ってるっていう
ZendはPEARを蔑ろにしすぎ
0553nobodyさん
2006/08/26(土) 21:11:15ID:???0554nobodyさん
2006/08/27(日) 12:55:54ID:???モデルが振る舞いを知らない時点で古来のMVCのうまみ半減だな。
サーバー内でMVCが完結してて、ブラウザはあくまでもフロントエンド、
ってのが楽だぞ。
フレームワーク作るほうはたいへんだが。
0556nobodyさん
2006/08/27(日) 13:49:33ID:???モ
サ
っ
フ
0557nobodyさん
2006/08/27(日) 15:00:17ID:???何を書いているのかがさっぱり分からん
コントローラにビジネスロジックを押し付けてなんていないし
現状、サーバ内でMVCは完結しているだろ
というか、フロントエンドでないブラウザってのはどういう状態なんだ
0558nobodyさん
2006/08/27(日) 15:15:12ID:???> >>554
> 何を書いているのかがさっぱり分からん
確かに。
> というか、フロントエンドでないブラウザってのはどういう状態なんだ
JavaScriptでビジネスロジックとか?
そっちの方が希なケースに見えるけど。
0559nobodyさん
2006/08/27(日) 15:24:19ID:???同意。>>554は意味がわからん。
つーか、サーバ=バックエンド、クライアント=フロントエンド、って使い分けはHTTPプロトコルの実装の話では?
Webアプリでは、ドメインロジック=バックエンド、プレゼンテーションロジック=フロントエンド、だと思うけど。
ブラウザ上でのプログラム=JavaScriptのことをフロントエンドって呼ぶ風潮もあるのかな?
0560554
2006/08/27(日) 15:52:15ID:???「コントローラにビジネスロジックをおしつけちゃったWebMVC」は、たとえば
ブラウザ−アプリケーションサーバ−データベースをそれぞれVCMと対応
させて解説されているようなやつ。
「サーバー内でMVCが完結」してるのはJ2EEの解説に出てくるような、JSP、
ControlerServlet、EJBをVCMに対応させたようなやつ。
「フロントエンド」はユーザーへの表示装置としての
広義のクライアント−サーバ型でいうフロントエンド。
ってこと。日本語下手でごめんな。
0561nobodyさん
2006/08/27(日) 16:15:28ID:???0562554
2006/08/27(日) 16:23:26ID:???>フロントエンドでないブラウザってのはどういう状態なんだ
ブラウザをコントローラとして位置付けてしまった状態。
>>559
>プレゼンテーションロジック=フロントエンド
そういう言い方は初めて聞いた、覚えとくよ。
歴史的にはユーザーに出力を伝える、文字や画像のレンダラを
フロントエンドと呼ぶのはおかしくないだろう。
0563nobodyさん
2006/08/27(日) 16:50:47ID:???0564554
2006/08/27(日) 16:57:06ID:???0565nobodyさん
2006/08/27(日) 18:45:20ID:???0566nobodyさん
2006/08/27(日) 18:50:49ID:???0568nobodyさん
2006/08/27(日) 19:32:24ID:???なんとなく言いたいことは分かった
現状のWebMVCって言っているやつが、コントローラ要素の中をさらにMとVとCに
分けているように見えるのは仕方ないと思う
JavaScriptですら、MVCに分けようなんて動きがあるからな
0569nobodyさん
2006/08/27(日) 19:47:12ID:???>>568
JavaScriptもAjaxが絡んでくるとMVCに分けたくなるのはむしろ自然だと思う。
てかむしろ典型的なMVCの使いどころじゃないか?
0570nobodyさん
2006/08/27(日) 19:53:59ID:???聞いたことがあるが、逆を聞いたのは初めてだな。
0571nobodyさん
2006/08/27(日) 20:16:54ID:???http://devzone.zend.com/node/view/id/864
0572nobodyさん
2006/08/27(日) 20:29:58ID:???沢山使い回したいのにちょっと前に書いたコード見ると目を伏せたくなる。
0573nobodyさん
2006/08/27(日) 22:10:56ID:???Zeev氏によればバージョン1.0は今年末か来年初頭にリリースされる見込み
っておせえええええ
0574nobodyさん
2006/08/27(日) 22:12:22ID:???0575nobodyさん
2006/08/27(日) 23:27:29ID:???消えてね?
0576nobodyさん
2006/08/28(月) 07:03:29ID:???そういや誰か立てたのがいたなw
俺はこのスレがけっこう気に入ってるし、こっちで語れれば問題ないと思ってる。
1.0出たらまたZFスレ立つんだろうけど、本当に立てるべきかどうかはこのスレの流れとかZFの実際の完成度とかSymfonyと比べてどうとか考えてからにしてもらいたいな。
0577nobodyさん
2006/08/28(月) 10:16:20ID:???それで、問題ないのだが、コントローラの中にWebMVCがあり、
ビュー要素の中にも、JavaScript用のMVCができるのが、なんかいやなのだろう
このながれ自体は仕方ないがないとは思うが
0578nobodyさん
2006/08/28(月) 14:01:08ID:???つまり、ブラウザとサーバーを含む全体が単一のMVCで
まとまってないと、なんかいやっていう感覚なのかな?
俺はブラウザのJavaScriptから見るとサーバー側はモデル
の中で抽象化されてるほうがきれいだと思う方だ。
ま、感覚的なことはしょうがないな。
0579nobodyさん
2006/08/28(月) 15:26:41ID:???なにこれ?
0580nobodyさん
2006/08/28(月) 17:14:34ID:???まだ、形になったものは出ていないが
MVC構造を持った作り JavaScript でもしようという動きがある
0581nobodyさん
2006/08/28(月) 17:15:15ID:???0582nobodyさん
2006/08/28(月) 20:37:33ID:???次から次へと生み出すのはもう止めなよ。
簡単なことをわざわざ難しくしようとするのは止めなよ。
技術に疎い一般人を煙に巻いてボロ儲けしようとしている
大手企業の策略に、技術者までもがまんまとハマってどうすんのよ。
0583nobodyさん
2006/08/28(月) 20:46:22ID:???0584nobodyさん
2006/08/28(月) 20:50:18ID:???ラベルを貼って管理しないと、諸現象の「意味」を管理できないんですね。
>>582は一面において正論だと思うが、現実には無理。
我々やあらゆる存在が、永遠に変化しないならば、新しい用語や概念を使わなくても済んだだろうに。
進化の過程には、生みの苦しみ、変化が必要な場合もある。
人類は、今の生活スタイルをやめて原始人に戻ろう!と言ってももう無理だろう。
0585nobodyさん
2006/08/28(月) 20:59:12ID:???AJAX万歳!
メタボリックシンドローム万歳!wwっうぇ
0586nobodyさん
2006/08/28(月) 21:08:39ID:???Web2.0なんかと一緒にすんな
0587nobodyさん
2006/08/28(月) 22:46:50ID:8TNzwmOw0588nobodyさん
2006/08/28(月) 23:41:38ID:???3S政策
http://www.geocities.jp/ntt21c/271c-3s.html
http://kenshin.cocolog-nifty.com/column/2005/09/post_32b1.html
0589nobodyさん
2006/08/28(月) 23:44:05ID:???なんでZFスレが消えたんだ(?o?)
0590nobodyさん
2006/08/28(月) 23:51:58ID:???イベントドリブン型のフレームワークって新しくね?
ローマ字やサイトのイケてなさ、用語のおっさんくささ(作者年配の人?)で
うち捨てられてるけど
拾えるアイデアもある気がする
0591nobodyさん
2006/08/29(火) 01:30:49ID:???3.0になってからもきっちり月1アップデートをこなしてるようだ
0592nobodyさん
2006/08/29(火) 01:37:45ID:???たとえば最近では、「IT」を「ICT」などと(無意味に)言い換えて
新たな需要を無理くり作り出そうとしているアホ企業群がありますね。
これぞ、「簡単なことや既知のものを、わざと新しく・難しくする」手法の分かりやすい例。
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:hGrqENCK■ このスレッドは過去ログ倉庫に格納されています