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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 10ホール目【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
    151 : nobodyさん - 2010/11/15(月) 23:18:03 ID:??? (+147,+29,-27)
    不可逆暗号は暗号ではないのか。
    復号化って言葉にも違和感。化はいらない。

    >>144にも聞きたいな
    152 : nobodyさん - 2010/11/15(月) 23:23:26 ID:??? (+44,+26,+0)
    153 : nobodyさん - 2010/11/16(火) 00:07:31 ID:??? (+55,+29,-26)
    てか、PHPのくだ質だと馬鹿にされるレベルだな。
    暗号化・ハッシュ化を一緒にして質問していたら。
    154 : nobodyさん - 2010/11/16(火) 03:10:19 ID:??? (-1,-29,-12)
    先生!MD5で暗号化したのでAES256で復号してください
    155 : nobodyさん - 2010/11/16(火) 10:55:47 ID:??? (+64,+27,-4)
    http://vocafes-staging.vocafes.com/

    cake使う人ってアホが多いのかな?
    156 : nobodyさん - 2010/11/16(火) 12:14:42 ID:??? (+57,+29,-5)
    人数が多いからアホが紛れ込んだだけだろ
    157 : nobodyさん - 2010/11/16(火) 12:27:50 ID:??? (+35,+12,-12)
    PS3みたいだな
    158 : nobodyさん - 2010/11/16(火) 13:03:43 ID:??? (+111,+29,-50)
    >>137 復号できる暗号化かもしれんわな
    >>138 それは暗号化とは言わない
    を受けての
    >>151 不可逆暗号は暗号ではないのか。
    だからな
    もうどうしようもないくらいバカ
    159 : nobodyさん - 2010/11/16(火) 14:28:02 ID:??? (+5,+29,-2)
    その前にお前の返信の仕方がバカなのは無視か。
    160 : nobodyさん - 2010/11/16(火) 14:32:27 ID:??? (+103,+29,-20)
    >>158
    >>151>>150に向けてだろjk
    お前がバカにみえるけど?
    161 : nobodyさん - 2010/11/16(火) 16:20:59 ID:??? (+20,+0,+0)
    >>159-160
    死ね糞野郎
    162 : nobodyさん - 2010/11/16(火) 16:34:57 ID:??? (+58,+23,+0)
    >>160
    馬鹿乙
    163 : nobodyさん - 2010/11/16(火) 17:11:22 ID:??? (+21,-14,-5)
    >>155のURLは何なの?
    164 : nobodyさん - 2010/11/16(火) 17:17:37 ID:??? (+0,-29,-21)
    >>163
    debugが有効で下にSQLがタレ流れてた

    アクセス制限かけたみたいだね
    165 : nobodyさん - 2010/11/16(火) 17:40:29 ID:??? (+57,+29,-6)
    twitterで指摘されたの17時間も前じゃないか
    もっと前もいたのかもしれないけど
    166 : nobodyさん - 2010/11/16(火) 19:27:53 ID:??? (+24,-29,-33)
    renderの出力をファイル以外にしたいのですが、
    カスタマイズしなければ出来ませんかね?

    DBやCakeのテンプレート以外のファイルを取得し、
    変数に入れて出力したいです。
    167 : nobodyさん - 2010/11/16(火) 19:31:49 ID:??? (+72,+29,-6)
    なにいってんのかわかんね
    変数に入れて出力?なにそれ
    168 : nobodyさん - 2010/11/16(火) 19:47:50 ID:??? (+31,-7,-17)
    >>167
    ファイルテンプレート取得して、それに値を埋め込んでファイル出力とか、そんな感じだろう。
    察してやれ。
    169 : nobodyさん - 2010/11/16(火) 19:51:39 ID:??? (+52,+29,+0)
    オレもそれくらい分かったわ
    170 : nobodyさん - 2010/11/16(火) 20:25:39 ID:??? (-2,-29,-2)
    >>168
    166の一行目読めよ
    171 : nobodyさん - 2010/11/16(火) 20:32:28 ID:??? (+39,-29,-95)
    俺が補完してやろう

    renderの出力(のために使用するテンプレート)を(ctp)ファイル以外にしたいのですが、
    カスタマイズしなければ出来ませんかね?

    DB(の格納値)や(、)Cakeのテンプレート以外のファイルを(テンプレートとして)取得し、
    変数(をそれ)に入れて出力したいです。
    172 : 166 - 2010/11/16(火) 20:36:51 ID:??? (+32,-30,-140)
    自分の考えた方法は

    1:テンプレート変数(例えば<{OUTPUT}>)が書いたビューを用意
    2:↓で変数に保持
     $this->autoRender = false;
     $this->render('output')
     $view_data = $this->output;
    3:DBで取得してきたデータを変数に入れる
    4:1のテンプレート変数にstr_replaceで置換
      $output = str_replace('<{OUTPUT}>', $db_data, $view_data);
    5:echoで出力

    なのですが、Cakeの機能だけで
    >>166のようなことが出来るのかと思い、質問しました。
    173 : nobodyさん - 2010/11/16(火) 20:39:55 ID:??? (+36,+10,+1)
    >>172
    できる。
    174 : nobodyさん - 2010/11/16(火) 20:41:21 ID:??? (+68,+29,-40)
    >>171
    よろしい
    ならば答えよう

    他の形式で出力することは機能として備わっている
    呼び出した拡張子に寄って出力フォーマットを切り替えるなんてことも可能
    マニュアルでリクエストハンドリングとか調べてみて
    175 : nobodyさん - 2010/11/16(火) 20:57:17 ID:??? (+45,-30,-68)
    >>172
    <?php echo $content_for_layout; ?>
    だけのlayutファイル、
    <?php echo $content?>
    だけのviewファイルを用意しておき、コントローラで最終的に
    $this->set('content',$data);
    を呼びさえすれば、「$data」をどう作るかなんて自由にやりたい放題だと思うが。
    176 : 166 - 2010/11/16(火) 21:00:37 ID:??? (+63,+29,-1)
    >>175
    ほんとですね・・。難しく考えすぎました。ありがとうございます。
    177 : nobodyさん - 2010/11/16(火) 22:23:01 ID:??? (+37,-30,-17)
    >>175
    それなら $this->autoRender =false; return $data; でいいような
    178 : nobodyさん - 2010/11/16(火) 22:29:44 ID:??? (+62,+29,-1)
    >>177
    こう書けるんだ、勉強になりました。
    179 : nobodyさん - 2010/11/17(水) 00:08:32 ID:??? (+56,+28,-4)
    そうか。アクションは関数だから、returnで良いのか。勉強になるなー
    180 : nobodyさん - 2010/11/17(水) 00:16:05 ID:??? (+52,+29,-3)
    バッドノウハウだな
    181 : nobodyさん - 2010/11/17(水) 00:39:16 ID:??? (-2,-30,-44)
    画像やCSSのコントローラー分けってどうしてる?

    /webroot
    └/images
      └/top

    みたいにするか、

    /webroot
    └/top
      └/images

    みたいにまとめるか悩みます。
    182 : nobodyさん - 2010/11/17(水) 00:54:51 ID:??? (+40,+22,+0)
    前者
    183 : nobodyさん - 2010/11/17(水) 01:17:15 ID:??? (+62,+29,-62)
    他のCakePHPを使ったサイトをいくつか調べたのですが、全て前者でした。
    普通のWebサイトは後者が多く、自分も今までは後者で作っていました。

    とりあえず、Cakeの作法に合わせたいので、前者にします。
    184 : nobodyさん - 2010/11/17(水) 01:30:20 ID:??? (+57,+29,-29)
    >普通のWebサイトは後者が多く、自分も今までは後者で作っていました。
    どこ統計?圧倒的に前者が多い印象だけど
    185 : nobodyさん - 2010/11/17(水) 01:53:13 ID:??? (+57,+29,-19)
    統計は取ってないですが、自分の印象では後者ですね。
    186 : nobodyさん - 2010/11/17(水) 13:29:15 ID:??? (+3,-30,-34)
    181のレス見て思い出したけど、prefixを使った場合のディレクトリ構成も
    悩む時あるよな。webrootにprefix用のディレクトリ作成するとエラーになるし。
    $html->linkやRouter::urlでの表示とか
    187 : nobodyさん - 2010/11/17(水) 15:15:11 ID:??? (+16,-30,-144)
    1.3を使っています。

    以下のようなformHelperを使った記述を、
    「フォームを追加」ボタンを押せばJqueryで同じフォームが増えていくと
    いったことがしたいです。

    echo '<div class="newForm">';
    echo $form->select('Alert',$menuOptions["area"]);
    echo '</div>';

    グーグルアラートのアラートを追加するボタンみたいな感じでやりたいです。

    この場合、formHelperを使っているので、Jqueryと連携するにはどうすればよいものでしょうか?
    188 : nobodyさん - 2010/11/17(水) 15:52:34 ID:??? (+5,-30,-152)
    >>187
    手順のヒントを書くと

    1)ボタンを押す
    2)jQueryのajax機能で、指定コントローラーのアクションにPOST
    3)そのアクション内で>>187のビューを出力
    4)ajaxで受け取ったデータをページの指定箇所に反映
     var add_form_fields = $("addFormFields").html();// 以前のHTMLを保存
     $("addFormFields").html(add_form_fields + data);// 3を結合して出力
     (試してないからコードはおかしい可能性有り)
    189 : nobodyさん - 2010/11/18(木) 17:15:13 ID:??? (+22,-30,-251)
    携帯サイトをCakePHP1.3.4で作っています。
    ビューやPHPファイルは全てUTF-8で作成し、
    出力時はmb_convert_encodingでSJIS-winに変換しています。
    そして、ビューに$html->charset('Shift_JIS')を追加しています。

    絵文字を使いたいので過去スレを調べたところ、
    「Ktai Library」というツールが良いと聞いたので使っているのですが、
    絵文字がどうしても文字化けします。(?という表示になります)
    元ファイルはUTF-8なのに、レンダリング時にはShift_JISになるから
    なのかもしれませんが、どうやっても解決できません・・。

    Ktai Libraryを使用されてて、私と同じように出力をShift_JISにされている方は
    設置に対するヒントを教えていただけないでしょうか?よろしくお願いします
    190 : nobodyさん - 2010/11/18(木) 17:24:42 ID:??? (+7,-15,-3)
    DBは何で作成した?
    191 : nobodyさん - 2010/11/18(木) 17:38:13 ID:??? (-1,-29,-11)
    MySQLで文字コードはUTF-8です
    192 : nobodyさん - 2010/11/18(木) 17:39:21 ID:??? (+32,+1,-33)
    ただ、DB使ってないコントローラーでも>>189の現象になります。
    193 : nobodyさん - 2010/11/18(木) 17:44:32 ID:??? (+23,+5,-13)
    195 : nobodyさん - 2010/11/18(木) 22:32:26 ID:??? (+66,+29,-104)
    >>194
    これってキャリア分の絵文字を配列に代入して切り替えてるだけですよね?
    ちょっと使いましたが、効率悪い気がするんですよね・・。

    Ktai Libraryは作者の方が意欲的ですし、利用している人も多いと思って
    質問したのですが、文字コードの扱いに難があるようですね。
    ググったらそういう注意事項がありました。

    何とかしたいのですが、無理なら>>194を使うか自作します。
    196 : nobodyさん - 2010/11/19(金) 07:47:54 ID:??? (+6,-29,-36)
    >>195
    Controllerに書いたKtaiLib設定の文字コード部分を教えて
    あとバージョンと
    197 : nobodyさん - 2010/11/19(金) 12:44:56 ID:??? (-1,-29,-33)
    CakePHPのSecurityComponentに深刻なセキュリティホールが見つかりました
    http://www.1x1.jp/blog/2010/11/cakephp_security_component_vulnerability.html
    198 : nobodyさん - 2010/11/19(金) 13:06:15 ID:+0BO3EaI (+30,+30,-42)
    ※ところで、なんでこれが騒がれていなかったのか理解に苦しむのですが、
    もしかしてみなさん本家のブログ記事とか読んでいらっしゃらないわけですか?

     まさかね。
    僕が騒いでいる様子を探せていなかっただけですよね。
    199 : nobodyさん - 2010/11/19(金) 13:35:52 ID:??? (-1,-29,-14)
    だれもSecurityComponentなんて使ってないんじゃ・・・
    俺もCSRF対策は独自に開発して使ってるし。
    200 : nobodyさん - 2010/11/19(金) 14:10:15 ID:??? (+37,+19,-2)
    俺も使ってない
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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