【PHP】フレームワーク CakePHP 17ホール目【v3α】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2014/08/02(土) 21:57:41.01ID:LI0DdohH質問するときはCakePHPのバージョンを書きましょう
※他フレームワークとの比較等はスレ違いです
■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
http://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
cookbook(マニュアル)
[3.x] http://book.cakephp.org/3.0/
[2.x] http://book.cakephp.org/2.0/ja/
[1.3] http://book.cakephp.org/1.3/ja/
https://twitter.com/cakephp
https://www.facebook.com/CakePHP
■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
※前スレ
http://kanae.2ch.net/test/read.cgi/php/1393661004/
0702nobodyさん
2015/12/11(金) 22:38:51.47ID:???phpでやるような案件には、cakeほどの機能がいらないって時代になってんじゃない
もっと大規模なやつはnodeとかで
0703nobodyさん
2015/12/12(土) 02:32:33.16ID:???あと、node使うケースとphp使うケースって違うと思うんだが。javaなら分かるけどさ。
0704nobodyさん
2015/12/12(土) 07:47:17.28ID:???0705nobodyさん
2015/12/12(土) 13:25:14.54ID:???いきなりCakeからPHP学んだの?
俺は、最初は自作ライブラリみたいなのを作りつつ学んでたから、
自ずとオレオレみたいな小規模プログラムがあるんだよな
0706nobodyさん
2015/12/12(土) 13:43:07.05ID:???あるけど初期の頃に作ったのはあんまり気が利いてなくて出来が良くないから、使い回す気にならないんだよな
つーか使いづれえし
0707nobodyさん
2015/12/17(木) 09:45:25.06ID:???なるべく簡単にw
0708nobodyさん
2015/12/17(木) 09:57:18.25ID:???ホントこんなこともできないのかとビックリする、時代に全然追従する気がないな
0709nobodyさん
2015/12/17(木) 13:05:33.70ID:???0710nobodyさん
2015/12/17(木) 19:10:30.10ID:???携帯にパスワード飛ばしてPCで認証。
これにだんかい
0711nobodyさん
2015/12/17(木) 23:01:39.55ID:???別に普通のダブルオプトイン処理と変わらない気がするけどなぁ
0712nobodyさん
2015/12/18(金) 01:34:27.94ID:???意思確認か本人確認かで目的は違うけど
0713nobodyさん
2015/12/23(水) 02:19:21.01ID:Kn0zTwz6・沢山の人が、偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト
10人に一人は カ ル ト か 外 国 人
「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !,,,,
0714nobodyさん
2015/12/29(火) 14:40:19.96ID:???nodeはねぇ
フレームワークほぼ無いから
セキュリティ周り自分で全部やらんとダメでORMもない
使うのはそういうのあくまでそういのう関係ないところ
0715nobodyさん
2015/12/29(火) 16:51:37.93ID:???恥ずかしくないの?
http://bookshelfjs.org/
Bookshelf is a JavaScript ORM for Node.js,
0716nobodyさん
2015/12/29(火) 17:59:22.99ID:???0717nobodyさん
2015/12/29(火) 22:28:20.55ID:???0718nobodyさん
2015/12/29(火) 23:10:18.99ID:???0719nobodyさん
2015/12/30(水) 04:27:15.27ID:???少数の優れたものだけが存在しているって感じがする。
0720nobodyさん
2016/01/04(月) 20:21:03.87ID:???少数の優れたものだけが存在するなんて状況はありえない
裏で熾烈な競争があった結果
0721nobodyさん
2016/01/08(金) 16:56:20.23ID:Gm/1Dq7Dというのも、管理画面でいつの間にか設定変更されていることがあり、
それがいつ・どのタイミングでされたのか分からず困る時がありました。
(もちろん、サーバのログまで調べればある程度辿れるでしょうが・・・
なので、afterSaveで読み書きが発生した時に
実行時のcontrollerとactionを保存しようかと思うのですが、
みなさんはどうしているのかなと思い質問しました。
0723nobodyさん
2016/01/09(土) 10:36:50.87ID:???いい感じ?
Cakeは重いってイメージしかないが。
0724nobodyさん
2016/01/09(土) 11:08:40.06ID:???重さよりも機能のショボさが気になる、歴史ある割に便利にならない
0727nobodyさん
2016/01/09(土) 14:06:17.70ID:???更新タイミング知りたいだけなら
DBに更新時間のフィールドないのか?
いちいち保存するより、DBあさったほうが早いんじゃない?
5W1Hみたいのがほしいなら、ログを残すのもありだけど
0731nobodyさん
2016/01/10(日) 13:35:24.96ID:???DTIの500円の最低スペックVPSで動かしてると、WPもCakeも体感同じくらい重い、大した差は無いんだろう
0732nobodyさん
2016/01/11(月) 11:00:11.34ID:???ローカルな言葉でかいてすまん
DBに直接入ってselect文発行して調べるってことね
あとは管理画面のTOPページとか1枚ページ作って
管理画面から変更できるテーブル全部呼び出して、
更新日時で最近更新されたフィールド全部引っ張ってきて表示とか
変な変更とかしてなければ、フィールド更新時はUPDATEだったかな?のフィールドも更新されると思うんだけど
問題が発生してから調査するぐらいなら、後者は重くなる処理だからあまりお勧めはしない。
0733>>732
2016/01/11(月) 11:21:26.04ID:???DBの設定でトランザクションログをとるなりして、探すしかないかな
ここまで書いて思ったけど、
もしかしてプログラムの意図と違った動作をしてるcontrollerとかactionを探したいってことなのかな?
ただ単純にいつだれがどこで目的のデータをいじったのかを知りたいってことなのかな?
自分は後者の更新日時だけを調べるって話で書いてたけど。
afterSaveとか使わないで、更新ボタンを押したときにどのデータをいじったのか
保存するようにすればいいだけな気もするけど。
0734nobodyさん
2016/01/11(月) 18:39:16.11ID:???すまん。やっぱり意味が分からん。
「DBに直接入ってselect文発行して調べる」ってのは、
誰がどのタイミングでどんなSQL文を実行したかログを見ろってことなの?
各テーブルの更新日時で更新されてるか確認するのは分かるんだけど
それって前回の更新日時も記録しておかないと意味ないよね?
記憶を辿って「誰か○日に更新したらしい」というのが分かるだけで。
別に更新内容そのものを確認できるようにする必要はないと思うけど、
サーバのログイン履歴みたいな感じで、
「誰がいつ、どのモデル(管理画面ならページ)を操作(action)したのか?」
が分かれば、問題発生した時のヒントになると思うんだが。
0735nobodyさん
2016/01/11(月) 18:45:38.02ID:???user_logs:id,user_id,controller,model,action,created
というテーブルを作ったとする。
user_idはログインした人のユーザーID。
AppController.phpにafterSaveで上記のテーブルにsaveするようにすれば、
最低限、「誰がいつどの操作をしたのか?」が分かると思うんだが。
こういう事じゃないのか?
0738nobodyさん
2016/01/12(火) 17:11:39.34ID:???0740nobodyさん
2016/01/13(水) 21:27:15.10ID:grQAu3Nphttp://peace.2ch.net/test/read.cgi/esite/1451533808/l50
0741nobodyさん
2016/01/14(木) 01:59:49.88ID:???0742nobodyさん
2016/01/15(金) 12:15:02.86ID:xp6SmtIr0744nobodyさん
2016/01/15(金) 22:22:55.19ID:???0745nobodyさん
2016/01/15(金) 22:54:55.06ID:???https://projects.spring.io/spring-framework/
0746nobodyさん
2016/01/15(金) 23:39:14.76ID:QNGL66/vhttps://www.youtube.com/watch?v=uQILlqoTtNw
0747nobodyさん
2016/01/31(日) 13:07:36.50ID:???$this->Model->invalidate()
って、3ではどうすりゃいいのさ?
コントローラーでエラーを発生させたいんだけど。。。
0748nobodyさん
2016/02/01(月) 10:49:29.24ID:???$entity->errors('my_field', ['This is the error message']);
see http://book.cakephp.org/3.0/en/orm/entities.html#validation-errors
0750nobodyさん
2016/02/11(木) 21:02:04.75ID:???0751nobodyさん
2016/02/20(土) 19:09:16.27ID:???2系です
0753nobodyさん
2016/02/20(土) 20:45:45.95ID:???避けた方が良さそうやな
0755nobodyさん
2016/02/21(日) 11:05:37.53ID:???0757nobodyさん
2016/02/21(日) 23:56:16.79ID:???0758nobodyさん
2016/02/22(月) 11:31:28.31ID:???http://bakery.cakephp.org/2016/02/21/cakephp_3016_3111_323_released.html
脆弱性の分類としては、XSS(クロスサイトスクリプティング)に該当するのではないかと思います。
3系で作成したサイトをインターネット上に公開している場合は必ず更新を行ってください。
更新を怠った場合、皆さまのサイトがフィッシング詐欺に使われてしまう可能性があります。
また、Google 等の検索エンジンからウィルスに感染しているサイトと見做され、皆さまのサイトが索引から削除されてしまうかもしれません。
なお、2系に関しては影響を受けません。
0759nobodyさん
2016/02/22(月) 13:56:58.53ID:???0760nobodyさん
2016/02/24(水) 17:41:38.84ID:???.
板違い(?)の上に、話をさえぎってしまいゴメンナサイ!(*_ _)人
でも、この板のユーザーさんにも有意義な告知かと思うのでカキコませてください。
★ 謝礼は十分いたします ★ アメブロなどのサイト制作ができる方!!
アメブロなどを使用してのサイト制作のできる方を早急に求めています!
私はリケジョやPC女子からはほど遠く、サイト作成にはまったく疎いのでとても不自由しています…(> <;)
そこで私に代わりサイトを作成してくださる方を求めてこの場をお借りしました。
■サイトの内容…
アダルト系、違法性、その他公序良俗に反するものではありませんのでご安心ください。
■サイト制作の仕様ベース…
アメーバブログで十分です。願わくばwordpressなどのブログ形式のサイトを希望します。
それに準ずるもので使い慣れたものがあれば別のものでも構いません。
■条件はありません…
技術さえお持ちでしたら、学歴・職歴等は一切問いません。
フリーター、ニート、高齢ニート、コミュニケーション障害をお持ちの方、引きこもりの方、中年失業者、長期無職等、歓迎!
■作業形態…
作業は在宅でやって頂くことになりますので、時間の指定は一切ありません。別のお仕事の傍らに…でもOKです。
■詳細をお知りになりたい方は…
下記メールアドレスまでご連絡ください。詳しく書いた返信文を差し上げます。
※真剣な告知です。冷やかしはご遠慮ください。
井 上
inoue1952w★gmail.com
迷惑メール対策のため@部分を★にしてあります。
実際に送信する際には★を@マークに変えてください。
.
.
0761nobodyさん
2016/02/29(月) 17:32:06.68ID:???みんなWebプログラミングしなくなったのかな・・・
0762nobodyさん
2016/03/02(水) 19:34:27.35ID:???メアドの形式チェックってどこでやってんのこれ?
required外してもメアドだけは何かチェックが走っちゃう
0763nobodyさん
2016/03/02(水) 23:05:25.45ID:???cakePHPを使った方が良いのかな?
0766nobodyさん
2016/03/03(木) 12:39:12.43ID:???過去の仕事の蓄積から、絶対Cakeで作った方がコスト安いので、毎回嫌々使う羽目になる
0768nobodyさん
2016/03/03(木) 19:20:16.50ID:???0769nobodyさん
2016/03/03(木) 21:16:56.38ID:???サーバー側のチェックを外したいなら、TableクラスのvalidationDefault()メソッド中の$validator->email()がやっています。
あるいは、ブラウザによってはクライアント側でチェックが走るのかも?
フィールド名がemailだとinputのtypeも勝手にemailになるので、それを外したいということだったら、
$this->Form->input('email', ['type'=>'text']);
みたいに指定するとチェックされなくなれるかもしれません。
0770nobodyさん
2016/03/04(金) 14:31:32.75ID:???Cakeの命名規則&仕様っぽいオレオレ作ったよ。
findとかsaveとか使えるけど、完全にMVCじゃなくてnewしてモデル読むやつ。
だから、小規模案件だと使い勝手が良い。必要なファイルだけ使用すればいいだけだし。
CakeだとコンソールとかACLとか余計なものもくっついてくるからね。
0773nobodyさん
2016/03/06(日) 23:15:14.15ID:???サーバ移行というか、PHP5.3→5.4の変更時も簡単だったよ。
Cakeで言うとObjectクラスを変更するだけだったし。
Cakeの場合、PHPのバージョンを変更するなら、Cake自体を変更になるし。
(1.3から2とかだいぶ変わったしな
0774nobodyさん
2016/03/06(日) 23:32:24.29ID:????
0775nobodyさん
2016/03/07(月) 07:10:28.71ID:???0776nobodyさん
2016/03/07(月) 08:39:06.62ID:???0777nobodyさん
2016/03/07(月) 10:25:39.22ID:???0778nobodyさん
2016/03/07(月) 13:39:00.33ID:???メジャーアップデートってなんだよw
0780nobodyさん
2016/03/07(月) 19:03:17.18ID:???0781nobodyさん
2016/03/08(火) 14:24:40.78ID:???0782nobodyさん
2016/03/08(火) 19:07:49.98ID:???0783nobodyさん
2016/03/09(水) 07:56:13.50ID:???互換性で言えば出ないとは言い切れない
ので出ることもあるとしか言えない
0784nobodyさん
2016/03/09(水) 08:57:08.56ID:???0785nobodyさん
2016/03/12(土) 13:33:41.85ID:???0786nobodyさん
2016/03/12(土) 14:47:32.01ID:???0787nobodyさん
2016/03/12(土) 14:58:49.08ID:???0788nobodyさん
2016/03/12(土) 15:10:32.94ID:???全てまともだと言えよう。
0789nobodyさん
2016/03/12(土) 15:10:50.93ID:???0790nobodyさん
2016/03/12(土) 15:12:24.74ID:???0793nobodyさん
2016/03/12(土) 19:51:08.91ID:???個人運営のしょぼいサイトか?
商業用作ってるかどうかが意見の分かれ目なのかな
0794nobodyさん
2016/03/12(土) 20:31:38.44ID:???fwの機能としては充分てことだろ。
機能が必要なサイトなら、そのサイトに適当な機能をあちこちから選んでつければ良いだけ。
詰め込みすぎて自由度がなくなったり、学習コストが高くなるくらいなら、
今のcakeくらいでちょうど良い。
0795nobodyさん
2016/03/12(土) 20:42:14.82ID:???別に自由度なくなったり学習コスト上がったりしないだろ
0796nobodyさん
2016/03/13(日) 07:59:08.23ID:???Cakeに無いのって例えば何なの?
0797nobodyさん
2016/03/13(日) 09:37:33.07ID:???本当にCake使ってるの?
0798nobodyさん
2016/03/13(日) 10:25:59.14ID:???他に何入れてるの?
0799nobodyさん
2016/03/13(日) 11:57:36.28ID:???DebugKit
Minify
Blowfishで暗号化するやつ
CakeResque
Opauth
BoostCake
TwigView
TwigBake
メンテ中表示にするやつ
時間表示を○分前とかにするやつ
ユーザーエージェント判定するやつ
PayPal支払い
ドラッグドロップでアップロードするやつ
captchaするやつ
Googleマップ簡単に入れるやつ
NGワード判定
QRコード生成
CSV読み書き
PDF生成
タグ機能
httpとhttpsの出し分け処理するやつ
ぱっと思い付いたのがこのくらい、多分他にもあるがこの辺は仕事で請け負う規模のサービスだと大体毎回使うから
最初から入ってるか、定番のものがあるとありがたいといつも思ってる
0800nobodyさん
2016/03/13(日) 13:03:53.97ID:???使ってないから、ない機能が思いつかないんっだろうねw
ない機能はたくさんある。使ってるからわかる!
言わないけどな!
0801nobodyさん
2016/03/13(日) 13:05:09.06ID:???それらが入っているCakePHP以外の
フレームワークって何があるの?
マジレスするとフレームワークに入れるべきではない機能ばっかりだ。
(だから他のフレームワークにも入っていない)
0802nobodyさん
2016/03/13(日) 13:14:49.45ID:???少なくとも使用者の俺の立場からは、入っててくれた方がうれしいよ
■ このスレッドは過去ログ倉庫に格納されています