2ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

【PHP】フレームワーク CakePHP 19ホール目【v3.3】 [無断転載禁止]©2ch.net

1 :nobodyさん:2016/12/24(土) 11:50:31.88 ID:???
CakePHPは、Ruby on Railsの概念の多くを取り入れた、高速開発とPHPの機動性を兼ね備えたフレームワーク
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです

■本家
https://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
https://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
cookbook(マニュアル)
[3.x] http://book.cakephp.org/3.0/ja/
[2.x] http://book.cakephp.org/2.0/ja/
[1.3] http://book.cakephp.org/1.3/ja/
Twitter
https://twitter.com/cakephp
Facebook
https://www.facebook.com/CakePHP

■日本語公式
https://cakephp.org/jp/

■前スレ
【PHP】フレームワーク CakePHP 17ホール目【v3α】
http://tamae.2ch.net/test/read.cgi/php/1406984261/

2 :nobodyさん:2016/12/27(火) 13:25:39.18 ID:???
ほす

3 :nobodyさん:2016/12/27(火) 14:04:08.13 ID:???
来年も1.x系が保守されますように

4 :nobodyさん:2017/01/19(木) 10:17:53.59 ID:???
https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja

5 :nobodyさん:2017/01/25(水) 08:24:25.91 ID:Vs6NNtqp
ttp://www.cakephpforum.net/index.php
変なページが出てくるけど何これ?潰れた?
落ち目だなあ

6 :nobodyさん:2017/01/25(水) 16:34:29.13 ID:???
おつー

7 :nobodyさん:2017/01/31(火) 15:57:00.73 ID:???
3がぱっとしないからか、終わりすぎてるな
バグの報告しても返信付かないし、もうダメだな

8 :nobodyさん:2017/03/08(水) 04:16:50.50 ID:???
https://trends.google.com/trends/explore?q=laravel,cakephp
cakeオワコン過ぎでしょ、人気なの日本だけだし
というわけで俺はlaravelを始める

9 :nobodyさん:2017/03/08(水) 16:38:58.72 ID:???
正直、フレームワークなんて何でも良い時代だ。

10 :nobodyさん:2017/03/19(日) 22:26:27.22 ID:i92byKLM
基本は静的なhtmlで構成されたサイトなのですが、
お問い合わせとフォトギャラリーのページだけシステム化したいと思います。

全部をViewテンプレートにしてシステム化するのもどうかなって感じるのですが
一部だけCakeを使う方法ってあるんですかね?
2系でやり方があれば教えてください

11 :nobodyさん:2017/03/20(月) 12:25:19.64 ID:baG4jUt4
symfony 入れたら綺麗にクロスした
https://trends.google.com/trends/explore?q=laravel,cakephp,symfony

12 :nobodyさん:2017/03/20(月) 18:27:57.02 ID:???
>>11
シェアのグラフは積分値で見ないと意味ないと思う

13 :nobodyさん:2017/03/28(火) 16:44:01.62 ID:???
Cakeのこと相談できるサイトって、このスレはおろか、ネット上にももうないな

14 :nobodyさん:2017/03/28(火) 17:20:30.45 ID:???
>>13
stackoverflowとかteratailとかhttp://cakesf.herokuapp.com/とか 👀
Rock54: Caution(BBR-MD5:b95868ef2c0ed5e765a4d10ada4cf289)


15 :nobodyさん:2017/03/29(水) 15:21:29.78 ID:???
聞けば答えるよ

16 :nobodyさん:2017/04/02(日) 20:28:36.77 ID:???
結局質問なしかよ

17 :nobodyさん:2017/04/04(火) 00:46:02.42 ID:???
じゃ、質問。
いくつかのコントローラーに共通する処理があるんだけど、
コンポーネントに分けてる?それともコピペして書いてる?

コンポーネントに分けようと思ったんだけど、
saveとかモデル処理が発生するし、分けづらい。
(ClassRegistryで呼び出せばいいだけだけど

あと、コンポーネントの名前とモデルの名前が被るので別名にしなきゃなんだけど、
良い名前が思いつかないってのもあるw

18 :nobodyさん:2017/04/04(火) 14:05:43.66 ID:???
>>17
お前根本的に何もわかってないわ

19 :nobodyさん:2017/04/04(火) 14:26:51.68 ID:???
良くわかってない奴が良くわかってないFWを使うとありがちな事象かもな

20 :nobodyさん:2017/04/04(火) 15:10:24.96 ID:???
>>17
個人的な意見だけど、componentはmodelに依存しないcontrollerの共通処理やライブラリ的なものに
限定して作った方がいいと思うよ。

ドメインレイヤー(Model層)の処理をcomponentにまとめるのは良くない(MVCの概念的に)。

一方で、componentという便利機能があるのだから、積極的にドメインレイヤーの処理もそこで
実装しろ派も見たことあるけど。

21 :nobodyさん:2017/04/04(火) 17:07:51.40 ID:???
>>20
俺もそう思うからコンポーネント化するのに躊躇してる。
それならapp_controllerに書けば良いんじゃね?とか思ったり。
でも、コンポーネントに入れると便利は便利でこれまた悩む

22 :nobodyさん:2017/04/04(火) 17:08:52.75 ID:???
ちなみに、baserCMSはコンポーネントにもmodel依存するコード書いてるな
あれは複数の開発者が居るだけに、コードの流用を重視したっぽい

23 :nobodyさん:2017/04/05(水) 01:24:02.17 ID:ehM8swwV
cake PHPのデバッグツールが大手企業のフロントで表示されてるのって、セキュリティ的に危険?

24 :nobodyさん:2017/04/05(水) 02:05:35.56 ID:???
>>17
モデル内で別のモデルをClassRegistry::initとかしたくないから
複数のコントローラから使う処理はコンポーネントに何でもかんでも書いてる
間違いなくコンポーネントが一番でかい

25 :nobodyさん:2017/04/05(水) 17:17:19.37 ID:???
>>24
確かにモデル内でClassRegistry::initも躊躇するんだよな・・・。
どっちでも良いと言われればそれまでなんだけど、
後々の使い勝手やカスタマイズ性を考慮すると難しい

26 :nobodyさん:2017/04/08(土) 11:55:30.07 ID:ApXyvy4t


27 :nobodyさん:2017/04/08(土) 12:04:52.74 ID:???
https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000

数は多くないけど、Cakeである程度の規模のサービス運用も可能なんだな。
BASEのようなECのレンタルをCakeで作ってるとは思わなかった。

28 :nobodyさん:2017/04/08(土) 12:32:10.15 ID:???
大規模だとCakeは無理ってどういう思い込み?
FW関係ないだろ

29 :nobodyさん:2017/04/16(日) 00:05:35.52 ID:WHCmdvSj
2系でSchemaをコマンドではなく
Web上のファイル(コントローラー)から直接実行する方法ってないですかね?

30 :nobodyさん:2017/04/16(日) 00:39:35.47 ID:???
コマンドじゃダメなの?

31 :29:2017/04/16(日) 02:35:48.45 ID:???
>>30
はい。WordPressのアップデートみたいに、ブラウザ上から実行したいので。
もし方法があれば教えてください

32 :nobodyさん:2017/04/16(日) 04:04:07.46 ID:???
>>31
聞き方悪かったか。リクエスト受けたらcontroller とかからコマンド実行するんじゃダメなの?

33 :29:2017/04/16(日) 17:04:30.04 ID:???
>>32
その、コントローラーからSchmeを実行する方法が分からないんです・・。
cookbookやググってもサーバのコマンドから実行する方法しか書かれていません

34 :nobodyさん:2017/04/16(日) 17:32:59.28 ID:???
>>33
cakeでなくphpの機能呼べば良い。
exec関数呼べば良いんじゃない?

35 :nobodyさん:2017/04/26(水) 15:31:23.15 ID:???
すみません、教えてください。
json形式でリクエストしたとき、Controller側でthis->setで渡した変数がすべてResponseに入ってしまうのは、
そういうものですか?

36 :35:2017/04/26(水) 20:21:58.20 ID:V6zw0Ijk
解決しました。AppControllerのbeforeRenderで
$this->set('_serialize', true);
が設定されていたたため、setした変数がすべてjsonレスポンスに含まれていました。

37 :35:2017/04/26(水) 20:27:49.96 ID:V6zw0Ijk
ちなみにCakePHP3の公式テンプレートを使うと、初期設定がこの状態なんです。

もしもこの公式テンプレートを使ってjsonリクエストを想定していないシステムを作った場合、
リクエストヘッダに「Accept: application/json」を付与してアクセスすると、Controllerでsetした変数がすべて
取得できてしまうことになります。

なんかこれやばくないですか?

38 :nobodyさん:2017/04/27(木) 22:51:55.64 ID:rmP1O1d0
>>35
CakePHPを好むヤシは、そういうのが(・∀・)イイ!!って喜んで使っているんだよ。
盲蛇に怖じずさ。

39 :nobodyさん:2017/05/07(日) 14:58:43.54 ID:Z6J8ro30
Webアプリじゃなくて普通のサイトでもお知らせとかお問い合わせとか
プログラム使う部分が結構あります。
最初、PHPのみで作っていたのをCakeに作り直す時が多いのですが、
皆さんはどうですか?最初からCakeで作ってますか?

40 :nobodyさん:2017/05/11(木) 03:50:18.79 ID:fuUnOgG0
>>39

お知らせは管理画面を必要とするから、少しはまとまった規模になるが、
ただお問い合わせフォームを設置するためだけにわざわざCakePHP使うって
完全に工数オーバーじゃね?
MVCとかフレームワークとか要らないだろう?

41 :nobodyさん:2017/05/11(木) 20:25:53.91 ID:???
>>40
確かにそうなんですが、Cakeのバリデーション処理は魅力だったりします。

42 :nobodyさん:2017/05/14(日) 05:27:24.60 ID:???
>>41
ライブラリでええやん

43 :nobodyさん:2017/05/15(月) 12:29:27.91 ID:???
どんなライブラリですか?

44 :nobodyさん:2017/05/23(火) 20:56:26.60 ID:???
認証まわりすべてとクッキー管理とajax処理、バリデーション拡張をプラグイン化して、あとは案件ごとに使いまわしてる。めっちゃ便利よ。
お知らせ機能って、そんな工数をうんぬんするほどの作業でもない気がするな。

45 :nobodyさん:2017/05/23(火) 21:15:12.69 ID:???
>>44
もちろんRedis使ってるんだよな?

46 :nobodyさん:2017/05/23(火) 22:52:23.33 ID:???
>>45
いーえ
そこまで速度必要ないんで

11 KB
新着レスの表示

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.02.02 2014/06/23 Mango Mangüé ★
FOX ★ DSO(Dynamic Shared Object)