【PHP】フレームワー ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
240:nobodyさん 08/10/20 22:21:43 >>239 うん。だから、>>238の二行目 >最適化が難しいから と、最終行 >・・・↑が不満なら、PEARとか使えばいいじゃん、全く。 が、結論なんだけどなw 「フレームワークに標準で付いていない」ってのが問題じゃ無かったのか? 241:nobodyさん 08/10/20 22:31:39 Kq4igHV+ >>240 PEARは使いたくない まあ、付いてないことがはっきり分かったからもういいです 242:nobodyさん 08/10/20 23:11:01 paginationはZendなら標準で付いてる しかも色んな状況に対応できる さあ、ZFを使おう! 243:nobodyさん 08/10/20 23:27:07 Kq4igHV+ まあそれが普通だよな 244:nobodyさん 08/10/20 23:34:15 >基本的に、データの「件数」がわからないとページング出来ない。 CakePHPはよくできてる。 データの件数ってのは、データ用のSQL文のうち条件は同じでselectするものが、 フィールド名の変わりにcount(*)になっただけ。 そこの部分(フィールド名の変わりにcount(*))への変換を 自動でやってくれるから、データ用のSQLに相当する部分のみを書けばいい。 また、データ用のSQLにlimitを主導で追加する必要もない。これも自動で追加される。 つまり、「データを取ってくるSQL」を書いて「ペジネーション」処理を使うだけで内部的に、 「データを取ってくるSQL」には、自動的にlimitが追加されて発行され 「データを取ってくるSQL」には、自動的に件数を取得するcountに変更される。(当たり前だがこっちにはlimitはつかない) (もちろんSQL直書きではなくモデルの操作だが) 最適化って話なら、データ件数を取得する関数をオーバーライドできる。(上のやつはデフォルト動作) こういう目的でオーバーライドされるために存在するメソッドが用意されている。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4808日前に更新/167 KB
担当:undef