のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,898人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】フレームワーク CakePHP 6ホール目【v1.2】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    151 : nobodyさん - 2009/04/07(火) 18:36:33 ID:??? (+32,+29,-30)
    >>147
    orderフィールドを作らなきゃ良いだけでしょ
    フレームワークにその手のものは多数あるのに何言ってんの
    152 : nobodyさん - 2009/04/07(火) 20:03:52 ID:??? (-18,-24,-30)
    >>149
    「cakephp テンプレート」でググレカス
    153 : nobodyさん - 2009/04/07(火) 20:13:46 ID:??? (+14,+23,+0)
    >>152
    鬱せーカス
    154 : nobodyさん - 2009/04/07(火) 20:21:23 ID:??? (+21,+18,-22)
    コントローラーが多い場合どうしてる?
    フォルダで階層化してもclass名とか衝突するからうざいよね。
    155 : nobodyさん - 2009/04/07(火) 20:36:59 ID:??? (+27,+29,-29)
    クラス名の衝突なんて起こったことないわ
    そもそもフレームワークの枠組みの中でしかクラス作らないし
    156 : nobodyさん - 2009/04/07(火) 21:15:02 ID:??? (-26,-29,-42)
    Folderモデルとか作ろうと思ったら、コアのFolderクラスと衝突するね。
    コアのクラスにはCake~とかプレフィックス付けといてくれればいいのに。
    157 : nobodyさん - 2009/04/07(火) 23:56:01 ID:??? (-27,-30,-71)
    すみません
    paginateのcompornentを使ったときに、
    group byで纏めたデータが何件あったのか、sqlで書くところの
    from *, count(data) as countみたいのをやりたいのですが、
    どういう項目に書けばいいのでしょう??
    158 : nobodyさん - 2009/04/08(水) 00:20:31 ID:??? (+24,+29,-36)
    >>156
    こっちが適当に名前かえるしかないね。
    フレームワークはそういう規約的な知識は求められても仕方が無い。
    159 : nobodyさん - 2009/04/08(水) 03:47:51 ID:??? (+30,+29,-13)
    >>154
    フォルダで階層化なんて普通するの?
    俺そんなことやらないけど。
    コントローラー作りすぎなんじゃないの?
    160 : nobodyさん - 2009/04/08(水) 03:53:25 ID:??? (+27,+29,-34)
    作りすぎたところで名前が被るとかおかしい

    名前が同じなら同じコントローラにすればいいし
    161 : nobodyさん - 2009/04/08(水) 04:12:52 ID:??? (+32,+29,-69)
    コントローラ名というかクラス名がコアで使われてるのとかぶっちゃうんでしょ。
    俺も前に添付ファイルを扱おうと思って
    「File」モデルとか作ろうと思ったら作れなくてちょっと悩んだことあるw
    つってもかぶりそうなクラス名はFile、Folder、Page、Configureぐらいじゃないかな?
    162 : nobodyさん - 2009/04/08(水) 04:15:54 ID:??? (+24,+26,-14)
    それコントローラの増加と関係ないじゃん
    164 : nobodyさん - 2009/04/08(水) 06:25:51 ID:??? (+27,+29,-9)
    俺はテーブル名にプレフィックス付けるからモデル名が被ったことなんかないな。
    165 : nobodyさん - 2009/04/08(水) 06:56:54 ID:??? (-11,-9,-17)
    cakephpは予約語一覧とかでてないんだっけ?
    166 : nobodyさん - 2009/04/08(水) 13:00:36 ID:??? (+30,+29,-58)
    みんなフリーワード検索とかどう対応してんの?
    全文検索したいんだけど。スフィンクスは使いたくないんだよね。

    CAKEだけで全文検索をスマートにやるやり方を!!
    167 : nobodyさん - 2009/04/08(水) 13:02:29 ID:??? (-28,-29,-38)
    >>149

    views/layouts/以下に、default.ctpを作って、好きなようにHTMLを書く。
    その、default.ctpが優先的に呼ばれるようになる。
    168 : nobodyさん - 2009/04/08(水) 13:50:09 ID:MhIiLyHN (+31,+27,-3)
    >>166
    LIKE句じゃ駄目ずらか?
    169 : nobodyさん - 2009/04/08(水) 14:42:57 ID:??? (-12,-9,+0)
    >>166
    DBのを使ってます
    170 : nobodyさん - 2009/04/08(水) 14:50:25 ID:??? (+25,+23,-11)
    >>168
    LIKE検索より数十倍高速な全文検索
    というフレーズにあこがれてるんです><
    171 : nobodyさん - 2009/04/08(水) 16:53:26 ID:??? (+21,+24,-23)
    いやだからデータベースにデータが入っている以上
    データベースのアクセス速度は越えられないわけで
    172 : nobodyさん - 2009/04/08(水) 17:01:13 ID:??? (-21,-30,-59)
    >>171
    MySQLならLIKE検索とFULLTEXT_INDEXを使った検索では何十倍も速度が違うぞ。

    >>166
    >>CAKEだけで全文検索をスマートにやるやり方を!!
    NamazuなりLuceneなりを使うしかないんじゃない?
    173 : nobodyさん - 2009/04/08(水) 17:16:31 ID:??? (+34,+29,-21)
    誰もMySQLとは言ってないので
    というか汎用的なものじゃないとフレームワーク使う意味ないので
    174 : nobodyさん - 2009/04/08(水) 17:16:53 ID:??? (-23,-23,-51)
    >>172
    ですよねー。
    でもレンタルサーバ等でそういったものを
    インストール出来ない環境が多いんでなんとかしたいんですよね。

    今さくっとNgramで全文検索用作ったけどinodbとmyisamが混じって気持ち悪いし
    トランザクション効かないしで><
    175 : nobodyさん - 2009/04/08(水) 17:25:03 ID:??? (+23,+21,-22)
    >>173
    全文検索の無い主要なRDBなんてあるとおもってるの?
    LIKE検索なんて比較対象じゃないわ
    177 : nobodyさん - 2009/04/08(水) 17:27:30 ID:??? (+27,+29,-54)
    で、俺はセナっていうMySQL用全文検索エンジン使ってる。
    レンタル鯖で入れられないならRDB標準のを使えばそれまでだろ。

    標準のはテーブル越しのインデックスが作れなかった気がしたがな
    178 : nobodyさん - 2009/04/08(水) 17:36:18 ID:??? (+32,+30,+0)
    180 : nobodyさん - 2009/04/08(水) 18:12:55 ID:??? (+38,+29,-17)
    >>178
    質問者はMySQLなんて一言も言ってないのにMySQLの話をし出したから
    誰もMySQLとは言ってないという指摘になったわけで
    181 : nobodyさん - 2009/04/08(水) 18:52:51 ID:??? (+33,+29,-67)
    >>180
    > >>178
    > 質問者はMySQLなんて一言も言ってない
    からこそ、RDBMSの具体例としてMySQLを挙げたんじゃないか?

    君は集合の概念があまりわかってないみたいだね。
    182 : nobodyさん - 2009/04/08(水) 19:47:21 ID:??? (+1,+3,-1)
    MySQLだろうとなんだろうと全文検索はある
    183 : nobodyさん - 2009/04/09(木) 00:24:09 ID:GNSodjfY (+16,+26,-2)
    しかし日本語の全文検索はというと
    184 : nobodyさん - 2009/04/09(木) 00:50:39 ID:??? (+27,+29,-2)
    あるかどうか知りたいなら調べてきたら?
    185 : nobodyさん - 2009/04/09(木) 09:35:38 ID:??? (+24,+26,+1)
    >>180
    後半のこと
    188 : nobodyさん - 2009/04/10(金) 09:36:51 ID:??? (+15,+24,-2)
    実践本買った
    おすすめ
    189 : nobodyさん - 2009/04/10(金) 21:57:29 ID:??? (-12,-30,-109)
    上のほうで話題になってたけど、
    コアのクラスでモデル名と衝突しそうな
    File、Folder、Page、Configure、
    それぞれ、なにか代わりになるいい名前ないかな?

    自作CMSに挑戦しようと思ったら、使えないモデル名ばっかりで
    いっきにモチベーションが・・・
    MyFile、MyFolderなんてのもカッコ悪いしなあ・・・

    ConfigureはConfigurationでもいけるか。
    PageはContentかな・・・?
    190 : nobodyさん - 2009/04/10(金) 22:15:51 ID:??? (+25,+29,-25)
    Myのが正しい
    と言うか本家のコアクラスで同じ事ができないのかを考えるべき
    継承してAppつけるのも良い
    191 : 189 - 2009/04/10(金) 22:27:15 ID:??? (-29,-30,-61)
    >>189
    いえ、ライブラリじゃなくて、モデル名なんですよ。
    フォームに

    name="data[MyFile][hoge]"

    とか表示されるのは、なんかかっこ悪いので・・・

    symfonyはコアのクラスにはsfってついてるのになぁ・・・
    192 : 189 - 2009/04/10(金) 22:28:06 ID:??? (-25,-22,+2)
    間違えました;
    >>190 です。
    194 : nobodyさん - 2009/04/10(金) 23:18:39 ID:??? (+27,+29,-3)
    そういう言いかえをするくらいならMyの方が良い
    意味的にはっきりしてる
    196 : nobodyさん - 2009/04/11(土) 13:10:59 ID:??? (-24,-30,-186)
    >>188
    この実践本いいよね。
    安い中古商品でたら買う予定。出たら教えてチョ
    09/4/8発売「CakePHPによる実践Webアプリケーション開発」3,150円
    (264ページ。値段の割にチョイページ数少ない。SimpleTestの項、もう少しページ数を
    割いてくれてる事を期待してたのにチョイ少ない。残念!)

    09/3/14発売の「CakePHPによるWebアプリケーション開発」2,940円も安い中古商品で出た
    ら買チャオ  現在2,690円(2,350+340)あり。どうしようかな?買チャオかな?
    198 : nobodyさん - 2009/04/12(日) 08:50:57 ID:??? (-27,-29,-100)
    pagenateのパラメータ指定をモデルに設置したいのですが、何か良い方法はありますか?

    わざわざコントローラに
    $this->pagenateでパラメータを指定すると行数が増えてしまいますし、
    データの取得はなるべくモデルでしたいと思いまして。
    199 : nobodyさん - 2009/04/12(日) 08:57:33 ID:??? (-20,-30,-97)
    そういえば$this->paginate()と言うメソッドと
    $this->paginateと言うプロパティがあるんだな。
    これじゃあ、$this->paginate()の関数ポインタ使う場合どうしたら?とか思ってしまう。

    ところでモデルからコントローラを使う手段は無かったと思うから
    やるならコンポーネントだと思う
    200 : nobodyさん - 2009/04/12(日) 09:05:50 ID:??? (-21,-29,-112)
    >>199
    パラメータのほうは Controller::paginateParam とかにしてほしいね。
    ぱっと見、わかりにくいし。
    というか、findみたいに、毎回指定する方法じゃだめだったんだろうか?

    >>198
    モデルからコントローラをインポートすればできそうだけど、
    そこまで無理をする必要はないかと。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について