トップページ⇒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/
0756nobodyさん2016/02/21(日) 12:21:04.58ID:???
>>755
俺は次は.net mvcで検討中だ
0757nobodyさん2016/02/21(日) 23:56:16.79ID:???
.new mvcはado entityと組み合わせえると開発しやすい
0758nobodyさん2016/02/22(月) 11:31:28.31ID:???
CakePHP3系について脆弱性の報告をしました。修正版が日本時間の 2016/02/22 にリリースされています。

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:???
ということで、当分は2系を使うか
0760nobodyさん2016/02/24(水) 17:41:38.84ID:???
.
.
板違い(?)の上に、話をさえぎってしまいゴメンナサイ!(*_ _)人
でも、この板のユーザーさんにも有意義な告知かと思うのでカキコませてください。

★ 謝礼は十分いたします ★ アメブロなどのサイト制作ができる方!! 

アメブロなどを使用してのサイト制作のできる方を早急に求めています!
私はリケジョやPC女子からはほど遠く、サイト作成にはまったく疎いのでとても不自由しています…(> <;)
そこで私に代わりサイトを作成してくださる方を求めてこの場をお借りしました。

■サイトの内容…
アダルト系、違法性、その他公序良俗に反するものではありませんのでご安心ください。

■サイト制作の仕様ベース…
アメーバブログで十分です。願わくばwordpressなどのブログ形式のサイトを希望します。
それに準ずるもので使い慣れたものがあれば別のものでも構いません。

■条件はありません…
技術さえお持ちでしたら、学歴・職歴等は一切問いません。
フリーター、ニート、高齢ニート、コミュニケーション障害をお持ちの方、引きこもりの方、中年失業者、長期無職等、歓迎!

■作業形態…
作業は在宅でやって頂くことになりますので、時間の指定は一切ありません。別のお仕事の傍らに…でもOKです。

■詳細をお知りになりたい方は…
下記メールアドレスまでご連絡ください。詳しく書いた返信文を差し上げます。

※真剣な告知です。冷やかしはご遠慮ください。

井 上
inoue1952w★gmail.com
迷惑メール対策のため@部分を★にしてあります。
実際に送信する際には★を@マークに変えてください。
.
.
0761nobodyさん2016/02/29(月) 17:32:06.68ID:???
PHPのくだらない質問スレも無くなったし、この板自体が下火になってしまったね
みんなWebプログラミングしなくなったのかな・・・
0762nobodyさん2016/03/02(水) 19:34:27.35ID:???
cake3なんだけどbakeで作ったページだと勝手にエラーチェックをしてくれちゃってうざい
メアドの形式チェックってどこでやってんのこれ?
required外してもメアドだけは何かチェックが走っちゃう
0763nobodyさん2016/03/02(水) 23:05:25.45ID:???
サーバ環境の引越しとかを考慮するとオレオレFWの方が良い気がするんだけど
cakePHPを使った方が良いのかな?
0764nobodyさん2016/03/02(水) 23:44:01.82ID:???
>>763
オレオレが優れていると考える訳を知りたい
0765nobodyさん2016/03/03(木) 11:04:57.70ID:???
>>763
絶対cakephpのがいい。
0766nobodyさん2016/03/03(木) 12:39:12.43ID:???
Cakeより良いフレームワークいろいろあるから使ってみたいんだけど
過去の仕事の蓄積から、絶対Cakeで作った方がコスト安いので、毎回嫌々使う羽目になる
0767nobodyさん2016/03/03(木) 14:23:08.90ID:???
>>766
参考にphpでcakeより良いのがあれば教えてください。私はサポート期間重視で考えてます。
0768nobodyさん2016/03/03(木) 19:20:16.50ID:???
だったらCakeじゃないの
0769nobodyさん2016/03/03(木) 21:16:56.38ID:???
>>762 もう解決済みかもしれないけれど。

サーバー側のチェックを外したいなら、TableクラスのvalidationDefault()メソッド中の$validator->email()がやっています。
あるいは、ブラウザによってはクライアント側でチェックが走るのかも?
フィールド名がemailだとinputのtypeも勝手にemailになるので、それを外したいということだったら、

$this->Form->input('email', ['type'=>'text']);

みたいに指定するとチェックされなくなれるかもしれません。
0770nobodyさん2016/03/04(金) 14:31:32.75ID:???
>>763-764
Cakeの命名規則&仕様っぽいオレオレ作ったよ。
findとかsaveとか使えるけど、完全にMVCじゃなくてnewしてモデル読むやつ。
だから、小規模案件だと使い勝手が良い。必要なファイルだけ使用すればいいだけだし。
CakeだとコンソールとかACLとか余計なものもくっついてくるからね。
0771nobodyさん2016/03/05(土) 20:12:32.01ID:???
>>770
そんなオレオレがサーバ移行で優位な理由を知りたい
0772nobodyさん2016/03/06(日) 19:09:45.34ID:???
>>771
俺が作ったものだから勉強しないで済む
0773nobodyさん2016/03/06(日) 23:15:14.15ID:???
>>771
サーバ移行というか、PHP5.3→5.4の変更時も簡単だったよ。
Cakeで言うとObjectクラスを変更するだけだったし。
Cakeの場合、PHPのバージョンを変更するなら、Cake自体を変更になるし。
(1.3から2とかだいぶ変わったしな
0774nobodyさん2016/03/06(日) 23:32:24.29ID:???
> Cakeの場合、PHPのバージョンを変更するなら、Cake自体を変更になるし。

?
0775nobodyさん2016/03/07(月) 07:10:28.71ID:???
Cakeの場合、PHPのバージョンを変更するなら、Cake自体の変更が必要って意味かと
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
0779nobodyさん2016/03/07(月) 13:41:27.90ID:???
>>776
例えばPHPのバージョンを5.4に上げたら、1.3とか2でエラー出るよ
0780nobodyさん2016/03/07(月) 19:03:17.18ID:???
1.3は知らんけど2ではエラーなんて出なかったよ
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:???
CakePHPをまともにしたようなフレームワークないかな
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:???
もちろんCakePHPも含めて
0790nobodyさん2016/03/12(土) 15:12:24.74ID:???
Cakeは機能が足りない。鬼のようにプラグインを足す羽目になり不便
0791nobodyさん2016/03/12(土) 16:58:48.99ID:???
>>790
他の言語含めて、そんなfwがあったら教えて欲しい
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動作じゃなきゃいいんでしょ?
■ このスレッドは過去ログ倉庫に格納されています