のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,331,961人
昨日: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
    201 : nobodyさん - 2010/11/19(金) 14:18:35 ID:??? (+7,-20,-22)
    俺も。セッションやクッキーもPHPの関数でやることあるし。
    202 : nobodyさん - 2010/11/19(金) 15:35:43 ID:??? (+57,+29,-14)
    お、おおおお俺もつ、つ、つつつつ、つ、使ってないよおぉ
    203 : nobodyさん - 2010/11/19(金) 15:49:02 ID:??? (+57,+29,-29)
    これだけ使ってないってレスがくると、自分で使っていることにすら気づいてない奴もまざってるんじゃないかと疑いたくなるなw
    204 : nobodyさん - 2010/11/19(金) 17:01:49 ID:??? (+57,+29,-61)
    お、お、俺も、つつ使ってない

    シリアライズした設定値をrot13変換・・・可逆すぎワロタ

    要は自前実装でワンタイムトークン発行しろってことで、たいていの用途にはおk?
    205 : nobodyさん - 2010/11/19(金) 17:15:49 ID:??? (+91,+29,-40)
    でも、可逆で事足りると思うんだよな。

    考えてみろ。第三者が可逆されるって、鯖をハッキングされるか
    内部流出しかないけど、そうなるとパスワードうんぬんどころじゃねーぞ。
    206 : nobodyさん - 2010/11/19(金) 17:55:27 ID:??? (+104,+29,-38)
    >>205
    君の考え方なら、そもそもパスワードをハッシュ化する必要すらないよな?
    もっと良く考えてみろ。
    207 : 底辺 - 2010/11/19(金) 20:32:33 ID:??? (+83,+30,-89)
    >>143
    セキュリティセキュリティって、言ってる人って、ハッキングされた経験でもあるの?俺はさほどセキュリティに気を使ってないけど、この10年何ら問題が起きてない。泥棒に入られるかもと思って家に防犯カメラつけたりするような物だよね。
    208 : nobodyさん - 2010/11/19(金) 20:44:57 ID:??? (+52,+29,-1)
    こんなところで釣りってあほか
    209 : nobodyさん - 2010/11/19(金) 21:21:21 ID:??? (+102,+29,-46)
    >>206
    205じゃないけど、前にくだ質の人に質問したら
    「ハッキングより内部流出の為にパスワードをハッシュ化する」
    て言ってた。正しいかどうかは知らん。
    210 : nobodyさん - 2010/11/19(金) 23:21:14 ID:??? (+57,+29,-4)
    最初から全部公開しておけば流出されない
    212 : 底辺 - 2010/11/20(土) 14:25:39 ID:??? (+20,+2,-2)
    >>211
    俺も合わない。だからdw使ってます。
    213 : nobodyさん - 2010/11/20(土) 14:36:12 ID:??? (+65,+28,-15)
    >>209
    なんか誤解してないか?
    214 : nobodyさん - 2010/11/20(土) 19:22:07 ID:??? (+57,+29,-4)
    普通にちゃんと噛み合った会話に見えるんだけど……
    215 : nobodyさん - 2010/11/20(土) 23:06:30 ID:??? (+37,+10,-25)
    俺もDW使ってるな。
    デザインプレビューはほとんど使わないけど、なんか管理しやすい。
    216 : 211 - 2010/11/20(土) 23:52:59 ID:NISeDnL6 (+0,+29,-66)
    >>212>>215
    DWって何とかドロワーってやつ?少し聞いたぐらいしか無いけど
    コード保管とか関数一覧機能有るなら試してみようかな

    PHPエディタのスタンドアロン版を今使ってるけどemエディタみたいにタブだったらいいのになー
    217 : 216 - 2010/11/21(日) 00:01:59 ID:??? (-1,-29,-2)
    ドロワーじゃなくてDreamweaverだったか・・・
    218 : nobodyさん - 2010/11/21(日) 04:08:48 ID:??? (+0,-27,-12)
    一応、PHPの関数保管機能はあるけど、
    PGが使うツールとしては使いにくいだろうね。
    219 : nobodyさん - 2010/11/21(日) 08:39:09 ID:??? (+46,+18,-16)
    PHP自体PGが使うには使いにくいと思うよ
    220 : nobodyさん - 2010/11/21(日) 09:07:46 ID:??? (-1,-29,-2)
    WindowsだとNotepad++使ってる
    221 : nobodyさん - 2010/11/21(日) 13:02:29 ID:??? (+13,-14,-24)
    Macならcodaだな。
    マニュアルやAPIサイトもタブの中で開けるし、集中して作れる。
    222 : nobodyさん - 2010/11/22(月) 14:13:56 ID:??? (+119,+23,-75)
    controllerのusesで指定するモデルのコンストラクタに引数を渡したいのです。
    モデル内で動的なテーブルの切り替えを行っていて、どのテーブルを使用するかの判断に
    必要なアイテムをコンストラクタで渡そうと考えています。
    まったく見当がつかないのですが、なにか良い方法はありますか?
    223 : nobodyさん - 2010/11/22(月) 14:30:28 ID:??? (-5,-28,-1)
    自作コンポーネント
    224 : nobodyさん - 2010/11/22(月) 14:36:42 ID:??? (+114,+28,-15)
    >>222
    あるモデルが別のモデルを読み込むようにすれば良さげ
    225 : 222 - 2010/11/22(月) 14:42:59 ID:??? (+3,-29,-108)
    すみません。一つ条件がありまして、
    usesで指定するモデルですが、paginatorで使用するモデルとなります。
    単にデータの入出力に使うだけのモデルであれば色々策は考え付くのですが、
    paginatorで使用するというところがネックで悩んでいる次第です。

    usesに記載しないモデルでpaginatorを上手く効かせる方法があればそれでも構いません。
    226 : nobodyさん - 2010/11/22(月) 14:58:16 ID:??? (+57,+29,-7)
    それだけじゃ詳細わかんないけど
    どう考えても設計見直したほうが幸せだろ
    227 : nobodyさん - 2010/11/22(月) 18:01:25 ID:??? (+49,-29,-69)
    >>224 みたいな方法で、中間モデルというか、代理人的なモデルを作って、
    Factory Methodパターン(的な)構造にするのが良いと思う。
    変にCakeの内側に入り込もうとするとメンテナンス不能なものになりそうだ。

    てか普通に該当モデルに使用テーブルの切り替えメソッド実装するんじゃダメ?
    試してないけど
    228 : 222 - 2010/11/22(月) 21:38:44 ID:??? (+45,-30,-127)
    >>224
    おっしゃる通りで、
    >てか普通に該当モデルに使用テーブルの切り替えメソッド実装するんじゃダメ?
    を実装して対応しました。
    usesに指定するmodelの$useTableにデフォルトでfalseを指定しておき、
    paginate()を呼び出す前に、実装したテーブル切替メソッドを呼ぶという感じです。

    usesに指定したmodelのロード前に、$useTableにどうやってテーブルを指定しようか、
    と悩んでいたのですが、とりあえず何も設定せず、後で再設定するという方法ですね。
    229 : 222 - 2010/11/22(月) 21:40:31 ID:??? (+65,+25,+1)
    >>228
    すみません、>>224でなく>>227です。
    230 : nobodyさん - 2010/11/23(火) 17:17:59 ID:??? (+14,-30,-230)
    CakePHP初心者です。
    やっとチュートリ終わってCakePHP辞典を眺めているレベルですが、
    質問があります。

    HtmlHelperの様々なメソッドは、生HTMLを*.CTPに記述すれば足りる事であり、
    わざわざ用意された関数を使う必要などない、と思えるのですが、いかがでしょうか?
    たとえばHtmlHelper::para()など<P></P>と書けば良いだけな気がします・・・

    また、AppModelクラスでは、アソシエーションを定義しfind()やread()などを使うよう
    ですが、単にSQLを書いてquery()を使えば良いような気がしています。
    AppModelにはquery()とset()さえあれば良いような・・・

    こんな質問をするのは私の理解が浅いためだとは思いますが、初心者にも判るよう、
    HtmlHelperやAppModelのメソッドの存在意義を教えていただきたいです。

    よろしくお願い申し上げます。



    232 : nobodyさん - 2010/11/23(火) 21:56:51 ID:??? (+3,-29,-156)
    俺もlinkくらいしか使わないな
    linkはroute直したときとかに勝手にリンクも直るので便利
    default.ctpのヘッダー部分も基本的にhtmlに直してる
    cakeと絡む部分のあるlinkとかはhelper使って、絡まないpとかはhtmlで書くという感じ
    tablecellsは最初は使ってたけど、classとか指定してカスタマイズしてたらわけわからなくなったので、
    今はforeachで書いてる
    233 : nobodyさん - 2010/11/24(水) 13:59:05 ID:??? (+95,+23,-129)
    ログイン画面でemailやpasswordを入力した時、

    「登録されてないアドレスです」 や 「パスワードが正しくありません」
    などのバリデーションはmodelのルールでは定義できないでしょうか?

    マニュアルを読んだところ、そういった機能はないようなので、
    自分でロジックを書かなければいけないかと思っております。
    234 : nobodyさん - 2010/11/24(水) 14:14:59 ID:??? (+103,+29,-74)
    >>233
    はい。オリジナルバリデーションを用意しましょう。
    探せば見つかると思う。

    ただ
    エラーメッセージは
    「メールアドレスかパスワードが違います」
    と表示しましょうね。セキュリティ的に。
    235 : nobodyさん - 2010/11/24(水) 14:16:48 ID:??? (+71,+29,-2)
    >>234

    素晴らしく的確なアドバイスありがとうございます!!
    236 : nobodyさん - 2010/11/24(水) 14:19:25 ID:??? (+13,-27,-12)
    >>233
    Authコンポーネント使ったほうが幸せになれそう
    237 : nobodyさん - 2010/11/24(水) 14:51:07 ID:??? (+63,+29,-60)
    >>230
    俺もlinkとかは使っているな。
    階層が絡むものとかは開発環境・本番環境で変わってくることもあるし。
    あとは、form関連はかならず使う。
    HTMLヘルパー系は、実質あんまり使わないな…。

    Modelに関しては、シンプルで分かりやすくなるので、生SQLは基本書かない。
    238 : nobodyさん - 2010/11/24(水) 14:57:32 ID:??? (+43,+15,-28)
    環境かわっても大丈夫なようにするためにlinkつかってる
    239 : 230 - 2010/11/24(水) 19:24:51 ID:??? (+19,-30,-121)
    HtmlHelperのメソッドは、link()などは使うが、必要性の高いメソッドは少ないのですね。

    AppModelクラスで、アソシエーションを何も定義せずに生SQLを書くことについては
    いかがでしょうか?
    SQLの知識があっても、アソシエーションを定義してAppModelのメソッドを使ったほうが
    よいのでしょうか?
    生SQLを書いてAppModel::query()は良くないのでしょうか?
    240 : nobodyさん - 2010/11/24(水) 20:10:39 ID:??? (-1,-29,-26)
    生SQLも時と場合によるでしょ。
    findでjoinする時はjoin部分をSQLにするけど。
    241 : nobodyさん - 2010/11/24(水) 21:04:53 ID:??? (+87,+29,-58)
    Fast CakePHPって本が糞過ぎて使えない
    よくあんな糞みたいな本が世に出せたもんだ
    242 : nobodyさん - 2010/11/24(水) 21:34:35 ID:??? (+74,-29,-48)
    >>239
    生SQLでも良いと思う。CakeのActiveRecordの恩恵は半分くらいしか受けないが、
    CakeのAcriveRecordの微妙な部分で悩んだりバッドノウハウ積んだりする手間も減る。

    でも、現在Cake初心者で、生SQL上等なくらいのスキルを持ってるなら、
    Zend Frameworkとかにトライするのもいいんでは?
    243 : nobodyさん - 2010/11/24(水) 23:23:55 ID:??? (+57,+29,-37)
    まぁ、なにやっても良いけど、もしチームとか会社で使うのなら
    他のメンバーに合わせる方向性で決めたほうがいいかと。
    244 : nobodyさん - 2010/11/25(木) 01:00:08 ID:??? (+69,+29,-9)
    >>241
    なんでcake本がたくさんある中、1.1対応と古くて、評価も悪いそれを買ったのか気になる
    245 : nobodyさん - 2010/11/25(木) 01:03:35 ID:??? (+52,+29,-4)
    つかあのシリーズは地雷揃い
    246 : nobodyさん - 2010/11/25(木) 10:13:58 ID:??? (+29,+1,-2)
    1.3対応でいい本ってなにかあるかな
    247 : nobodyさん - 2010/11/25(木) 11:10:39 ID:??? (+57,+29,-66)
    ある程度Cakeに慣れた人なら、CakePHP辞典は良いと思うけど、
    初心者の場合だと難しいね。何がしたいか分かって探すリファレンス本だし。
    248 : nobodyさん - 2010/11/25(木) 20:30:07 ID:??? (+131,+30,-53)
    >>242
    奴らは街角で拉致られてタコ部屋に押し込まれて強制労働させられてるのか?
    自ら希望して派遣会社に登録したんじゃないのか?
    まずそこをハッキリして貰いたいんだが。
    249 : nobodyさん - 2010/11/25(木) 21:12:22 ID:??? (+70,+29,-6)
    >>248
    人間、切羽詰まると生SQL書いてしまうのか・・・
    250 : nobodyさん - 2010/11/25(木) 22:39:36 ID:??? (+75,+29,-8)
    >>248
    拉致られてタコ部屋に押し込まれるとActiveRecordの恩恵が半分になるのか・・・
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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