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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 5ホール目【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 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    751 : nobodyさん - 2009/02/15(日) 22:18:27 ID:??? (+28,+29,-2)
    >>750
    いや、うろ覚えだから気にしないで
    752 : 748 - 2009/02/15(日) 23:56:08 ID:??? (-19,-22,-30)
    ソース延々辿ってったら
    Auth/OpenIDのMySQLとPostgresqlで
    データの持ち方が何か違うくさい箇所があって、
    嫌な予感はしてたのよー。

    ……とりあえず放置w
    (この先はもう気力が持たない)
    754 : nobodyさん - 2009/02/16(月) 12:54:51 ID:??? (+32,+29,-66)
    大量のデータをデータベースに登録するとか、
    すっごい時間がかかりそうな処理をする時に、
    プログレスバーみたいな物って、どうしてる?
    出してる?
    待ち時間を計るって意味もあるけど、
    出さないとtimeoutしそうな心配。
    755 : nobodyさん - 2009/02/16(月) 15:05:29 ID:??? (-27,-30,-109)
    simpletest入れてみた。

    CakePHP Test Suite v 1.2.0.0の画面は出て
    自作のテストも動くんだけど、
    simpletestディレクトリの中にあるファイルの使い方がわからない。

    ドキュメント見ると「tests/all_tests.php」に書け的なことが書いてあるけど、
    そこに置いても適当に動かしても認識されない。

    なんか便利そうなんだけどなぁ。>simpletest
    756 : nobodyさん - 2009/02/16(月) 18:43:48 ID:??? (+25,+29,-9)
    一般的に自分で書いたバリデーションルールってビヘイビアに書くもの?
    757 : nobodyさん - 2009/02/16(月) 21:37:13 ID:??? (-20,-29,+0)
    >>756
    AppModelだろjk
    758 : nobodyさん - 2009/02/16(月) 21:44:40 ID:??? (+6,+18,-3)
    >>757
    根拠は?
    759 : nobodyさん - 2009/02/16(月) 21:54:17 ID:??? (-17,-11,+2)
    761 : nobodyさん - 2009/02/16(月) 22:19:02 ID:??? (+23,+29,-17)
    >>757
    親クラスに手を入れてよいものなのか?
    763 : nobodyさん - 2009/02/16(月) 23:02:45 ID:??? (+20,+29,-16)
    >>759
    それはアプリ固有の話だろ
    バリデーションなら他のアプリでも流用できるんだから
    ビヘイビアのほうがいい
    764 : nobodyさん - 2009/02/17(火) 00:34:45 ID:??? (-23,-29,-37)
    >>763
    あんた天才。
    email や name っていうよく使う奴だったら validation behaviour を作って、
    それにまとめてかいて actas で読み込むってことか。

    ナイス、アイデア!
    765 : nobodyさん - 2009/02/17(火) 06:29:15 ID:??? (+27,+29,-43)
    strutsしか触ったことないから、バリデーション記述場所に違和感が。
    最近のフレームワークはみんな、バリデーションをモデルに書くものなのかな?
    766 : nobodyさん - 2009/02/17(火) 09:56:53 ID:??? (-26,-30,-48)
    >>761
    何のためのapp_modelだと思っているのだ、キミは。
    >>763-764
    複数のappで共有するためにbehaviorを使うということかな?
    具体的にどうするんだろうか?
    setupで、$model->validateを書き換え、ってことかな?それとも、beforeSaveを利用するの?
    771 : 560 - 2009/02/18(水) 10:11:30 ID:??? (+27,+29,-19)
    ドキュメントのコードをざっと見て、見やすい方を選択すればよろし
    773 : nobodyさん - 2009/02/18(水) 12:03:42 ID:??? (+16,+18,-13)
    Googleトレンド見たらRailsに追い付きそうだ
    774 : nobodyさん - 2009/02/18(水) 16:57:38 ID:??? (+27,+29,-10)
    Cake、便利なんだけど、
    フォームのname属性見るだけで
    データベースのスキーマが手に取るようにわかっちゃうのがなんか嫌。
    775 : nobodyさん - 2009/02/18(水) 17:04:35 ID:??? (+22,+29,-1)
    それがいいんじゃないの?
    776 : nobodyさん - 2009/02/18(水) 19:23:15 ID:??? (+21,+28,-13)
    それはセキュリティ的にだめだろうね
    777 : nobodyさん - 2009/02/18(水) 19:27:16 ID:??? (+27,+29,-17)
    何がセキリュティ的に駄目なんだ?
    もともとスキーマが分かれば攻撃できちゃうような
    駄目システムがさらに弱くなるってことか?
    778 : nobodyさん - 2009/02/18(水) 19:31:09 ID:??? (+33,+29,-51)
    その時完璧な対策を施しても脆弱性なんてほとんどのシステムで見つかるものだから
    脆弱性が見つかった後の防御が落ちる
    779 : nobodyさん - 2009/02/18(水) 20:25:48 ID:??? (-7,+4,-1)
    スキーマが?
    781 : nobodyさん - 2009/02/18(水) 20:47:06 ID:??? (+20,+27,-13)
    CMが無料ってことなんじゃないかな
    782 : nobodyさん - 2009/02/18(水) 20:47:11 ID:??? (+35,+29,-73)
    >>778
    要するにフィールド名がすぐにわかるようではセキュリティに問題があるということね。

    なら、君は今から、
    「脆弱性対策のために安易に推測できるフィールド名を使わないようにする。」
    というルールを提唱するべきだ。


    商品名のフィールド名を product_name にしてはいいけない。
    値段のフィールド名を price にしてはいけない。
    784 : nobodyさん - 2009/02/19(木) 00:14:13 ID:??? (-20,-28,-137)
    >>782
    落ち着けよ。
    「出さなくて済む情報は可能な限り出さない」
    はセキュリティの基礎の基礎でしょうが。

    >商品名のフィールド名を product_name にしてはいいけない。
    product_nameだろうとfooだろうとbarだろうと
    「公開されているのは、公開されていないより、
     セキュリティ的には望ましくない」

    あとは生産性その他との
    トレードオフでどう考えるかという話。
    (でもスキーマが判るのはcakeに限らないんじゃないか?
     よく知らんけど)
    785 : nobodyさん - 2009/02/19(木) 01:07:16 ID:??? (-12,-18,-8)
    >>763

    でも、behavior(振る舞い)じゃぁないよね。。

    振る舞いになんの?
    786 : nobodyさん - 2009/02/19(木) 09:54:12 ID:??? (+24,+23,-21)
    >>785
    つまり、HtmlHelper で足りないものをTextHelperで補うイメージかと。
    本来のbehaviorのあり方からいくと、役割が違うというのは、今まで類似のものがない(よね?)ことからも窺い知れるが。
    787 : nobodyさん - 2009/02/19(木) 11:24:36 ID:??? (-9,-7,-13)
    cake bake all
    しても、なかなか1回で全ての関連テーブルを
    認識してくれないのって、そのうち直るのかなぁ。
    今は、何回かbake allすると、少しずつ認識される感じ。
    788 : nobodyさん - 2009/02/19(木) 12:06:46 ID:??? (-29,-30,-60)
    view から layout の body タグを変更する事はできますか?

    layout で <body id="bodyContainer"> とかいてあるものを使っているのですが、
    いくつかの view だけ body の onload を書きたいのですが、
    onload のために layout がどんどん増えるのは嫌なので、
    view から body に onload を足す事できないかなぁ、と。

    何かよい方法ないでしょうか?
    789 : nobodyさん - 2009/02/19(木) 12:20:59 ID:??? (-28,-27,-3)
    >>788
    普通にコントローラーでsetすればいいよ。
    790 : nobodyさん - 2009/02/19(木) 12:23:38 ID:??? (+24,+29,-16)
    >>789
    コントローラで何をセットするんでしょう?
    すみません…。
    791 : nobodyさん - 2009/02/19(木) 12:47:55 ID:??? (+27,+29,-3)
    それは俺はわからないよ。あなたが表示したい内容を。
    792 : nobodyさん - 2009/02/19(木) 12:54:43 ID:??? (-27,-30,-151)
    うーん、すみません、よくわかりません

    view\layouts\default.ctp には

    <body id="bodyContainer">
    <?php e($content_for_layout); ?>
    </body>

    とあって、コントローラからは

    var $layout = "default";

    としてレイアウトを利用しています。

    ここで、あるビューだけ、レイアウトは default.ctp を使いつつ
    body タグの内容を
    <body id="bodyContainer"> → <body id="bodyContainer" onload="hoge();">

    にかきかえたいですが、コントローラでどのようにセットすればいいんでしょうか?
    794 : nobodyさん - 2009/02/19(木) 14:09:58 ID:??? (-29,-30,-94)
    いえ、実はまだ理解してないんですが…。
    もしかして、コントローラで、

    $this->set("body", '<body id="bodyContainer" onload="hoge();">');

    して、view\layouts\default.ctp の中で、

    <?php e($body); ?>

    こうするって事?

    もしそうなら、(わがままかもしれませんが)
    そのレイアウトを使う全てで body を set しないといけなくなるので、
    まるごと出力じゃなくて、場合によって
    追記、もしくは置換できるといいんですけど…。

    いくらなんでもそこまでは無理でしょうか。。。
    795 : nobodyさん - 2009/02/19(木) 14:22:39 ID:??? (+27,+29,-5)
    追記、もしくは置換したいところだけ変数にすればいいじゃないすか。
    797 : nobodyさん - 2009/02/19(木) 14:45:31 ID:??? (+27,+29,-21)
    >>もしくは置換したいところだけ変数にすればいいじゃないすか

    そうか…そうですね…。

    頭カチカチだったようです…。
    情けない…。

    大変ありがとうございました。
    798 : nobodyさん - 2009/02/19(木) 17:11:58 ID:??? (-26,-24,-5)
    app全体で使う定数ってどこで設定するの?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - 日本語 + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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