【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/
0334nobodyさん
2009/01/31(土) 21:25:37ID:???> 全てのコントローラのアクション実行前に、セキュアにするべきか一覧に入っているか調べる。
> セキュアページにhttpでアクセスしていたら、httpsにリダイレクト
ここと、
> セキュアトークンを持っていなければ、ログインページにリダイレクト
> ログインが許可されればセキュアトークンをセット(secure属性を負荷したクッキーを発行)し元のページに戻す。
> ログインページはデフォで用意するがカスタマイズ可能。要するにscaffold(土台)
これは別の処理
で、どちらも実は元の流れの、セキュアセッションと非セキュアセッションの持ち方について、
直接は関係ないじゃないかw
どう発展させるつもりだったんだろうと気にはなるが
0336nobodyさん
2009/01/31(土) 21:31:24ID:???挙句の果てに、
「それカレー調理器具じゃねーか。そんなの汎用的とはいえない。
いろんな調理器具をはめ込める規格を作れ。」
といっているやつまでいるから手に負えないw
0337nobodyさん
2009/01/31(土) 21:33:17ID:???0338nobodyさん
2009/01/31(土) 21:34:26ID:???0342nobodyさん
2009/01/31(土) 21:38:55ID:???0344nobodyさん
2009/01/31(土) 21:40:03ID:???0346nobodyさん
2009/01/31(土) 21:41:25ID:???文句はいらない。改善したコードを示せ。
0347nobodyさん
2009/01/31(土) 21:41:57ID:???0348nobodyさん
2009/01/31(土) 21:42:10ID:???0349nobodyさん
2009/01/31(土) 21:43:24ID:???煽りだっていわれるんだよね。自業自得。
0351nobodyさん
2009/01/31(土) 21:45:21ID:???0352nobodyさん
2009/01/31(土) 21:46:39ID:???0353nobodyさん
2009/01/31(土) 21:47:05ID:???0354nobodyさん
2009/01/31(土) 21:47:22ID:???0355nobodyさん
2009/01/31(土) 21:47:50ID:???0356nobodyさん
2009/01/31(土) 21:48:28ID:???ロジックを知っててフレームワークでの解決状況を聞きたいんならまだしも。
ロジックを知らない奴がフレームワークに依存しようってのがみえみえ
ちなみに、>>266を書いたのは俺。
おまいさんは、>>281でそれをぱくっただけ。
まだ、煽って情報引き出そうってか。
つらの皮厚いのう
0357nobodyさん
2009/01/31(土) 21:49:08ID:???0358nobodyさん
2009/01/31(土) 21:50:05ID:???いいから証拠は
0360nobodyさん
2009/01/31(土) 21:50:46ID:???0361nobodyさん
2009/01/31(土) 21:51:05ID:???0362nobodyさん
2009/01/31(土) 21:52:14ID:???そうだよ。そういうサイトもありだが、それは一例にすぎない。
つまり、セキュアサイトの扱いはビジネスロジックそのものなんだよ。
セキュアサイトの扱いが数パターンって誰かが書いてたが、
数パターンなんてもんじゃない。それを知ってかいてるかどうかの違い
0363nobodyさん
2009/01/31(土) 21:52:18ID:???0368nobodyさん
2009/01/31(土) 21:54:18ID:???このように書いてくれんか?w
0369nobodyさん
2009/01/31(土) 21:55:19ID:???0370nobodyさん
2009/01/31(土) 21:55:26ID:???それがビジネスロジックであろうがぜんぜんかまわないから。
0371nobodyさん
2009/01/31(土) 21:56:45ID:???教えてほしいなら態度をわきまえんとな。
いまさら、取り返しはつかんが
0372nobodyさん
2009/01/31(土) 21:57:07ID:???0374nobodyさん
2009/01/31(土) 22:01:21ID:???もう一回説明しとく。
だれでもハッピーな一般的なロジックなんてものはない。
ビジネスロジックそのものだから。
0375nobodyさん
2009/01/31(土) 22:01:47ID:???0376nobodyさん
2009/01/31(土) 22:04:24ID:???複数のクッキーとフォームへの埋め込みを利用し、非ログインのユーザーであっても、
その経過を追跡できるように組んである。
ちなみに、PHPのソースではなく、Apache用のモジュールを独自開発して関数一つで使えるようになっている。
0377nobodyさん
2009/01/31(土) 22:05:54ID:???0378nobodyさん
2009/01/31(土) 22:07:36ID:???それともYAHOOでしか使えないものなのか?
0379nobodyさん
2009/01/31(土) 22:07:41ID:???これがYahooのフレームワークですね
0380nobodyさん
2009/01/31(土) 22:08:52ID:???ぜんぜんビジネスロジックじゃないじゃん。
0381nobodyさん
2009/01/31(土) 22:09:02ID:???Yahooでしか使えん
0382nobodyさん
2009/01/31(土) 22:09:37ID:???なんで?
0383nobodyさん
2009/01/31(土) 22:10:03ID:???0386nobodyさん
2009/01/31(土) 22:12:01ID:???0387nobodyさん
2009/01/31(土) 22:12:21ID:???0388nobodyさん
2009/01/31(土) 22:13:33ID:???0389nobodyさん
2009/01/31(土) 22:14:45ID:???0390nobodyさん
2009/01/31(土) 22:15:04ID:???0391nobodyさん
2009/01/31(土) 22:15:27ID:???知らないのかもしれない
PHPで再現不可、その為現実的には流用は困難、そういう回答ならわからんでも無いんだが。
真偽はともかくとして
0393nobodyさん
2009/01/31(土) 22:16:36ID:???0395nobodyさん
2009/01/31(土) 22:18:39ID:???>>371
ごめんなさい謝りますから教えてください。
374 :nobodyさん:2009/01/31(土) 22:01:21 ID:???
> じゃあ、一般的なロジックを披露してほしいものだね。
もう一回説明しとく。
だれでもハッピーな一般的なロジックなんてものはない。
ビジネスロジックそのものだから。
0396nobodyさん
2009/01/31(土) 22:18:59ID:???0397nobodyさん
2009/01/31(土) 22:19:29ID:???0398nobodyさん
2009/01/31(土) 22:19:58ID:???0400nobodyさん
2009/01/31(土) 22:20:28ID:???>ビジネスロジックそのものだから。
一応言っておくと、その意見も別にここでまだそれほどの同意を得ている訳ではないし、
あんたも論証していない。ただ単に主張しているだけ。
0402nobodyさん
2009/01/31(土) 22:21:56ID:???> SSLページと非SSLページでセッションIDを共通にしたらセッションハイジャックされますよね。
> こういう部分をフレームワークは解決してくれているのでしょうか?
> 解決してくれているとしたら、どういった設計になっているのでしょうか?
0403nobodyさん
2009/01/31(土) 22:22:50ID:???フレームワークなんだろ?
いい加減認めろよ。
0404nobodyさん
2009/01/31(土) 22:24:13ID:???フレームワーク以外の何者でもないと思うんだがねぇ。
0405nobodyさん
2009/01/31(土) 22:24:21ID:???それでも、おまえさんがフレームワークだと呼びたいなら呼べよ。
0406nobodyさん
2009/01/31(土) 22:25:37ID:???関数一行なのにビジネスロジック?
0407nobodyさん
2009/01/31(土) 22:27:01ID:???関数でビジネスロジックを実現してますが?
0408nobodyさん
2009/01/31(土) 22:27:41ID:???フレームワークとは呼ばない
0409nobodyさん
2009/01/31(土) 22:28:08ID:???だからそれは他のサイト、システムには*絶対に*使い回せないのかと聞かれてるんじゃないか。
どんだけループしたいんだwww
0412nobodyさん
2009/01/31(土) 22:29:54ID:???「絶対に」ってのが屁理屈だと言っている。
現実的には無理だ。
>>410
関数でビジネスロジックを実装している。
0413nobodyさん
2009/01/31(土) 22:31:11ID:???どっちの意味だ?
(Apacheモジュールとして実装された)関数を使ってビジネスロジックを実装しているのか
それとも関数の中身がビジネスロジックなのか。
0415nobodyさん
2009/01/31(土) 22:32:13ID:???ゆとり共
0419nobodyさん
2009/01/31(土) 22:34:48ID:???つまり、Yahooの場合は、会社内で
ビジネスロジックであるライブラリを
使い回ししているということでいいんだよな?
0420nobodyさん
2009/01/31(土) 22:35:03ID:???すまん、ちょっとおもしろかったんで。もうやめるわ。飽きたし。
そこの
> SSLページと非SSLページでセッションIDを共通にしたらセッションハイジャックされますよね。
のひと、
さぁ、勝利宣言どうぞ!
↓↓
0421nobodyさん
2009/01/31(土) 22:35:41ID:???0422nobodyさん
2009/01/31(土) 22:38:04ID:???一般的なロジックってことになるんだけどね。
いろいろいっている事が矛盾しだしてるw
0423nobodyさん
2009/01/31(土) 22:40:33ID:???最近のフレームワークにはライブラリ相当のものが含まれているのが普通。
0424nobodyさん
2009/01/31(土) 22:42:02ID:???0425nobodyさん
2009/01/31(土) 22:43:38ID:???> SSLページと非SSLページでセッションIDを共通にしたらセッションハイジャックされますよね。
至極単純に実装した場合、これは真だと思うんだが、どうなんでしょう。
また、これを避けるために例えば>>236の様な対策が施され、実装されているのは、(割合的に)
一般的なんでしょうかね。
(そうだとすると、自分の(会社の)作っているシステムがかなり後進的ry)
0426nobodyさん
2009/01/31(土) 22:58:58ID:???大雑把に言えば、SmartyとかPEARみたいに、特定の機能を提供するのがライブラリで、
アプリケーション全体の構造(MVC構造とか)を提供するのがフレームワーク。
フレームワークには複数のライブラリが含まれる事が多いけどな。
テンプレートライブラリとか、O/RマッパーみたいなDB中間層とか。
二重ログインを提供するだけならば、それは単なるライブラリ。
フレームワークの一部として組み込むと便利そうだ、というだけでな。
0428nobodyさん
2009/01/31(土) 23:05:05ID:???んなもん、Yahooパターンか、それ以外かを
入れ替え可能な仕組みになっていれば
その程度でフレームワークになる。
そのフレームワークに沿ったつくりの
Yahooパターンクラスはなんになるんだろうな?
フレームワーク? プラグイン?
0429426
2009/02/01(日) 00:54:30ID:???前半は意味が不明なので読み飛ばす。
そいつが存在しないとフレームワークが動かないならば、フレームワークの一部。
存在しなくとも動くならプラグイン。
0430nobodyさん
2009/02/01(日) 00:58:57ID:???0431nobodyさん
2009/02/01(日) 00:59:12ID:???http://trac.piece-framework.com/piece-unity/ticket/137
フローIDによって別のフローに接続するビュースキーム
例えば、フローID /foo のフローにクエリ変数bar, bazをともなって接続するには下記のようにする。
flow:///foo.php?bar=baz&baz=qux
SSLで接続したい場合は、下記のようにする。
flows:///foo.php?bar=baz&baz=qux
たったこれだけでSSLにパッと切り替わるんですよね?
0432nobodyさん
2009/02/01(日) 01:04:47ID:???Piece_Flowによって、実行中のフローの状態はHTTPリクエストをまたがって保持され、フローの状態遷移の順序は完全にコントロールされます。
このことは状態の保持を前提としてプログラムを書くことを可能にします。
さらに、Piece_Flowは不正リクエストやCSRF攻撃、セッション固定化攻撃から自動的にアプリケーションを保護します。
Piece Frameworkは使うときにやたらと設定ファイルをガシガシ書かなきゃいけないみたいだったので使おうと思ってなかったんですけど、
そういう仕込み作業って、Javaのフレームワークを使っている人にとっては、そんなに苦行じゃないですか?
0433nobodyさん
2009/02/01(日) 11:34:03ID:???なんか面白そうだけど、Piece使ったことないや
ドキュメントだけでも読んでみようと思ったが・・・無いじゃないかw
聞き慣れない概念や用語をがしがし取り込むのはいいけど、その説明をしないでは
多分理解しにくいしちょっと手が出せない感じ
ソース頑張って読んだらわかってくるのかもしれないけど。
Piece_Flowの最後のstableが去年の夏で、半年間もドキュメント整備しないとか
どうなんだろう。
実際に使ってる人ほとんどいないんじゃなかろうか。
■ このスレッドは過去ログ倉庫に格納されています