トップページ⇒php
1002コメント356KB

【PHP】フレームワーク CakePHP 17ホール目【v3α】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2014/08/02(土) 21:57:41.01ID:LI0DdohH
CakePHPは、Ruby on Railsの概念の多くを取り入れた、高速開発とPHPの機動性を兼ね備えたフレームワーク
質問するときは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/
Twitter
https://twitter.com/cakephp
Facebook
https://www.facebook.com/CakePHP

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/


※前スレ
http://kanae.2ch.net/test/read.cgi/php/1393661004/
0792nobodyさん2016/03/12(土) 18:32:00.55ID:???
>>790
逆に俺には詰め込みすぎに思えるが
0793nobodyさん2016/03/12(土) 19:51:08.91ID:???
Cakeで十分ってどんだけ機能少ないサイトだよ
個人運営のしょぼいサイトか?
商業用作ってるかどうかが意見の分かれ目なのかな
0794nobodyさん2016/03/12(土) 20:31:38.44ID:???
>>793
fwの機能としては充分てことだろ。
機能が必要なサイトなら、そのサイトに適当な機能をあちこちから選んでつければ良いだけ。
詰め込みすぎて自由度がなくなったり、学習コストが高くなるくらいなら、
今のcakeくらいでちょうど良い。
0795nobodyさん2016/03/12(土) 20:42:14.82ID:???
いやどんなサイトにでも大体必要な機能ってあるやん、そのくらいはFWに入っていて欲しい
別に自由度なくなったり学習コスト上がったりしないだろ
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:???
俺はSearchとDebugプラグインしか追加してないや。
他に何入れてるの?
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:???
>>797
使ってないから、ない機能が思いつかないんっだろうねw

ない機能はたくさんある。使ってるからわかる!
言わないけどな!
0801nobodyさん2016/03/13(日) 13:05:09.06ID:???
>>799
それらが入っているCakePHP以外の
フレームワークって何があるの?

マジレスするとフレームワークに入れるべきではない機能ばっかりだ。
(だから他のフレームワークにも入っていない)
0802nobodyさん2016/03/13(日) 13:14:49.45ID:???
どういう理由で入れるべきではないと主張してるのかは知らんが
少なくとも使用者の俺の立場からは、入っててくれた方がうれしいよ
0803nobodyさん2016/03/13(日) 13:56:27.62ID:???
いや、それって単にお前が自分で作れないだけだろ?
ドラえもんの四次元ポケットじゃないんだから、
無いのは自分で作ればいいだけじゃん。
のび太よろしく、なんでも道具に頼るのは良くない。
0804nobodyさん2016/03/13(日) 13:58:25.46ID:???
作れるか作れないかで言ったらフレームワークだって作れるじゃん
そんな車輪の再発明みたいな無駄な時間使いたくないからFW使ってるんだから
なんでも最初からあった方がいいに決まってる、自分の労力はもっと上の方の機能に使いたいじゃん
そんな基本もわからないほどレベル低いの?
0805nobodyさん2016/03/13(日) 14:57:49.93ID:???
>>804
fw開発者自身がそう思ってる。だから実装されない。
0806nobodyさん2016/03/13(日) 15:22:34.15ID:???
>>802
> どういう理由で入れるべきではないと主張してるのかは知らんが

そりゃフレームワークなんだから、
「枠組み」の部分はフレームワークに入れる必要があるが
枠組みの中の部分はライブラリを使えばいいんだよ。
0807nobodyさん2016/03/13(日) 15:33:07.35ID:???
>>804
極端すぎ。1か0で考えてるのかよ。
少なくともFWに必要な基本的な機能はあるんだから、
追加分は自分で作れって話だろ。どんだけレベル低いんだ
0808nobodyさん2016/03/13(日) 21:57:28.50ID:???
Eclipse 3.7 Indigo の時にはエディタを2つ開いて
左右に並べる事が出来ていました。

しかし、Eclipse 4.5のMarsでリモートシステムで接続し
ファイル編集をしようとしたところ、右クリック > 新規エディタ
とする事が出来なくなってしまいました。

Eclipseの最新バージョン(Mars)では出来ないのが仕様となってしまったのでしょうか?
0809nobodyさん2016/03/13(日) 22:54:11.72ID:???
>>799
ライブラリやプラグインじゃダメなの?
0810nobodyさん2016/03/14(月) 11:58:47.08ID:???
>>808
について誰か教えてやれよ
0811nobodyさん2016/03/14(月) 12:00:33.07ID:???
教えてくれよ、の間違いだろ?
0812nobodyさん2016/03/14(月) 18:06:11.28ID:???
↑
分からんかったらすっこんでろ。アキバ系のキモオタク。
0813nobodyさん2016/03/14(月) 22:20:49.75ID:???
今日のSecurityFixは結構条件が限られるかな。
0814nobodyさん2016/03/26(土) 09:58:30.36ID:???
このスレ下がりすぎワロタ
もう誰も使っていないのか
スレが落ちたらさらに笑う
0815nobodyさん2016/03/26(土) 10:43:22.70ID:???
>>814
フレームワークとしてある意味充分で枯れてるからね。
書き込みの勢いだけで判断する愚かな人はいないよ。
0816nobodyさん2016/03/26(土) 11:53:22.32ID:???
今CakePHPで作るなら2と3どっちが良いの?
0817nobodyさん2016/03/26(土) 12:00:16.12ID:???
どうして皆はcakeなの?
railsじゃダメなの?
0818nobodyさん2016/03/26(土) 12:20:37.42ID:???
どっちでもええよ
0819nobodyさん2016/03/26(土) 13:37:49.95ID:???
>>817
なんでrailsのがいいんだ?
レンタルサーバーじゃ動かんし、覚えるの面倒だろ。
0820nobodyさん2016/03/26(土) 14:16:19.21ID:KniYU/rm
2の方が安定してていいのかな?
3のメリットってなんだろう
0821nobodyさん2016/03/26(土) 17:35:17.90ID:???
>>819
VPSつかえよ
ODBC接続も可能やぞ?
0822nobodyさん2016/03/26(土) 18:26:49.80ID:???
>>821
vpsも使ってるけど、管理が面倒だから、普通のレンタルサーバーでも使いたいんだわ。
0823nobodyさん2016/03/27(日) 00:10:54.93ID:???
>>821
VPS使えってことは、サーバ管理のリスクも負えってことだな
0824nobodyさん2016/03/27(日) 14:32:05.67ID:???
モデルが1000個とかになるとどうなるの?
0825nobodyさん2016/03/27(日) 18:29:25.38ID:???
>>824
設計を見つめ直せ
0826nobodyさん2016/03/27(日) 19:45:38.96ID:???
モデルの中から別のモデルを呼び出すのも設計が悪い?
0827nobodyさん2016/03/28(月) 00:11:51.08ID:???
悪すぎ。スパゲティコードと一緒
0828nobodyさん2016/03/28(月) 01:05:49.47ID:???
>>827
そうかもしれんが、そっちのが早くコーディングできる場合も多いよ。
0829nobodyさん2016/03/28(月) 04:15:00.41ID:???
自分で納得してるなら人に聞くなよ
0830nobodyさん2016/03/28(月) 06:57:30.40ID:???
おいそいつは俺じゃねーよ
0831nobodyさん2016/03/28(月) 11:25:44.48ID:???
結局コントローラに全部書くのが一番早いという結論に一周回って達した
0832nobodyさん2016/03/30(水) 19:15:43.87ID:???
ビューにはあまり書きたくないよな
<head>〜</head>の内容を書くことが結構あるけど。
0833nobodyさん2016/04/13(水) 11:03:40.18ID:eWmkLfyA
急にPaginatorが機能しなくなったんだけど、何が原因?

それと、急にInternal Error Has Occurred.が出るんだけど、何が原因?

ページネータなんて、自分で作った方が高機能なもの作れるんじゃね?
なんでヘルパーで実現しなければならないの?

明らかに開発効率下がってるよ。
0834nobodyさん2016/04/13(水) 11:10:28.42ID:eWmkLfyA
ページネータうざいね。
バグは直ったけど、ページネータ以外のデータ処理でキーが必要なのにnullとかのときの例外メッセージが書けない。
これって、仕様なんだろうね。
0835nobodyさん2016/04/13(水) 11:22:30.55ID:eWmkLfyA
PHP7がリリースされたけど、
PHP7にフレームワークってどうやって動かすの?

まだ、PHP7対応のフレームワークって無いわけか?
早く高速のPHP7でフレームワークに対応してほしい

もうひとつ加えれば、なるべく分派してほしくない。よりスタンダードチックなフレームワークを作ってほしい。
軽いやつ。
0836nobodyさん2016/04/13(水) 13:05:46.92ID:???
>>833-834
1行ずつデバッグできないの?

それか、あちこちにprint文をばらまいて、変数の内容を見る
0837nobodyさん2016/04/13(水) 23:40:56.42ID:???
Cakeのページネータの実装はちょっとなあ……
他のライブラリを使う手もある

http://harikt.com/blog/2016/01/13/cakephp-orm-and-illuminate-pagination/
0838nobodyさん2016/04/13(水) 23:46:26.60ID:???
メジャーどころのFWの最新版はだいたいPHP7対応してるでしょ

Cakeも確か2.7か2.8あたりで対応したんじゃなかったっけ?
予約語の関係でStringクラスが使えなくなるのがメインの障害だったとか
0839nobodyさん2016/04/15(金) 02:33:50.76ID:???
>>837
他のライブラリでページネーションのような仕組みを付けられるの?
もしあるなら教えて。使い勝手見てみる。
0840nobodyさん2016/04/15(金) 11:19:07.22ID:???
リンク先はCakeのORMとLaravel標準のページネータの組み合わせだな
0841nobodyさん2016/04/15(金) 14:53:56.31ID:???
ページネータの実装の問題点をこのスレでよいので列挙していただけると嬉しいです。順次修正したいと思います。counter()とかnumbers()が直感的じゃないのでしょうか。
0842nobodyさん2016/04/24(日) 11:05:40.86ID:rcoMW0Ll
>>835
CakePHPのgithubに対応状況が色々書かれてたと思いますよ
0843nobodyさん2016/04/25(月) 22:55:23.97ID:???
cakephpのフォーラム無くなったの?
0844nobodyさん2016/04/26(火) 22:53:20.56ID:???
>>843
日本語サイト無くなってるね。あれならむしろ無い方がいい。
0845nobodyさん2016/04/26(火) 23:44:10.04ID:???
今から勉強するならCakePHPの3系が良いですか?2系ですか?
まだあんまり3系の仕事ない感じですか?
0846nobodyさん2016/04/27(水) 16:39:20.17ID:???
フレームワーク指定の仕事って、もうそんな無い気がする
0847nobodyさん2016/04/28(木) 15:11:08.05ID:???
まだ3は早い気がする
0848nobodyさん2016/05/30(月) 19:13:29.78ID:???
公式が大変なことに
0849nobodyさん2016/06/04(土) 03:15:19.86ID:MZ0krgcc
Cake2系で、Google Cloud SQLにSSL経由で接続したいのだけれど、
どうも証明書のCNチェックでNGになっているみたい。
回避する方法はあるんでしょうか?
0850nobodyさん2016/06/12(日) 11:36:34.44ID:???
cakephp2と3の速度の比較とかどんなもん?
0851nobodyさん2016/06/15(水) 12:23:43.13ID:???
slackにCakePHP公式の日本語チャンネルができた模様
http://qiita.com/chinpei215/items/3c116171c5308365c314
0852nobodyさん2016/07/12(火) 13:13:54.39ID:bO4py1IV
●起業したいプログラマに1000万円まで投資します●

アイディアと情熱のある方のみ、お願いします。
http://good-hill.xsrv.jp/?id=77121

『 グッドエンジェル 』
投資家と起業家のマッチングサービス
IT投資家からベンチャーキャピタルまで参加されています。
0853nobodyさん2016/07/19(火) 21:25:46.72ID:???
httproxy、cakeは問題ないかな?
0854nobodyさん2016/07/21(木) 18:10:39.82ID:???
>>853
あれって自分の書いたコードの中に
'HTTP_PROXY'使ってなければセーフなの?
0855nobodyさん2016/07/22(金) 00:50:47.36ID:???
ていうかcgi動作じゃなきゃいいんでしょ?
0856nobodyさん2016/07/22(金) 01:24:19.83ID:???
>>855
モジュールも対象
0857nobodyさん2016/07/22(金) 01:27:32.09ID:???
ありゃマジで…thx
明日朝イチで調べなきゃ
0858nobodyさん2016/07/22(金) 01:52:03.59ID:???
ちなみに「proxy」だけが問題になってるけど、「host」でも上書きできちゃうんだよな。
環境変数でHTTP_から始まるものを使っていたら、一通りチェックしたほうがいい。
0859nobodyさん2016/07/29(金) 12:59:09.98ID:UvtMyrK1
久々にサイト覗いたら、デザインとかアイコンと変わっててびっくりした。
3.2から変わった?
0860nobodyさん2016/08/17(水) 13:08:40.97ID:???
cakePHP3.3リリース。
0861nobodyさん2016/08/17(水) 13:16:27.17ID:???
2系のサポートが末長く続きますように
0862nobodyさん2016/08/17(水) 21:20:08.42ID:???
4はまだか
0863nobodyさん2016/08/18(木) 08:17:19.93ID:???
3はどのくらい使われてんだろうな?
0864nobodyさん2016/08/21(日) 01:50:18.05ID:NlLXLZki
http://ritsuan.com/job/1597/
仕事概略 【東京都 23区西部】IT分野/クラウドサービス開発
言語:PHP
雇用形態 正社員
1つの目安といたしまして、今案件は350,000円〜800,000円程の月収を予想しております。
0865nobodyさん2016/09/03(土) 13:16:09.71ID:???
使ってる人いるの?
0866nobodyさん2016/09/03(土) 20:25:47.79ID:???
ろくな解説本が無い上にコロコロバージョンが変わるからな
0867nobodyさん2016/09/03(土) 20:44:47.30ID:???
使ってますよ。railsよりは変化が少ないのが良いです。
0868nobodyさん2016/09/04(日) 10:13:46.09ID:???
3の解説本って出てるの?
0869nobodyさん2016/09/04(日) 13:00:18.19ID:???
ずっと2使ってる
0870nobodyさん2016/09/16(金) 00:47:25.45ID:7L9wyAQq
なにかの異常の拍子(メモリ超過/高負荷時のプロセスの強制終了とか)で、
変数の全データがクライアントに出力されてしまう、っていう理由は何か考えられますか?

CakePHP2系での話なんですが、サーバトラブルで負荷が上がってしまった際にApacheを再起動かけると、
database.phpの内容含めたすべての変数内のデータがクライアントに返ってしまったんです。
再現性もなく、CakePHPの問題なのかPHPの問題なのか切り分けも難しく、ちょっとご意見いただければと思います。
0871nobodyさん2016/09/16(金) 00:52:22.19ID:7L9wyAQq
すみません、補足です。
数回事象が発生して、いずれも契機になったのはApacheプロセスの強制終了のタイミングでした。
ただどのような状況でプロセスを強制終了すれば事象が発生するか、という点では再現性が掴めてません。
0872nobodyさん2016/09/17(土) 14:01:05.77ID:???
Debugkitじゃない?
本番環境ならオフにしてる?
08738702016/09/17(土) 14:16:09.40ID:CiFBu07L
本番ではcore.phpでdebug値は0にしています。
debug値によるPluginの動的なload制御は行っていないのですが、ちょっと試してみます。
試すといっても再現できないので待つしかないのですが…。
0874nobodyさん2016/09/18(日) 00:28:02.38ID:???
この過疎っぷりは酷いな、、
日本では一番使われてるフレームワークらしいぜCakeって
0875nobodyさん2016/09/18(日) 02:28:00.37ID:???
2chが過疎ってるだけやろ
もう雑談系の板ぐらいしか機能してない
0876nobodyさん2016/09/18(日) 17:21:37.59ID:???
フレームワーク初心者です。
windows7でcakephp3を導入したいと思っています。
composerを導入しバージョンの確認までできています。
まずはxamppでcakephp3をインストールをしようと思い、

c:\xampp\htdocs>composer create-project --prefer-dist cakephp/app cakephp

と入力すると、

[ErrorException]
file_get_contents(C:\Users\Justin\Projects\knap-build\var\knapsack\software
\x86-windows\openssl\1.0.11\ssl): failed to open stream: Permission denied

上記のようにSSLのパーミッションエラーが発生してしまい正常にインストールできませんでした。
ぐぐっても分からなかったので、何か解決方法があればご教授お願いしますm(_ _)m
0877nobodyさん2016/09/18(日) 21:37:57.00ID:???
composerってトラブル多いよね。なるべく使わないようにしてる
0878nobodyさん2016/09/18(日) 23:47:43.62ID:???
>>877
でも時代の流れはcomposerだからな。
俺もハッキリ言っていらんと思うが。

いつでも最新に更新できるのがメリットなんだろうけどバグが怖くて更新しないよな。
0879nobodyさん2016/09/21(水) 02:18:29.93ID:???
初めてフレームワーク触ったんやが、


bake楽しすぎwwwwwwww
0880nobodyさん2016/09/21(水) 05:33:06.69ID:???
良かったね
0881nobodyさん2016/09/21(水) 10:06:40.27ID:???
Silex 2.0、プロダクトに導入を断念
0882nobodyさん2016/09/21(水) 10:51:17.91ID:???
2のサポートはいつまでやってくれるのかね
3は大きく違ってて互換性がない→移行が不可能なのに旧サポート切られたら、やってられないよね
OSやPHPはメジャーバージョン上げても少しの手直しで動くからいいんだけど
0883nobodyさん2016/09/22(木) 23:52:34.09ID:???
通信エラーの原因
実は95%がLANケーブルの刺し忘れだったことが判明
0884nobodyさん2016/09/26(月) 18:34:37.05ID:???
公式みたらもう3基準になってるけど、みんなは3に移行してるの?
2の開発もまだ続いてるし、2の方が慣れてるから使いやすいんだが
0885nobodyさん2016/09/26(月) 21:13:23.61ID:???
>>884
3に移行してるね。
使いやすいからという理由で古いの使う癖は
プログラマーにとって致命傷。
0886nobodyさん2016/09/26(月) 21:55:20.81ID:???
>>885
でも情報少ないから勉強難しくね?
それとも公式見ながら試し試しでやってるの?
0887nobodyさん2016/09/26(月) 23:57:21.41ID:???
>>886
公式とソースを追いながら使ってる。
パスワードハッシュの互換性も2と保てるから、
少しずつでも使ってみるのが良いよ。
0888nobodyさん2016/09/27(火) 01:24:34.29ID:???
こなれた頃に非推奨だらけになる
0889nobodyさん2016/09/27(火) 10:27:55.79ID:???
2だ3だ言ってるのはSymfonyのこと?

>>888
> こなれた頃に非推奨だらけになる
ありがちw
deprecatedてんこもりの次バージョンが出たあたりから、やっとその前のバージョンがこなれた感じになる
0890nobodyさん2016/10/04(火) 14:26:09.35ID:???
使おうと思ったときには忘れてたり使い方変わってたりで、クエリ書けば5分で終わるものを毎回一時間かけて調べるハメになるんだよなぁ
0891nobodyさん2016/10/18(火) 17:59:10.48ID:???
共通の設定をDBで管理しています。(仮にModel名Configとします)

この設定を各モデルのafterFindでClassRegistryから読み込んでいるのですが、
複数モデルを実行する場合、その都度、設定用のモデルも実行することになり、
DBのselect回数が増えます。何か良い方法はないでしょうか?(2系でお願いします
0892nobodyさん2016/10/20(木) 12:35:48.19ID:???
もうここには人いませんか?
■ このスレッドは過去ログ倉庫に格納されています