のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,912人
昨日: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
    501 : nobodyさん - 2009/06/11(木) 21:09:45 ID:??? (+27,+29,-7)
    俺もe()派。でもカッコだらけでわけわからなくなることが時々。
    502 : nobodyさん - 2009/06/12(金) 00:59:17 ID:??? (-16,-30,-75)
    >>500
    んー、検索フォームで%をポストされると、そのままワイルドカードに
    なっちゃうんだよね
    hoge%fugaで検索すると%hoge%fuga%にマッチするのを探しちゃう
    本当なら%hoge\%fuga%になってほしいところなんだけど
    まあ、そこまで問題ではないのかもしれないけど、意図しない動作なので気になる
    503 : nobodyさん - 2009/06/12(金) 03:14:29 ID:??? (+20,+29,+0)
    >>502
    む、それ結構やばくね
    504 : nobodyさん - 2009/06/12(金) 06:26:58 ID:??? (+10,+19,-5)
    >>502
    どう書いてるの?
    506 : nobodyさん - 2009/06/12(金) 09:56:19 ID:??? (-14,-10,-43)
    >>502
    %は、エスケープされないみたいだね。
    シングルクオート、ダブルクオートはエスケープされてるから、仕様っぽいな
    507 : nobodyさん - 2009/06/12(金) 10:18:18 ID:??? (-27,-30,-106)
    コンポーネントで%を付加&エスケープ
    function wildcard($text ,$escape = true ,$left = true ,$right = true ,$wc = '%') {
      return (empty($left) ? '' : $wc) . (str_replace($wc ,'\' . $wc ,$text)) . (empty($right) ? '' : $wc);
    }
    508 : nobodyさん - 2009/06/12(金) 12:57:59 ID:??? (+27,+24,-35)
    これって、入力値に対してデータ検索するようなプログラムの場合

    %ほげほげ

    って入力されたら、インデックスがあたらなくてサーバを簡単にあぼんできるってこと?
    509 : nobodyさん - 2009/06/12(金) 13:44:17 ID:??? (+31,+29,-10)
    >>>508
    ユーザーからの入力値を受け付けて、なおかつワイルドカードで始まらない
    like文っていうのはあまり想像できないけどな。
    510 : nobodyさん - 2009/06/12(金) 16:10:41 ID:??? (+27,+29,-8)
    cakeのチューニングについて詳しく書かれてるサイトとか教えてちょんまげ
    511 : nobodyさん - 2009/06/12(金) 19:58:24 ID:??? (+41,+28,-74)
    出力されたHTMLの先頭にゴミデータが表示されるんですが
    どこで出ているのか、特定できなくて困っています。

    コントローラの最後にechoを入れるとゴミデータの前、
    VIEWの最初に文字を入れるとゴミデータの後に
    表示されるので、コントローラとViewの間で表示されていそうなんですが
    どこがあやしいかわかりますか?
    これをしてみれば?みたいなことがあれば教えてください。
    512 : nobodyさん - 2009/06/12(金) 20:30:44 ID:??? (+19,+28,-1)
    ごみデータって具体的になんですか
    513 : 511 - 2009/06/12(金) 21:14:17 ID:??? (-24,-29,-47)
    自己解決しました。

    文字コードが誤って判定されていました。
    http_outputを設定することで解決しました。

    httpだと問題なく動作していたんですが、httpsにしたとたん
    問題が発生しました。
    SSLでは文字コードの判定が違うんでしょうか。

    >>512
    ゴミデータは?でした。
    515 : nobodyさん - 2009/06/14(日) 17:49:59 ID:??? (-25,-17,-5)
    apc入れようとしてるんだけど、さくらサーバでも導入する事できるの?
    518 : nobodyさん - 2009/06/15(月) 20:19:10 ID:??? (+22,+29,-7)
    519 : nobodyさん - 2009/06/15(月) 21:55:12 ID:??? (-5,+6,+0)
    日本語でおk
    520 : nobodyさん - 2009/06/16(火) 01:02:44 ID:??? (+21,+28,-7)
    英語が雑なので分かりにくいのでは?
    521 : nobodyさん - 2009/06/16(火) 22:49:42 ID:??? (-21,-30,-19)
    http://www.amazon.co.jp/dp/4839932468
    CakePHP1.2ガイドブック
    6/27発売 キタ━━━━━━(゚∀゚)━━━━━━ !!
    523 : nobodyさん - 2009/06/16(火) 23:00:25 ID:??? (+22,+29,-3)
    そりゃ売れるものを出すだろ
    524 : nobodyさん - 2009/06/17(水) 12:27:40 ID:??? (-1,+0,-78)
    Bakerの皆さんに質問です。

    最近のCakePHPではPostgreSQLでまともに動きますか?

    それと、バグは収束傾向でしょうか?

    525 : nobodyさん - 2009/06/17(水) 17:37:53 ID:??? (+24,+29,-23)
    >>521
    たか~

    CakePHPにこんな分厚いマニュアルなんているのかよ
    526 : nobodyさん - 2009/06/17(水) 17:52:25 ID:??? (+27,+29,-34)
    確かに高いが、日本に何人いるかわからんBakerのための本と考えると
    こんなもんなのかと思える
    ただのPHPと違ってユーザー数は一桁違うだろうからね
    527 : nobodyさん - 2009/06/18(木) 12:52:15 ID:??? (-17,-30,-203)

    Componentでsmartyをつかいたいのですが、
    <?php
    class Mail_sendComponent{

    //メール内容生成------------------------
    var $smarty;
    var $tmp_path;
    var $url;
    function make_mailbody($tmp_path,$url){
    App::import('Vendor','smarty/Smarty.class');
    //合成
    $this->smarty->assign("url",$url);
    $out = $this->smarty->fetch ($tmp_path);

    return $out;
    }
    }
    ?>
    エラー内容
    Fatal error: Call to a member function assign() on a non-object in /パス/mail_send.php on line 18


    どしたらいいのでしょうか・・・・
    528 : nobodyさん - 2009/06/18(木) 12:58:09 ID:??? (+22,+29,-2)
    どうしたら良いも何も…。
    529 : 527 - 2009/06/18(木) 13:09:19 ID:??? (-27,-30,-145)
    初心者の為、
    そもそものコピペの流用なのですが、

    vendor("smarty/Smarty.class");

    App::import('Vendor','smarty/Smarty.class');
    に変えただけなのですが・・・・


    $this->smarty =new Smarty();
    とか、そういう方向でしょうか・・・?
    534 : nobodyさん - 2009/06/18(木) 17:13:21 ID:??? (-26,-29,+0)
    >>533
    this->data じゃなくて??
    538 : nobodyさん - 2009/06/18(木) 20:08:09 ID:??? (+25,+29,-104)
    新規でPHPの構築サイト案件がちらちらマッチングに出てるが
    そのほとんどはデザイナ会社が勘違い(or 背伸び)で取ってきた案件が多いな。

    だから>>521のような本が伸びるんだろう。
    539 : カナディアンマン - 2009/06/18(木) 23:28:34 ID:??? (-26,-30,-56)
    お手数かけます。
    debug( $this->data ); をしました。

    結果
    Array
    (
    [User] => Array
    (
    [hoge] => 1
    [job] =>
    [hogehoge] =>aaa
    )
    )

    やっぱりjobの中に何も入ってないです。
    540 : nobodyさん - 2009/06/18(木) 23:53:02 ID:??? (+23,+29,-18)
    >>539
    >>530見直したらアソシエーションしてるね
    どう関連づけされているかおしえて。
    543 : カナディアンマン - 2009/06/19(金) 00:48:30 ID:??? (-27,-30,-100)
    それで、少しいじったらうまくいきました。

    VIEWの記述
    echo $form->input('job_id_hoge', array('label' => '仕事', 'type' => 'select', 'multiple' => 'checkbox', 'options' => $jobs));

    「$form->input(」の後ろを「job_id_hoge」にしたらうまくいきました。
    Userテーブルに存在する列と同じ名前だとうまくいかないみたい?
    何でかわかりませんが・・・。
    545 : nobodyさん - 2009/06/20(土) 02:06:37 ID:??? (-19,-30,-163)
    Titleというモデルとコントローラを作り、

    <?php
    class TitlesController extends AppController {

    var $name = 'Titles';
    var $scaffold;
    }
    ?>

    としたところ、
    viewアクションで
    Undefined variable: title
    が発生してしまいました。

    いろいろ調べたところ、
    $controller::set()で
    titleにセットすると、
    $titleにセットされずに$view::pageTitleにセットされるのが原因のようです。

    titleを別の名前にするのが手っ取り早いとは思うのですが、
    何か他に解決方法はないでしょうか?
    547 : 545 - 2009/06/21(日) 00:44:37 ID:??? (+23,+29,-13)
    >>546
    特定のアクションだけ自作とかできたんですね。
    ありがとうございます。

    しかしtitleが使えないとなると、なんて変数名でセットしようか・・・
    こういうところで悩んでしまってぜんぜん進まない;
    548 : nobodyさん - 2009/06/21(日) 06:29:42 ID:??? (+0,+0,+0)
    Tree ビヘイビアで作ったモデルを
    generateTreeList でツリー構造の連想配列で取得できないのでしょうか。
    http://book.cakephp.org/ja/view/228/Basic-Usage

    例えばこんな感じ。
    $ary = array(
    'id' =>1,
    'name' => 'カテゴリ',
    'children' => array(
    'id' => 2,
    'name' => '楽しみ',
    'children' => array(
    array('id' => 3, 'name' => 'スポーツ',
    'children' => array(
    array('id' => 4, 'name' => 'サーフィン'),
    array('id' => 5, 'name' => 'スケート'),
    ),
    ),
    array('id' => 6, 'name' => '友人',
    'children' => array(
    array('id' => 7, 'name' => 'ジェラルド'),
    array('id' => 8, 'name' => 'グウェンドリン'),
    ),
    ),
    ),
    ),
    );
    549 : nobodyさん - 2009/06/21(日) 13:27:11 ID:??? (+0,+29,-4)
    >>548
    できなかったと思う
    取得後に加工するのが手っ取り早い
    550 : nobodyさん - 2009/06/21(日) 23:07:24 ID:??? (+0,-29,-14)
    >>548 find('threaded')でできなかったっけ?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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