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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 7ホール目【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
    904 : nobodyさん - 2010/02/27(土) 08:54:38 ID:??? (-27,-30,-87)
    基本的なことで申し訳ないのですが、
    = と => は同じような記号とイメージしてよいでしょうか?

    1 $name = "boku no name";

    2  var $validate = array(
     "name" => VALID_NOT_EMPTY,)

    上記の1の = と 2の => は似たような記号な気がするのです。

    PHPを勉強するのいたって = は 右側の内容が左側の変数に入るとイメージしています。
    => はどうイメージすればよいのか、よければご教授いただきたいです!
    906 : nobodyさん - 2010/02/27(土) 09:51:04 ID:??? (+28,+29,-11)
    >>905

    ありがとうございます!
    配列だから => だったんですね。 イメージがぼんやりとつかめました。

    こんな初歩的な質問をしてしまいどうも失礼いたしました。
    907 : nobodyさん - 2010/02/27(土) 10:31:50 ID:??? (+28,+26,-2)
    >>906
    クラスとメソッドの関係じゃないの?
    908 : nobodyさん - 2010/02/27(土) 14:25:06 ID:??? (-1,+5,-2)
    PHPのクラスを勉強してください。

    http://jp2.php.net/manual/ja/language.oop5.basic.php
    909 : nobodyさん - 2010/02/27(土) 15:53:26 ID:jm7DAOhI (+19,+29,-19)
    >>639と同じ現象で困っています
    どうやら改行コードがURLとしてマッチしてしまっているので、改行以降も勝手にURL扱いになってしまうようですが、
    他に同じ現象の人はいませんか?
    910 : nobodyさん - 2010/02/27(土) 18:28:39 ID:??? (+25,+29,-46)
    CakePHPはDBが無ければ動かないポンコツFWだって聞いたんですけど本当ですか?
    DB使わないソーシャルアプリ作ろうかなんて時には役に立たないポンコツなんでしょうか?
    911 : nobodyさん - 2010/02/27(土) 19:04:10 ID:??? (-23,-30,-48)
    >>910
    心配しなくても大丈夫
    controlleに
    var $uses = array(); //modelを使用しない
    と1行記述するだけで、DB使わないアプリが書ける
    (他にもニーズに合わせた書き方が色々あるが)
    912 : nobodyさん - 2010/03/01(月) 12:10:04 ID:??? (-26,-30,-98)
    >>909
    僕も同じです。

    ところで
    if (isset($this->params['pass'][0]) && $this->params['pass'][0] == 'csv'){
      Configure::write('debug', 0);
      ob_start();
    }

    その変数が定義されていて、なおかつ○○なとき っていうのは
    上記以外にスマートな書き方ってないのかなぁ。
    知ってたら教えて下さいませ。
    913 : nobodyさん - 2010/03/01(月) 15:56:58 ID:??? (-26,-29,-38)
    DreamWeaverを使うならHTMLヘルパー機能は特に必要ないでしょうか?

    HTMLヘルパーを使うと重くなるという噂も。
    914 : nobodyさん - 2010/03/03(水) 09:18:07 ID:??? (+28,+29,-65)
    >>913
    htmlヘルパーは使わなくていいと思うけど、formヘルパーは絶対使った方がいいよ。
    入力ミスしたりしたときに再度入力しなおさないといけなくなったりして
    ユーザビリティが悪くなるから。
    916 : nobodyさん - 2010/03/03(水) 14:07:50 ID:??? (-29,-29,-74)
    はじめまして、こんにちは。

    携帯向けHPを試しているんですが、
    DoCoMoの携帯電話が外部CSSを読み込めないことを知りました。

    そこで、HTML_CSS_MOBILEを見つけたのですが、
    CakePHPに導入するにはどのソースに記述すればよいのでしょうか。

    質問がCakePHP以前の問題かもしれず恐縮ですが、
    よろしくお願いします。
    918 : nobodyさん - 2010/03/03(水) 17:26:16 ID:??? (-20,-30,-84)
    >>916
    Viewクラスを継承してオレオレViewを作って、renderを書き換えるとかかな。

    class OreoreView extends View{
    function render($action = null, $layout = null, $file = null){
    $out = parent::render($action , $layout , $file);
    //$out に処理
    return $out;
    }
    }

    コントローラーで、$this->view = 'Oreore';とかすれば切り替えできるし。
    920 : nobodyさん - 2010/03/03(水) 19:08:03 ID:??? (+21,+20,+0)
    >>914

    なるほど! ありがとうございました!
    924 : nobodyさん - 2010/03/04(木) 09:51:59 ID:??? (+33,+29,-15)
    >>923
    なぜ「っ」を省略するの?
    私の知っている人もそれやるんだけど。
    流行ってる?
    925 : nobodyさん - 2010/03/04(木) 10:08:05 ID:??? (+31,+29,-2)
    >>924
    マジレスすると てへっ ってイメージ
    926 : nobodyさん - 2010/03/04(木) 10:11:27 ID:??? (+26,+29,-21)
    性差で調和を取り繕うのがしっくりきている潜在的ゲイの可能性あり
    927 : nobodyさん - 2010/03/04(木) 10:15:51 ID:??? (+22,+29,+0)
    そう、スイーツ大好きなんだよ
    929 : nobodyさん - 2010/03/04(木) 12:15:49 ID:??? (+32,+29,-14)
    >>924
    古い2ch語じゃない?
    相当昔からあって当たり前すぎて
    今さら疑問を持つレベルじゃないとおもうけど・・・・
    930 : nobodyさん - 2010/03/04(木) 15:55:54 ID:??? (-23,-29,-118)
    UsersControllerに_getNameという、ユーザーの名前を返すメソッドを作って、
    それを他のコントローラーからも利用したいんだけれども、やり方がわからん。
    そういう場合はコントローラーじゃなくてコンポーネントに書くべきなのかね?

    別のコントローラーのアクションを呼び出したい場合にはrequestActionを
    使えばいいみたいだけど、どうもそれはviewから呼び出すように作られているので
    単純にメソッド利用するのとは挙動が違うみたいだし。

    >>912
    それしか書き方思いつかないなあ
    932 : nobodyさん - 2010/03/04(木) 16:09:21 ID:??? (-27,-30,-135)
    すみませんが、誰か教えて下さい。

    CentOSに乗っけたCakePHPからSQL Server 2005につなげたいんですが
    database.phpの記述の仕方が分らなくて困っています。

    色々調べてたところ「'driver' => 'mssql'」では繋がらないみたいで、
    代わりにodbc経由なら繋がるみたいな感じでしたので
    odbcを設定し、isqlで接続できるところまで確認しました。

    このodbcの設定をdatabase.phpにどのように記述したらよいのでしょうか?

    CokePHPのバージョンは 1.2.6 です。

    よろしくお願いいたします。
    933 : 930 - 2010/03/04(木) 16:22:21 ID:??? (+23,+29,-14)
    >>931
    なるほど!
    コントローラーとかコンポーネントに書くというのが思いっきりBad Cakeな考えだった
    ありがとー
    934 : nobodyさん - 2010/03/04(木) 18:10:50 ID:??? (-21,-29,-21)
    >>923
    afterRenderだと$this->outputをいじるのは間に合わなかった気がする。
    というわけで自分はafterFilterに一票。
    935 : nobodyさん - 2010/03/04(木) 18:26:07 ID:??? (-14,-29,-106)
    ブラウザ判定などの、コントローラーでもビューでも使うようなコードってどこに書けばいいんでしょうか?
    最初はコンポーネントに書いて
    http://d.hatena.ne.jp/kusakari/20080731/1217420095
    http://d.hatena.ne.jp/ngtn/20080306/1204815561
    この辺を参考にヘルパーからコンポーネントにアクセスしてたりしたのですが
    あまりスマートなやり方ではないような気がして他の方法を模索しています

    http://old.nabble.com/can-i-use-a-component-under-a-helper--td16730105r0.html
    英文ですが、こちらで同じ質問が投げられていて「Vendorに書けば?」とか
    「$this->set('component', $this->Component)とかにすれば?」とか書かれているようですが
    英文があまり理解できずどれがベターなのかわかりません…
    936 : 934 - 2010/03/04(木) 19:04:12 ID:??? (+25,+29,-1)
    やっぱ>>934は間違いかもしれないので、なかったことにしてくれ。
    937 : nobodyさん - 2010/03/04(木) 19:33:55 ID:??? (+30,+29,-35)
    >>935
    あー。以前あったなその状況。
    キレイな解は思いつかなかった。
    ヘルパーからコンポーネントにアクセスするか、dry無視して重複させるか
    で、前者にしたな確か
    939 : nobodyさん - 2010/03/06(土) 01:33:46 ID:??? (-27,-30,-105)
    うんクラスにしてvendorに入れておけばいいと思う。
    で、App::importか、もうしょっちゅう使うならbootstrap.phpでrequireしておいてもいいし。
    コアライブラリのInflectorとかの扱いが参考になるのでは。
    940 : nobodyさん - 2010/03/06(土) 04:53:46 ID:??? (+27,+29,-34)
    たしかにブラウザ判定だからそうだね

    でもコントローラーやヘルパーの処理が重複しちゃう時がたまにあるのよねえ
    941 : nobodyさん - 2010/03/06(土) 19:27:32 ID:??? (-29,-30,-76)
    どなたかCake初心者の自分にお助けを。
    ユーザーごとに、表示データを変更するにはBelongTo機能でしょうか?

    【フィールド】
    ・本
    ・価格
    ・感想

    【ユーザー】
    ・ユーザーA(4冊の本を登録)
    ・ユーザーB(6冊の本を登録)

    上記のような形で、 全員のデータを表示したり、登録ユーザーごとのデータを表示したりとしたいのです。
    942 : nobodyさん - 2010/03/06(土) 19:35:52 ID:??? (-26,-29,-37)
    >>941
    そもそも根本的にリレーションというかデータベースを理解してなさそうだな。。。
    とりあえず
    users
    books
    reviews
    の3テーブルで作り直すんだ
    943 : nobodyさん - 2010/03/06(土) 21:37:41 ID:??? (+22,+28,+0)
    >>942
    DBの作り方のセンスいいね。
    944 : nobodyさん - 2010/03/06(土) 22:52:03 ID:??? (+44,+29,-10)
    >>942

    そうなのです。

    データベースの基礎からやり直した方がよさげということですね。
    了解いたしました。
    945 : 944 - 2010/03/06(土) 23:03:05 ID:??? (+36,+29,-153)
    リレーションでぐぐるとよさげなものが見つかりました。
    http://www.awaresoft.jp/blog/4-cake-php/15-series-cakephp-3.html

    ここで勉強したいと思います。

    「Mysql以前」という本でデータベースの基礎を覚えた程度です。
    データベース同士のリレーションをしっかりとmysqlの本で勉強はしていないので、
    本屋行ってきます。

    belongtoやhasoneなどは、「CakePHPによるWebアプリケーション開発」という本でかじったぐらいです。
    946 : nobodyさん - 2010/03/06(土) 23:17:57 ID:??? (+31,+29,-38)
    データベースの基礎までやらなくても、cakePHPを使う上でのセオリーみたいなのを
    勉強したらいいように思うけど。
    947 : 944 - 2010/03/06(土) 23:23:48 ID:??? (+38,+29,-88)
    >>946

    なるほど。Cakeベースでリレーションの基本を学ぶ方向で行きたいと思います。
    ちなみに、>>945のリンクは普通のユーザー登録で、リレーションとは関係ありませんでした。。

    cake リレーション、 および アソシエーション でググって勉強したいと思います!
    948 : nobodyさん - 2010/03/08(月) 01:19:36 ID:??? (-27,-30,-162)
    Security.levelをmediumに変更して使っているのですが、これだと
    Session.timeoutが120なので200分でセッションが切れることになります。
    しかし、gc_maxlifetimeのデフォルト値1440秒(24分)以上経過すると1/100の
    確率でセッションが切れるようです。
    timeoutの値に応じてこの値を変更する処理をCakePHP側に仕込む、という
    ような話がCakePHP内で出たことはあるでしょうか。それともこれは開発者が
    自分で変更すべきという指針なのでしょうか。ご存じの方教えてください。
    950 : nobodyさん - 2010/03/08(月) 13:49:25 ID:??? (-19,-30,-55)
    AuthComponentとmodelのvalidateって、どうやって併用するんでしょう?
    model.validateが成功したらAuthComponentのログインをしたんですが、
    方法が全然分りません。
    すみませんが、誰かヒントでもいいんで教えて下さい。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - モデルまたぐ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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