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

    私的良スレ書庫

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

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

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    901 : nobodyさん - 2011/06/09(木) 17:50:47.93 ID:??? (-25,-29,-69)
    >>900
    管理画面ではCake使って
    公開画面ではピュアPHPからCakeのモデル読み込みたいんだけど、
    シェルでどうやってやるの?
    902 : nobodyさん - 2011/06/09(木) 18:12:46.06 ID:??? (+22,+29,-4)
    >>901
    じゃぁWebサービス組めば良いんじゃない?
    903 : nobodyさん - 2011/06/09(木) 20:22:55.02 ID:??? (-18,-29,-118)
    なんか話しが噛み合わないなw

    >>902
    つまり、XMLで出力してAPIみたいにして受けとれってことか?
    まぁ、データをDBに保存しているわけだから、
    ピュアPHPのファイルにmysql_connect書いてmysql_queryで
    情報持ってきて出力するのは簡単だけどさ。

    そうじゃなくて、Cakeのfindで得られる配列形式で受け取りたいんだよ。
    だから、モデルを単体で読み込めたらいいなっと思ってさ。
    904 : nobodyさん - 2011/06/09(木) 21:02:53.56 ID:??? (+35,+29,-69)
    >>903
    大丈夫、噛み合ってるw

    modelを直で使えればと俺も思うが、多分厳しい。
    苦労するよりは、WebサービスとしてバックエンドでCakeを使うのが
    色々と使い回しが効いて良いと思う。
    ちなみに今フロントは.netで作って、DBアクセス周りはCakeでWebサービス、
    という構成でシステム作成中。
    905 : nobodyさん - 2011/06/09(木) 22:16:01.93 ID:??? (+32,+29,-41)
    >>904
    なるほどな。やっぱりバックエンドで使う方が良いよな。
    今フロントもCakeで作ってるんだが、
    単なるブログのようなものでも重い重いw
    906 : nobodyさん - 2011/06/10(金) 22:19:33.22 ID:??? (-24,-27,-36)
    サイトの一部だけCakeにする場合、Apacheウェブルートにcakeをもってきて
    非Cakeのファイルをwebroot以下に置くのと、
    Apacheウェブルート下の特定のディレクトリにCakeを置くのどっちがいいかな?
    後者のほうが融通はきくと思うんだけど。
    907 : nobodyさん - 2011/06/10(金) 23:52:41.41 ID:??? (+27,+29,-10)
    俺は後者だな。君の言うように融通が利くし。
    908 : nobodyさん - 2011/06/14(火) 18:45:46.48 ID:??? (-27,-30,-155)
    ショッピングサイトとかで、注文のデータを保存するとき、
    別のデータ(例えば注文と商品を結びつけるレコードなど)を同時に保存するとき、
    両方がバリデーション通ったときのみ、両方を保存する、
    としたい場合どういうコード書いてる?

    今悩んでいるケースは、
    別のデータが、前に保存した別テーブルのIDを必要とするので、ややこしい。。。

    テーブルA
     ・ID
     ・フィールド1
    テーブルB
     ・ID
     ・テーブルAのID

    このような感じ。

    if ($this->Model1->validates()) {}
    if ($this->Model2->validates()) {}
    こうやって、両方のバリデーションが通ることを確認したあとでやりたいんだが、
    上述したとおり、Model1のIDがModel2で必要になるとしたら、
    どういうコードをかいてバリデーションさせたらいいんだろう?
    910 : nobodyさん - 2011/06/15(水) 02:07:15.67 ID:??? (+38,+29,-112)
    「CakePHPは重いからCodeIgniter使え」って書かれてるのみて
    CodeIgniterの公式みてたんだが、オレオレFWと大差ないな。

    他のフレームワークを悪く言うつもり無いんだが、
    速い理由わかってガッカリしたよ。何かもっと特別なやり方してると思った。
    911 : nobodyさん - 2011/06/15(水) 02:16:56.77 ID:??? (+27,+29,-26)
    んまあ適材適所だろうね。使えるものの幅は広くても損しないし。
    ciで良い時もあるし、ciじゃめんどくさい時もある。
    912 : nobodyさん - 2011/06/15(水) 02:58:07.54 ID:??? (+38,+30,-177)
    それはそうなんだが、わざわざ新たなFW覚えるほどでもないなっと。

    Cakeは小規模向きって良く解説されてるけど、
    小規模ならそれこそオレオレでいいわけだ。更新もあまりないだろうし。
    けど、ポータルサイトとかモデルが50も100もあるような場合、
    更新性や他者との連携に備えてCakeみたいな有名FWが活用できる。

    CIのメリットは「高速・軽量」だろうけど、Cakeの代替には向かないなと。
    それならオレオレのリファレンス作って共同作業者に渡した方が
    よっぽど無駄が省けるんじゃないか?っと思い、>>910の結論に達した。
    913 : nobodyさん - 2011/06/15(水) 03:10:08.70 ID:??? (-26,-24,-1)
    Lithiumの情報少ないなぁ・・・
    いつ移行するか悩む。
    915 : nobodyさん - 2011/06/15(水) 10:56:44.90 ID:??? (+15,+27,+0)
    そうだよ
    919 : nobodyさん - 2011/06/15(水) 20:13:40.33 ID:??? (+27,+29,-44)
    そう言われればそうだな。どういう内部処理してるんだろ?
    モデル操作以外はすっ飛ばしているなら
    パフォーマンス的に早くなるのも理解できるが・・・
    922 : nobodyさん - 2011/06/15(水) 22:08:54.84 ID:??? (+23,+29,-10)
    >>921
    ほう。。。あんまりその辺の知識がないなぁ。。。
    CakeのAPIとか見てても付かない知識なのかな
    924 : nobodyさん - 2011/06/15(水) 23:54:25.65 ID:??? (-7,-8,-36)
    >>922
    APIというかマニュアルに書いてあるけど。
    まあMySQLのトランザクションに関しての知識はCakeとは別だけどね。
    925 : nobodyさん - 2011/06/16(木) 13:20:10.21 ID:??? (+6,+18,+1)
    >>923 詳しく
    929 : nobodyさん - 2011/06/18(土) 15:06:36.54 ID:??? (+19,+29,-31)
    そもそもクエリってあまり書かないからな。
    書きたいならモデルが良いと思うけど。
    931 : nobodyさん - 2011/06/18(土) 15:49:28.80 ID:??? (+17,+29,+0)
    なんのこっちゃ
    932 : nobodyさん - 2011/06/18(土) 17:34:35.31 ID:??? (+17,+19,-7)
    SQLを直接書きたいのではない、ってこと?
    934 : 忍法帖【Lv= - 2011/06/18(土) 21:20:47.99 ID:??? (+23,+29,-49)
    >>930
    どこでも書けるけど、modelに書くべきだと思う。

    うちはcontrollerにSQL書き散らかしてしまって、本来のcontrollerから離れてしまった。
    保守では困らないけど純粋なMVCモデルから離れてしまったと反省している。
    937 : nobodyさん - 2011/06/19(日) 02:02:18.81 ID:??? (-29,-29,-56)
    threadedでツリー構造のデータのうち、
    親IDを削除したら子IDも削除されるようにしたいのですが、
    Cakeの機能だけで削除できるのでしょうか?

    やはり、一旦threadedでデータを取得して
    1つずつ再帰して削除するしかないのでしょうか?
    938 : nobodyさん - 2011/06/19(日) 02:49:47.55 ID:??? (-5,+6,-5)
    >>936
    appまでの途中のパスに日本語使ってるとか無い?
    942 : nobodyさん - 2011/06/20(月) 15:10:17.74 ID:??? (-28,-29,-79)
    都道府県のDBってどうしてる?
    1~47まで都道府県のテーブル用意して、住所などが必要なテーブルでそのIDを設定するのが
    本来の正しい設計かもしれないけど、
    実際Cake(PHP)でやるとめんどくさいよね。毎回selectが増えるだけのような気がするし。
    VARCHARで実装してしまうのはだめかな?
    945 : nobodyさん - 2011/06/20(月) 23:28:05.47 ID:??? (-1,+0,-58)
    >>942
    フォームの選択の時は、bootstrapに書いてるな。
    Configureに入れて。DBでは管理しない。

    >>944
    郵便番号から住所検索するとき、それ使ってるけど
    ちょっと思うのが気になるよね。10万件ほどあるから当然なんだけど。
    946 : nobodyさん - 2011/06/20(月) 23:28:45.79 ID:??? (+25,+27,-25)
    思う→重い

    CakeでAjaxから読み込むとき、ちょっと重いんだよな
    出力されるまで時間がかかる。
    947 : nobodyさん - 2011/06/21(火) 16:49:04.36 ID:??? (+27,+29,-5)
    まだこんな時代遅れなの使う奴が存在してたのか
    948 : nobodyさん - 2011/06/21(火) 17:45:31.67 ID:??? (+21,+28,-3)
    時代の最先端はどこですか?
    949 : nobodyさん - 2011/06/21(火) 19:26:01.33 ID:??? (+27,+29,-7)
    文句言う前に時代後れじゃないFWを教えてください
    950 : nobodyさん - 2011/06/21(火) 23:28:19.97 ID:??? (-24,-22,-43)
    やっぱりJavaのSpringだろ。

    フレームワークなのにそのフレームワークを使って
    書いたコードはフレームワークに依存しない。

    という優れもの。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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