[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/
0484nobodyさん
2006/08/25(金) 04:49:30ID:???0485nobodyさん
2006/08/25(金) 05:28:06ID:???自分は先に行くもんじゃねーのか?
0486nobodyさん
2006/08/25(金) 05:33:01ID:???ニートで人間関係が狭ければ、何もかも一人で1から作ることができるんですね。
時間も無限にあるから、既存の財産を使用する必要もありませんもんね。
共同プロジェクトや、友人などと協力して仕事することだってあるわけですが、
そういうことすら思いつかず、末端社員だと思い込んでしまえるのもニートの特権ですね^^
ほんとに勉強になりました〜
0487nobodyさん
2006/08/25(金) 05:49:36ID:???それよりも1から書いたほうが楽とか、自分の書いた文字しか読めませんって言ってるようなもんだな。
0488nobodyさん
2006/08/25(金) 07:26:18ID:LfAN8Lftオレの場合はお客さんがデザインや管理は自社でやりたいと
いうところが多いからフレームワークつかっちゃうと
HTMLしかわからない人にはかえって難しくなるみたい。
だからデザインしてあるHTMLにPHPを組み込むというやりかた。
0489nobodyさん
2006/08/25(金) 08:37:16ID:???0490nobodyさん
2006/08/25(金) 08:42:01ID:???それフレームワークがどうこうって問題じゃないだろ
あとデザインしてあるHTMLにPHPを組み込むというやり方って
それ以外に何があるんだよ
0491nobodyさん
2006/08/25(金) 09:35:16ID:???惚れ惚れするね
0492nobodyさん
2006/08/25(金) 11:34:41ID:???フレームワークがアプリケーションの土台(scaffold)を提供してくれるのは、開発作業時間短縮+保守性向上において大きなメリットをもたらしますね。
(=開発人員数は関係なし)
フレームワークがあったら便利だと思う人がいるから、作る人、利用する人がいる。
・フレームワーク不要派もそれは理解できるはず。
フレームワークを使うまでもない、という局面もある。
・フレームワーク必要派もそれは理解できるはず。
開発手法の話とは別に、スキルの問題で、
・他人のコードが読めない人
・リファクタリングの経験が乏しい人
は、フレームワークを使わない方が「効率的」なのかな?
0493nobodyさん
2006/08/25(金) 12:59:01ID:???あとはサーバでショートタグをoffにされていると動かなくなるというのかな
0494nobodyさん
2006/08/25(金) 13:03:03ID:???>・他人のコードが読めない人
これはあると思う
自分の場合実務でEthna使ってて困った時どこを見たらいいのか
パッと出てくるようになるまでが辛くて
それでもEthnaはコード読みやすいから楽な方だとはわかってるけど
今ならドキュメントもだいぶ多いしね
0495nobodyさん
2006/08/25(金) 13:06:04ID:???多少の窮屈さは我慢して、他人と横並びでいるのが好きなんだろうね。
フレームワークなんて、他人が提供した「型」そのもの。
さすが、根っからの歯車根性・根っからのリーマン根性。素晴らしい。
頑張って馬車馬のように働いてね、下っ端のみんな♪
0496nobodyさん
2006/08/25(金) 13:12:43ID:???0497nobodyさん
2006/08/25(金) 13:21:17ID:???0498nobodyさん
2006/08/25(金) 13:32:45ID:???0499nobodyさん
2006/08/25(金) 13:35:13ID:fU/0kLO00500nobodyさん
2006/08/25(金) 13:44:53ID:???0501nobodyさん
2006/08/25(金) 15:25:11ID:???「自分で作った漬物はやっぱ最高!オマエもタクアンくらい作れよな!」とか言ってたりしてwww
プログラム言語やOS、果てはコンピュータまで「自家製」でやってるのか?
フレームワーク云々とか言っておいて、自分も他人の作ったプログラム言語をお使いなら「お笑い」ですが。
自分の生活の中で、他人が提供してくれたものがどれくらいあるか観察してみれば分かる。
自分自身の存在でさえ、他人が作ってくれたもの。
下らない思考・こだわりであることは自明。
プライドだけは高いが頭は悪い〜よくいる困ったチャンだwww
0502nobodyさん
2006/08/25(金) 15:46:46ID:???チミがはるか高みに居るってことでいいから、下々の事は気にしないでくださいまし。
日曜大工様におきましては建売住宅の話などでお手を煩わすには及びません。
0503nobodyさん
2006/08/25(金) 18:11:08ID:???0505nobodyさん
2006/08/25(金) 19:41:26ID:???なんで貧乏歯車リーマンってさ、自分の痛いところを突かれると
すんげームキになって自説の正しさを主張しようとすんの?
フレームワーク使って楽になる人は使えばいいし、
フレームワーク使わないほうが楽な人は使わなければいい。
どちらが正解ということはないだろう。
ただそれだけのことなのになぜ自らの「教義」を絶対的だと思い込んで
他人に押し付けようとするのか、はなはだ疑問だ。
0506nobodyさん
2006/08/25(金) 19:47:32ID:???0507nobodyさん
2006/08/25(金) 19:50:11ID:???ニートのお前には絶対わからんて。
自分以外の誰かがメンテしたり開発に関わる事が絶対無い場合は
フレームワークを使う必要は無いという事は言い尽くされてるし。
で、そのような状況はニート以外あり得ない。
0508nobodyさん
2006/08/25(金) 19:59:57ID:???んじゃ聞くけどさ、フレームワークがまだ無かった頃、
あるいはまだ普及してなかった頃は、
PHPによるシステム開発は不可能だったってか?
その頃は仕事として開発してる会社は無くて、「ニート」だけの言語だったってか?
0509nobodyさん
2006/08/25(金) 20:07:56ID:2Ko1RwnR0511nobodyさん
2006/08/25(金) 20:14:49ID:???フレームワークを使えば工数の削減、保守性・拡張性の向上につながることが広く認められている。
↓ってことから
> フレームワーク使って楽になる人は使えばいいし、
> フレームワーク使わないほうが楽な人は使わなければいい。
> どちらが正解ということはないだろう。
となるのに、
> ただそれだけのことなのになぜ自らの「教義」を絶対的だと思い込んで
> 他人に押し付けようとするのか、はなはだ疑問だ。
という結論を導いてしまう点で、>>505がニートと呼ばれるに値する低脳加減だということ。
ニートと呼ばれる理由はフレームワークの必要・不必要の議論から来るわけではなく、おまいさんの書き込みが総じて幼く馬鹿馬鹿しい+論理が自己中心的なのが原因。
0512nobodyさん
2006/08/25(金) 20:30:08ID:???0514nobodyさん
2006/08/25(金) 20:58:08ID:???しょーもない書き込みはスルーしる。
0516nobodyさん
2006/08/25(金) 21:26:03ID:fU/0kLO00517508
2006/08/25(金) 22:02:25ID:???だよねぇ。「相対的に」なら分かる。
俺は何事も相対的な尺度しかないと思うんだけど、
どうして歯車くんたちは「FW=絶対必要」だと思い込んでいるんだろう??
0518nobodyさん
2006/08/25(金) 22:15:07ID:c0n2prxJおもってねーよ。
0519nobodyさん
2006/08/25(金) 22:37:01ID:???0520nobodyさん
2006/08/25(金) 22:47:22ID:???0521nobodyさん
2006/08/26(土) 00:10:28ID:???フレームワークは必要に応じて使えばいいんだが、最悪なのはマイナーなフレームワークをさらにカスタマイズして使うこと。
0522nobodyさん
2006/08/26(土) 01:09:27ID:???乗ったフレームワークが頓挫したら悲劇
例)Agavi
0523nobodyさん
2006/08/26(土) 02:28:09ID:???世の中、知らなくて損してるってことはイッパイありますね。
デザインパターン
http://www.techscore.com/tech/DesignPattern/
MVC
http://www.hyuki.com/yukiwiki/wiki.cgi?MVC
MVCは、別にPHPのフレームワークにだけ使われているわけじゃない。
Windowsを始めとする、多くのGUIアプリケーションでも使われている。
先人の努力の結晶を、受け取れる人と受け取れない人がいる。
他人の長所を称賛して、そこから学び取る人は、成長が早い。
蓋し、本人の心掛け次第。
0524nobodyさん
2006/08/26(土) 02:39:41ID:???ウェブのMVCはIBMがこじつけただけ。
0526nobodyさん
2006/08/26(土) 03:29:22ID:???非ウェブアプリケーションを前提に作られたデザインパターンじゃ、ウェブアプリに適用できるのはごく限られたものしかない。
0527nobodyさん
2006/08/26(土) 03:49:14ID:???だからWebに最適化された今のMVCがあるんじゃん。
別にこじつけでもなんでもなく、3要素の分離はWebアプリだろうが全く自然な流れですが。
0528nobodyさん
2006/08/26(土) 03:53:41ID:???0529nobodyさん
2006/08/26(土) 06:00:36ID:???適切にメソッドを書いとけばコントローラが適切なタイミングに呼んでくれるから、呼び出すタイミングを自分でごちゃごちゃやらなくていいってやつ。
0530nobodyさん
2006/08/26(土) 06:11:13ID:???0531nobodyさん
2006/08/26(土) 08:05:42ID:???>適切にメソッドを書いとけばコントローラが適切なタイミングに呼んでくれる
そりゃどんな開発手法でやろうとも、「適切に」やれば全て上手くいくに決まってるじゃんか。
MVCとか何とかわざわざ小難しいこと言わんでも。
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:???■ このスレッドは過去ログ倉庫に格納されています