元スレ【PHP】フレームワーク CakePHP 17ホール目【v2.4】
php覧 / PC版 /みんなの評価 :
651 = :
>>650
ありがとうございます!
早速やってみます。
653 = :
>>652
正規表現で絞れば良いだけじゃないの?
Cakeは最近使ってないからわからんが
654 = :
おお、性器表現も使えるのか
どこかにサンプルはないでしょうか?
656 = :
>>655
㌧
結局正規表現使わなかったけど、解決しました
659 = :
>>658
ありがとうございます。
一致したら「編集」ボタンを表示する、などの処理をすれば良いのでしょうか?
660 = :
基本的に信頼していいのは自分がプログラムにハードコーディングしたサーバ側の処理だけ
クライアント側は他にアプリを作ればどんなHTTPリクエストでも送れるからだ
編集ボタンを表示しないのも予防策にはなるが
根本的にはサーバ側でデータベースのアップデートやセーブやデリートをする前に
CRUDの対象となるレコードがログインユーザ自身のものかどうかを確認するステップが必要
より具体的にはログインユーザのIDと更新するユーザテーブルのレコードのIDが一致するかどうかだ
661 = :
>>660 は、ちゃんと >>660 の言ってることを理解できたのだろうか・・・
664 = :
>>663
CSRF対策は、そのページに行くまで正しい経路をたどってるかどうか
フォーム改ざんは、そのページに含まれるポスト対象のフィールドが正しいかどうか
のチェックだったはず。なので、POSTされるフィールド値を変更されたとしても、
Cake側では対応できないはず。
669 = :
>>668
あ、本当だな。
CakePHPが糞と言われるのがよく分かるwww
671 = :
糞とか言ってる暇があったら issue 出すか、プルリクしろよ。
オレはやんないけど。
672 = :
>>671 出したところで却下かと。
>>668 はいくつかのコントローラに共通する機能が必要なら、
その時は継承ではなくてコンポーネントを作ったらどうかな?
コンポーネントはそのために存在しているわけだし。
共通機能を継承で得ようとするのは、言語やフレームワークを問わず、
あんまり良い選択ではないと思うけど。
673 = :
え?
うーむこれがPHP脳というやつか
677 = :
>>672 がややずれてるのは
>いくつかのコントローラに共通する機能
としてるけど、>>666 で問題にしてるのは
広い意味では機能で間違いないんだけど
単に設定値である点においてズレてる。
ここではそれこそ、コンポーネントの
使い方なんかを指定しているわけで、
これは継承してほしいと思うよ。
679 = :
こんなゴミなもの対応されたら
また名が廃る
681 = :
常識的に考えて、マージしないとおかしいだろ
何だこの仕様
684 = :
3に苦労して移行するくらいなら、LaravelとかRailsに移るかな。
使ってこそのフレームワークだから、コミュニティの勢いは重要。
685 = :
cakeとsymfonyが本命FWとして争っていた時期が懐かしい
686 = :
みんな良く勉強できるな。他の言語に移るのは辛いわ。。。
687 = :
Cake使い続けるほうが長期的に見て辛い
688 = :
それはあるw
書いたコードの分だけ、負債がどんどん増えていく
689 = :
その負債の原因がCakeではなく自分にあるとも気づかぬままにw
690 = :
管理者用の機能って、Adminコントローラを作るんじゃなくて
adminプレフィクスを使うのが一般的な方法だと思っていたんだが
実際のところみんなはどうやっているんだ?
691 = :
>>690
俺はクッキーでログイン画面作って、セッション有る無しでview表示を少し変えてる。
ずっとこれでやってるけど。。。
ダメかな?
693 = :
>>691
面白そうだったんで最初やってみたけど、
同じクラスにヤバいアクションが混在するのが気持ち悪い。
それ以降やったこと無いな。
>>691
表示だけならそれでいいんじゃない?
695 = :
みなさん、ホーム画面ってどのコントローラーでやってます?
ホーム用のコントローラーを作るか既存のコントローラーでやるか
700 = :
あ、違うな
対策はしてない
最近やってないから忘れてる…
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [98%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [96%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [96%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [96%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [95%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [95%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [95%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [95%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [93%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [92%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [92%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [91%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [90%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [90%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [90%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [84%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について