2ch勢いランキング 全部 1- 最新50

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


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

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

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

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

■前スレ
【PHP】フレームワーク CakePHP 17ホール目【v3α】
ttp://tamae.2ch.net/test/read.cgi/php/1406984261/
nobodyさん [sage] 2016/12/27(火) 13:25:39.18ID:???
ほす
nobodyさん [sage] 2016/12/27(火) 14:04:08.13ID:???
来年も1.x系が保守されますように
nobodyさん [sage] 2017/01/19(木) 10:17:53.59ID:???
ttp://https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
nobodyさん [] 2017/01/25(水) 08:24:25.91:Vs6NNtqp
ttp://www.cakephpforum.net/index.php
変なページが出てくるけど何これ?潰れた?
落ち目だなあ
nobodyさん [sage] 2017/01/25(水) 16:34:29.13ID:???
おつー
nobodyさん [sage] 2017/01/31(火) 15:57:00.73ID:???
3がぱっとしないからか、終わりすぎてるな
バグの報告しても返信付かないし、もうダメだな
nobodyさん [sage] 2017/03/08(水) 04:16:50.50ID:???
ttp://https://trends.google.com/trends/explore?q=laravel,cakephp
cakeオワコン過ぎでしょ、人気なの日本だけだし
というわけで俺はlaravelを始める
nobodyさん [sage] 2017/03/08(水) 16:38:58.72ID:???
正直、フレームワークなんて何でも良い時代だ。
nobodyさん [] 2017/03/19(日) 22:26:27.22:i92byKLM
基本は静的なhtmlで構成されたサイトなのですが、
お問い合わせとフォトギャラリーのページだけシステム化したいと思います。

全部をViewテンプレートにしてシステム化するのもどうかなって感じるのですが
一部だけCakeを使う方法ってあるんですかね?
2系でやり方があれば教えてください
nobodyさん [] 2017/03/20(月) 12:25:19.64:baG4jUt4
symfony 入れたら綺麗にクロスした
ttp://https://trends.google.com/trends/explore?q=laravel,cakephp,symfony
nobodyさん [sage] 2017/03/20(月) 18:27:57.02ID:???

シェアのグラフは積分値で見ないと意味ないと思う
nobodyさん [sage] 2017/03/28(火) 16:44:01.62ID:???
Cakeのこと相談できるサイトって、このスレはおろか、ネット上にももうないな
nobodyさん [sage] 2017/03/28(火) 17:20:30.45ID:???

stackoverflowとかteratailとかttp://http://cakesf.herokuapp.com/とか 👀
Rock54: Caution(BBR-MD5:b95868ef2c0ed5e765a4d10ada4cf289)
nobodyさん [sage] 2017/03/29(水) 15:21:29.78ID:???
聞けば答えるよ
nobodyさん [sage] 2017/04/02(日) 20:28:36.77ID:???
結局質問なしかよ
nobodyさん [sage] 2017/04/04(火) 00:46:02.42ID:???
じゃ、質問。
いくつかのコントローラーに共通する処理があるんだけど、
コンポーネントに分けてる?それともコピペして書いてる?

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

あと、コンポーネントの名前とモデルの名前が被るので別名にしなきゃなんだけど、
良い名前が思いつかないってのもあるw
nobodyさん [sage] 2017/04/04(火) 14:05:43.66ID:???

お前根本的に何もわかってないわ
nobodyさん [sage] 2017/04/04(火) 14:26:51.68ID:???
良くわかってない奴が良くわかってないFWを使うとありがちな事象かもな
nobodyさん [sage] 2017/04/04(火) 15:10:24.96ID:???

個人的な意見だけど、componentはmodelに依存しないcontrollerの共通処理やライブラリ的なものに
限定して作った方がいいと思うよ。

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

一方で、componentという便利機能があるのだから、積極的にドメインレイヤーの処理もそこで
実装しろ派も見たことあるけど。
nobodyさん [sage] 2017/04/04(火) 17:07:51.40ID:???

俺もそう思うからコンポーネント化するのに躊躇してる。
それならapp_controllerに書けば良いんじゃね?とか思ったり。
でも、コンポーネントに入れると便利は便利でこれまた悩む
nobodyさん [sage] 2017/04/04(火) 17:08:52.75ID:???
ちなみに、baserCMSはコンポーネントにもmodel依存するコード書いてるな
あれは複数の開発者が居るだけに、コードの流用を重視したっぽい
nobodyさん [] 2017/04/05(水) 01:24:02.17:ehM8swwV
cake PHPのデバッグツールが大手企業のフロントで表示されてるのって、セキュリティ的に危険?
nobodyさん [sage] 2017/04/05(水) 02:05:35.56ID:???

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

確かにモデル内でClassRegistry::initも躊躇するんだよな・・・。
どっちでも良いと言われればそれまでなんだけど、
後々の使い勝手やカスタマイズ性を考慮すると難しい
nobodyさん [] 2017/04/08(土) 11:55:30.07:ApXyvy4t
nobodyさん [sage] 2017/04/08(土) 12:04:52.74ID:???
ttp://https://employment.en-japan.com/engineerhub/entry/2017/04/07/110000

数は多くないけど、Cakeである程度の規模のサービス運用も可能なんだな。
BASEのようなECのレンタルをCakeで作ってるとは思わなかった。
nobodyさん [sage] 2017/04/08(土) 12:32:10.15ID:???
大規模だとCakeは無理ってどういう思い込み?
FW関係ないだろ
nobodyさん [] 2017/04/16(日) 00:05:35.52:WHCmdvSj
2系でSchemaをコマンドではなく
Web上のファイル(コントローラー)から直接実行する方法ってないですかね?
nobodyさん [sage] 2017/04/16(日) 00:39:35.47ID:???
コマンドじゃダメなの?
29 [sage] 2017/04/16(日) 02:35:48.45ID:???

はい。WordPressのアップデートみたいに、ブラウザ上から実行したいので。
もし方法があれば教えてください
nobodyさん [sage] 2017/04/16(日) 04:04:07.46ID:???

聞き方悪かったか。リクエスト受けたらcontroller とかからコマンド実行するんじゃダメなの?
29 [sage] 2017/04/16(日) 17:04:30.04ID:???

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

cakeでなくphpの機能呼べば良い。
exec関数呼べば良いんじゃない?
nobodyさん [sage] 2017/04/26(水) 15:31:23.15ID:???
すみません、教えてください。
json形式でリクエストしたとき、Controller側でthis->setで渡した変数がすべてResponseに入ってしまうのは、
そういうものですか?
35 [] 2017/04/26(水) 20:21:58.20:V6zw0Ijk
解決しました。AppControllerのbeforeRenderで
$this->set('_serialize', true);
が設定されていたたため、setした変数がすべてjsonレスポンスに含まれていました。
35 [] 2017/04/26(水) 20:27:49.96:V6zw0Ijk
ちなみにCakePHP3の公式テンプレートを使うと、初期設定がこの状態なんです。

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

なんかこれやばくないですか?
nobodyさん [] 2017/04/27(木) 22:51:55.64:rmP1O1d0

CakePHPを好むヤシは、そういうのが(・∀・)イイ!!って喜んで使っているんだよ。
盲蛇に怖じずさ。
nobodyさん [] 2017/05/07(日) 14:58:43.54:Z6J8ro30
Webアプリじゃなくて普通のサイトでもお知らせとかお問い合わせとか
プログラム使う部分が結構あります。
最初、PHPのみで作っていたのをCakeに作り直す時が多いのですが、
皆さんはどうですか?最初からCakeで作ってますか?
nobodyさん [] 2017/05/11(木) 03:50:18.79:fuUnOgG0


お知らせは管理画面を必要とするから、少しはまとまった規模になるが、
ただお問い合わせフォームを設置するためだけにわざわざCakePHP使うって
完全に工数オーバーじゃね?
MVCとかフレームワークとか要らないだろう?
nobodyさん [sage] 2017/05/11(木) 20:25:53.91ID:???

確かにそうなんですが、Cakeのバリデーション処理は魅力だったりします。
nobodyさん [sage] 2017/05/14(日) 05:27:24.60ID:???

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

もちろんRedis使ってるんだよな?
nobodyさん [sage] 2017/05/23(火) 22:52:23.33ID:???

いーえ
そこまで速度必要ないんで
nobodyさん [sage] 2017/06/23(金) 22:17:38.26ID:???
2.xのサポート期限が見えてきた。恐ろしい。。。
nobodyさん [sage] 2017/06/24(土) 07:29:12.41ID:???
Laravelに来てもええんやで(ニッコリ
nobodyさん [sage] 2017/06/24(土) 14:05:10.37ID:???
Laravelはルートを全部書かなきゃいけなくて面倒というイメージがあるけど、慣れの問題?
nobodyさん [sage] 2017/06/25(日) 13:27:14.19ID:???
cakePHPで現在開発してるんだが、
マニュアル解読 > プログラム構築

ぐらい時間かかってる。あれほど不親切なレシピ本もまずない
初心者向け某サイトも、説明すっとばし多くて不親切だし
nobodyさん [sage] 2017/06/25(日) 21:38:11.65ID:???
ソースを読むのが早い
nobodyさん [sage] 2017/06/25(日) 22:21:25.51ID:???
ソーすか!
その手があったか

あとブログとかだと2のこと書いてるのか3のこと書いてるのか
あるいはテンプレなのかコントローラーなのか分からんことが多いのも困る
nobodyさん [sage] 2017/06/25(日) 23:07:27.63ID:???
普通の言語でもそうだけど、ある程度文法わかったら、話しちゃったほうが早い
nobodyさん [sage] 2017/06/26(月) 10:29:02.90ID:???

これだけ長くサポート続けてくれるのなら、良いフレームワークだと思うよ
nobodyさん [sage] 2017/06/28(水) 09:18:31.83ID:???
366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE
今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、
元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。
一部で地獄を見ても。
ttp://https://twitter.com/yukihiro_matz/status/869061879389343744

367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE
ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro
ttp://http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/

372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:???
Railsでシステム作って納品する

Railsはマイナー、メジャーのアップデートが半年以内に必ずある

客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく

気づいてから1年以内に通知すれば、5年間無料保証ゲット

つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな

376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS
>>379
客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう
営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。
こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。
これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。
保守に強い言語のみ生き残れる。
nobodyさん [sage] 2017/06/28(水) 09:19:58.29ID:???
瑕疵担保責任(かしたんぽせきにん)

瑕疵担保責任のポイント

民法改正で事実上期限が「無制限」になった
バグや設計のミスなどは、瑕疵担保責任
納品物に不具合があれば損害賠償を請求される可能性もある
不具合を指摘されたらすぐに行動をとるべし
軽微なミスでも先延ばししない

ttp://http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt
ttp://http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html

改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、
通知後5年以内は修正や報酬の減額などを求められるとしている

全ベンダーが泣いた民法改正案を解説しよう その1
ttp://http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html
ttp://http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html
ttp://http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html
nobodyさん [sage] 2017/06/28(水) 09:23:30.19ID:???
ポイント1:修補や損害賠償、契約解除の期限がなくなる

従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、
11年後まで請求可能なのだ。

もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。
nobodyさん [sage] 2017/07/10(月) 02:36:37.56ID:???
PHP7とか2→3に更新するにあたって問題ありすぎだろそりゃ廃れるわ
nobodyさん [sage] 2017/07/10(月) 11:03:09.13ID:???

俺もlarabelを勉強中だけど、くじけそうだよ
全部書くからこそ安心・確実というのもあるんだろうけどw
nobodyさん [sage] 2017/07/18(火) 18:00:58.89ID:???
PHPのバージョンをあげるので
cakePHPも最新にしようと思ってますが
やっぱりバグだらけですか?
nobodyさん [sage] 2017/07/18(火) 18:12:54.38ID:???

いくつからいくつに上げるの?
nobodyさん [sage] 2017/07/18(火) 18:47:39.56ID:???
PHP5→7は割と大変
既に3.2辺り使ってるならまだマシだけど2あたりからだとclassがかなり使えなくなってるし
公式のアップデートツールも産廃だし
nobodyさん [sage] 2017/07/18(火) 18:55:11.00ID:???

5→7

cake2 → cake3

うーんやっぱりやめておいた方がいいかもしれないね。

cake2からcake3にするとほぼ全て作り直しになりますか?
nobodyさん [sage] 2017/07/18(火) 19:27:15.23ID:???

作り直しプラスかなりの学習コスト
nobodyさん [sage] 2017/07/18(火) 19:39:44.63ID:???

、、、サンクス
やばそうですね。


cake2のサポート期限が迫っているという話が
このスレッドに出てましたので、cake3に乗り換えないといけないかな〜と思っていました。
かなり大変そうなので、新規システムだけ cake3で構築してみます。
nobodyさん [sage] 2017/07/18(火) 20:04:52.84ID:???
あと、もう一点皆さんの見解をお伺いします。
cakeみたいなFWを使っていると便利な反面、今回の様な局面に出くわすと思います。
そう考えるとプレーンなPHPだけで構築した方が良い気もしますが、いかがでしょうか?
nobodyさん [sage] 2017/07/18(火) 20:38:41.91ID:???

俺はそれでもcakeを使うな。
サポート期間は他と比べてもかなり長いほうだと思うよ。
サポートが切れる頃はそもそも作り直しても良い頃じゃないかな。
nobodyさん [sage] 2017/07/18(火) 21:37:28.55ID:???
俺はCakeは2までかな
次はCakeは卒業してララベルにいくわ
nobodyさん [sage] 2017/07/18(火) 21:41:41.57ID:???
 
なるほど。


kohanaとかいう糞FW使った事があります。
糞でした。
nobodyさん [sage] 2017/07/19(水) 07:08:11.57ID:???

サポートが切れる度に作り直すの?
実際の業務でそんなこと絶対無理じゃない?
nobodyさん [sage] 2017/07/19(水) 09:59:29.48ID:???

調整力次第でしょ。そのための期間は充分確保されてると思うよ。
nobodyさん [sage] 2017/07/19(水) 14:18:26.71ID:???
やっぱりFW使うよりPHPでゴリゴリ書いた方が良さそう。
nobodyさん [sage] 2017/07/19(水) 14:21:36.48ID:???
ちなみに cakeの2と3ってどの位違ってる?

2に慣れてる人間が3使うとどうなる?
nobodyさん [sage] 2017/07/19(水) 16:39:55.59ID:???

他のフレームワークを学習するのと同じくらいコストがかかる。
だからlaravel含めて別のに移る人も多いんだよね。
nobodyさん [sage] 2017/07/19(水) 18:14:39.14ID:???

まじでっか〜。。。
cake2結構気にいってたんだけどね。なんでFW統一しないんだろ。
nobodyさん [sage] 2017/07/19(水) 21:45:27.44ID:???
俺は何か変だな〜と思いつつcake2を使ってたけど、
去年重い腰を上げて移行先を探したよ。
それでララベルやり始めたんだけど、難しくて速攻挫折した。
次にcake3をやり始めたけど学習することはあんまりなかった。
もともcake2もそんなに深く使いこなしてないって言うのがあるかもしれないけど。
他のフレームワークつかたことがなくて
cakeが糞だ糞だ言われるのか今までわからなかったけど、
cake3使い始めてcake2がいかに糞か理解したw
nobodyさん [sage] 2017/07/20(木) 00:48:18.08ID:???
cake2は使いやすいよ。
nobodyさん [sage] 2017/07/20(木) 16:08:56.11ID:???
俺も2はよかったと思うよ。
具体的に何が不満なんだろう。
nobodyさん [sage] 2017/07/20(木) 22:08:02.81ID:???
なんで3で大きな変更しちゃったんだろう。
大きく変えるほどユーザー逃げるに決まってるのに。
nobodyさん [sage] 2017/07/20(木) 22:16:43.45ID:???
なんでユーザが2に慣れてるのに
かえるんだろ。

その2で開発をすすめてバグを収束させた方がいいと思うんだけど、、、

なんで?
nobodyさん [sage] 2017/07/22(土) 03:49:26.69ID:???
なんでって、そんなの周りが変わったら自分も変わらないと置いてかれるから
Cakeが結構言われてたのは、結果が配列で返ってくるからクソって言われてて、オブジェクトで返す方法に変えたかった
PHPのバージョンが上がったり、Composerが登場したり、フレームワーク同士でライブラリを共通で使えるようになったり、そういう流れから置いていかれるというのは、そのフレームワークの死を意味する
nobodyさん [sage] 2017/07/22(土) 10:29:26.72ID:???
cake3だとそんなことができるの?
知らなかった
でもcomposerて必要か?エラーばかりで使い物ならないんだけど
nobodyさん [e] 2017/07/22(土) 12:18:12.00ID:???
ルーティングについてお願いします
example.comにアクセスがあればfooコントローラを実行するように、
Router::connect('/*', array('controller' => 'foo','acton'=>'display'));
と書いたらいけたのですが、
example.com/barへのアクセスの場合もfooのアクションindexが実行されてしまいます
example.com/barの場合はfooコントローラのbarアクションを実行させたいのですがどのように書き換えたらよろしいでしょうか?
ご教示何卒よろしくお願いします
nobodyさん [sage] 2017/07/22(土) 15:01:45.01ID:???

composerのパーミッションが間違ってるとかアップデートしてないとかじゃないの?
今じゃCakeのインストール、アップデート、プロジェクトの作成、ライブラリのインストール、全部composer使うよ
nobodyさん [sage] 2017/07/22(土) 21:49:45.63ID:???

これがCake2の生み出した悲劇か
nobodyさん [sage] 2017/07/23(日) 21:57:52.56ID:???
phpの開発環境ってEclipse一択だよね?
nobodyさん [sage] 2017/07/23(日) 23:39:16.01ID:???
俺はVisual Studio Codeだなぁ
nobodyさん [sage] 2017/07/24(月) 02:04:16.17ID:???

hexntai
nobodyさん [sage] 2017/07/25(火) 03:30:37.72ID:???

???
nobodyさん [sage] 2017/07/25(火) 09:05:11.95ID:???
いつの時代の話してんの
PhpStormでしょ
nobodyさん [sage] 2017/07/25(火) 11:59:58.02ID:???
化石みたいな案件がきたから仕方なくcakeで実装してるけどやっぱオワコンだな
nobodyさん [sage] 2017/07/25(火) 19:46:55.91ID:???

オワコンは脳劣化人間が使う言葉らしいよ
nobodyさん [] 2017/07/25(火) 23:03:31.68:rLTiDaKD

Railerだけど
Rails終わったと思ってたが
こうやって見るとまだまだ行けそうな気がしてきた
nobodyさん [sage] 2017/07/28(金) 12:29:07.87ID:???

どういうこと?
nobodyさん [sage] 2017/07/28(金) 16:17:55.51ID:???
cake2でシェル実行をしても何も反応がありません。
何が原因なのでしょうか?


php /home/{user_name}/cake/Console/cake.php HogeClass HogeFunction default -app /home/{user_name}/apps/test-app.com
nobodyさん [sage] 2017/07/28(金) 16:26:51.32ID:???
自己解決
nobodyさん [sage] 2017/07/28(金) 23:41:05.88ID:???

Cake2の中途半端な便利さが現代のPHP開発に必須とも言えるComposerすら使えない産廃PHPerを生み出してしまったんだなあ
nobodyさん [sage] 2017/07/29(土) 16:22:40.20ID:???
Composerが使えないのは紹介の仕方が雑なせいもある
何かのドキュメント「Composerでインストールしてください」(コマンドが載ってる)→実行するとエラー
対応するにはComposerのドキュメントを調べるしかなく、面倒だから手動インストールで済ましてしまう、Composerの有用性もわからない
nobodyさん [sage] 2017/07/30(日) 03:10:09.14ID:???
いや、わかんないなら一生使わなくてよいでしょ笑
nobodyさん [sage] 2017/07/30(日) 03:11:33.17ID:???
その程度で調べるのやめるやつはIT自体関わらないほうがいいよ
nobodyさん [sage] 2017/07/30(日) 09:08:31.83ID:???
他に調べることはいくらでもあるからよくわからんツールなんて優先度低いでしょ
nobodyさん [sage] 2017/07/30(日) 16:26:18.85ID:???
Composerごとき分からんとか開発者としてどうなの
そういう奴らがPHPの評判を落とす原因になってるから、「PHP: The Right Way」という文章で最低限の使い方を解説してるってのに
nobodyさん [sage] 2017/07/30(日) 18:08:45.50ID:???
調べりゃいいよ
それも面倒なら誰かに聞けばいい
composerの使い方くらいみんな知ってるだろ
nobodyさん [sage] 2017/07/30(日) 20:40:55.68ID:???
使い方は知ってるよ。
でも、うまく動かない。何故かは調べないとわからない。
nobodyさん [] 2017/07/31(月) 00:37:33.14:KohUZMfE
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
ttp://https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
ttp://https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
ttp://https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
ttp://https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
ttp://https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
ttp://https://www.youtube.com/watch?v=Fr0WXXZRMSQ

最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
顔出したくないならラファエルみたいに仮面かぶればいい
手っ取り早く視聴数稼ぐにはシバターみたいな有名ユーチューバーへの物申す系動画がオススメ
nobodyさん [sage] 2017/07/31(月) 04:09:42.90ID:???
今動いてる2を3にするメリットってあるかな?
nobodyさん [sage] 2017/07/31(月) 07:01:43.94ID:???

今なら3パスで4で良いかもしれん
nobodyさん [sage] 2017/07/31(月) 09:46:19.30ID:???

次々仕様変えるのマジでやめてくれ。

2なら2

3なら3


毎回フレームワークの仕様を変えられては本当に迷惑
nobodyさん [sage] 2017/07/31(月) 19:04:14.00ID:???

将来も動かし続けたいなら3にしないとダメだと思うけど
2系は今の2.10が最後で、半年後に4が出た時点からバグ修正12か月、セキュリティー修正18か月がサポートされる
なので単純に2系はあと2年は使える

4の直前に出る3.6は、4への移行をスムーズにするためのリリースらしいから、
もし時間があるなら今から移行しておくのも手ではある
nobodyさん [sage] 2017/07/31(月) 19:05:19.35ID:???

将来も動かし続けたいなら3にしないとダメだと思うけど
2系は今の2.10が最後で、半年後に4が出た時点からバグ修正12か月、セキュリティー修正18か月がサポートされる
なので単純に2系はあと2年は使える

4の直前に出る3.6は、4への移行をスムーズにするためのリリースらしいから、
もし時間があるなら今から移行しておくのも手ではある
nobodyさん [sage] 2017/07/31(月) 19:07:07.37ID:???

CookBookに毎回移行ガイド用意してくれてるんだからそれを読めとしか
nobodyさん [sage] 2017/07/31(月) 19:35:14.67ID:???
こういう苦労がないフレームワークってないの?
nobodyさん [sage] 2017/07/31(月) 21:44:03.90ID:???

俺も同じ疑問を頂いていた
nobodyさん [sage] 2017/07/31(月) 22:01:56.70ID:???
開発終了したフレームワークでも使えばいいんじゃない?
Mojaviとか
nobodyさん [sage] 2017/07/31(月) 22:41:50.34ID:???
それってメンテされてんの?
nobodyさん [sage] 2017/07/31(月) 23:03:15.59ID:???

セキュリティ的にまずいだろ。
nobodyさん [] 2017/08/01(火) 23:25:09.19:oTvor8v+

キラー仮面みたいに物申す系動画をつくればいいんか?
nobodyさん [] 2017/08/03(木) 00:44:42.64:0SJ+6b1S
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
ttp://https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
ttp://https://www.youtube.com/watch?v=asF2wQ2xhjY&t=61s
ユーチューバーの儲けのカラクリを徹底検証!
ttp://https://www.youtube.com/watch?v=FUSb4erJSXE&t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
ttp://https://www.youtube.com/watch?v=Y7DAQ0RKilM&t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
ttp://https://www.youtube.com/watch?v=E4q-vaQh2EQ&t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
ttp://https://www.youtube.com/watch?v=Fr0WXXZRMSQ

最高月収5000万円だとさ。年収じゃなくて「月収」な
誰でも参入可能だからおまえらもyoutubeに動画投稿したほうがいい
顔出したくないならラファエルみたいに仮面かぶればいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
ゲーム実況はニッチだから人気ユーチューバーのネタをパクればいい
nobodyさん [sage] 2017/08/04(金) 17:17:50.48ID:???
cakePHP2でコンソールアプリケーションを作っています。

シェル実行をする際に、

参考にした解説サイトに記載のコマンドを丸っとコピーして実行し正常に動作しているのですが

-app というのが入っていますが、これは一体どういう意味なのでしょうか?



TeraTermで実行中のコマンド

php/home/{略}cake.php HogeClass HogeFunc -app /hoge/{略}/app_name
nobodyさん [sage] 2017/08/04(金) 19:59:10.18ID:???

そんな基本的なことはCookbookに書いてあるのでそちらを読んでください
nobodyさん [sage] 2017/08/05(土) 11:19:26.03ID:???

そんな冷たい事いうなよ
nobodyさん [sage] 2017/08/05(土) 13:36:25.25ID:???

コピペして実行しました、教えて下さい
って全部他人任せじゃねぇかw
nobodyさん [sage] 2017/08/05(土) 14:43:18.72ID:???
そもそも、アメブロの記事みたいに、やたらと改行が入っているのが気にいらん
nobodyさん [sage] 2017/08/06(日) 12:57:12.94ID:???

見やすく改行してんだよ。
それ位の事もわからねーのか。
nobodyさん [sage] 2017/08/06(日) 14:11:08.84ID:???

その反論はちょっと苦しいかな
nobodyさん [sage] 2017/08/06(日) 15:32:29.90ID:???

見にくいし離脱率あがるわ
nobodyさん [sage] 2017/08/08(火) 17:45:27.52ID:???
俺らもうおわっちゃったのかな?
nobodyさん [sage] 2017/08/08(火) 18:52:35.41ID:???

俺はまだ終わる予定はないけどね
nobodyさん [sage] 2017/08/08(火) 19:09:40.62ID:???
cake2の保守だけで金になるよ
nobodyさん [sage] 2017/08/08(火) 19:56:48.22ID:???
ならねーよ
nobodyさん [sage] 2017/08/11(金) 20:54:09.21ID:???
クラウド的なところでPHPプログラムの改良して欲しいって案件を請け負ったことがあるけど、
2件請け負って両方ともCake2のソースだったよ
もしCake以外だったら勉強も覚悟したけど
nobodyさん [sage] 2017/08/11(金) 22:57:49.68ID:???
クラウド的なところって何だろ
nobodyさん [sage] 2017/08/11(金) 23:15:43.20ID:???
ランサーズとかだろ
nobodyさん [sage] 2017/08/12(土) 00:49:37.56ID:???
cake入れてるとサーバ移動する時結構厄介だな。

もうプレーンなPHPでガリガリ開発するわ
nobodyさん [sage] 2017/08/12(土) 01:12:28.81ID:???

>cake入れてるとサーバ移動する時結構厄介だな。

そうかな?
nobodyさん [sage] 2017/08/12(土) 02:42:14.34ID:???

サーバで許容されているPHPのバージョンだったり
色々な設定でかなりどはまりした。

もうフレームワークは使わない、、、
nobodyさん [sage] 2017/08/12(土) 04:35:26.17ID:???
cakeは2→3の移行はマジで地獄だったな
使えなくなるクラス多すぎだしsetみたいな頻繁に使うメソッドまで使えなくしやがって
nobodyさん [sage] 2017/08/12(土) 04:37:26.15ID:???
まぁ、半分はphp7の登場でクラス名に制限受けたこともあるがそれにしてもめんどくさい。移行するならどうせ大がかりだし他のに移るわ
nobodyさん [sage] 2017/08/12(土) 04:39:58.70ID:???
俺もCakeは2で終わり
移行するなら他のにすると心に決めている
nobodyさん [sage] 2017/08/12(土) 16:00:01.55ID:???
これくらいで面倒とか言っちゃうのか
nobodyさん [sage] 2017/08/13(日) 03:27:10.71ID:???

そんなに違ってるのか。
バージョン上げなくてよかった
nobodyさん [sage] 2017/08/14(月) 09:55:12.60ID:???
CakePHP 3.5.0-RC2 がリリースされました
nobodyさん [sage] 2017/08/15(火) 03:15:06.53ID:???
ハマっていたんだけど、良い解説サイトのお陰で助かった

広告をクリックしてあげた^^
nobodyさん [sage] 2017/08/15(火) 04:13:14.99ID:???
Cake3.4で開発しています

コントローラAからコントローラBのactionを実行した際に、何故かそのactionが2回呼ばれているようです
テストでFlashメッセージを出したら2つ表示されたのでログ出力してみたらやはり2回呼ばれているようです。

コントローラBを一度呼んだ後は2回呼ばれるようなことはないのですが、原因がわかりません
別コントローラから呼ばれた時だけ2回呼ばれているような気がします
上手く説明できず申し訳ありませんが、解決方法をご存じの方がいらっしゃったら教えてください
nobodyさん [sage] 2017/08/15(火) 09:12:22.13ID:???
そーすうぷ
nobodyさん [sage] 2017/08/15(火) 15:08:42.47ID:???

ソースみないと分からないけど、一度呼んだ後は2回呼ばれないってことから考えると、コントローラーBが初期化される過程で一度actionが実行されてしまっている、くらいしか思いつかんなぁ
コントローラーBにinitialize()があったらその中から呼ばれてるとか、その上だとsrc/Controller/AppController.php内から呼ばれてるとか
そのaction名で全ソースファイルを検索してみたら?
nobodyさん [sage] 2017/08/15(火) 16:24:02.75ID:???
関係ないけどCakeってaction名に使えない単語あるよね
どこにも情報がなくて昔ハマった
nobodyさん [sage] 2017/08/15(火) 17:49:03.89ID:???

AppControlerにbeforeFiler書いてないかな?
それコメントアウトして試してみると2回呼ばれなくなるかもしれない
nobodyさん [sage] 2017/08/15(火) 17:49:43.79ID:???

それCakeじゃなくてPHP自体に引っかかってたんじゃない?
ttp://http://php.net/manual/ja/reserved.keywords.php
nobodyさん [sage] 2017/08/15(火) 18:51:00.66ID:???

そうだとしたら関数名にしただけでアウトにならない?
nobodyさん [sage] 2017/08/15(火) 19:37:17.28ID:???
具体例入れてくれたら後学のためになるのに‥みんな意地悪(・ω・)
nobodyさん [sage] 2017/08/16(水) 18:24:19.21ID:???
>>146
申し訳ないです。レス遅れました
結論から言うと解決しました

原因なのですが、の方が指摘してくれたAppControllerのbeforeFilerの中に
トレイリングスラッシュ対応の処理を入れていたことが原因でした…
URL末尾にスラッシュがなかったらスラッシュをつけて301リダイレクトしていたので
そこでアクションが2回走っていただけでした(´・ω・`)

お手数おかけして申し訳ありませんでした
ありがとうございました
nobodyさん [sage] 2017/08/16(水) 23:02:28.57ID:???
<input type="text" id="input_1" class="kore aaa bbb">
<input type="text" id="input_2" class="kore aaa bbb">
<input type="text" id="input_3" class="kore aaa bbb">

と koreのクラスを使っている入力項目が複数ある状態で

$(".kore").keyup(function(){

// 処理

});

このコードを記述しても認識されません。

画面内で
<input type="text" id="input_1" class="kore">

ならば動作するのですが、jQueryはこーいう仕様なのでしょうか?
nobodyさん [sage] 2017/08/16(水) 23:46:02.50ID:???
はい、次の方
nobodyさん [sage] 2017/08/17(木) 15:40:51.28ID:???
CakePHP 3.4.13 出たよ
nobodyさん [sage] 2017/08/17(木) 18:39:50.43ID:???
$error_message = "abc"; // @
$error_message = "あああ"; // A


【サーバーサイド】
$value_result = array();
$value_result[] = array(
'error_message' => $error_message,
);

header('Content-type: application/json');
echo json_encode($value_result);
nobodyさん [sage] 2017/08/17(木) 18:47:23.08ID:???
自己解決したので大丈夫です。
nobodyさん [sage] 2017/08/19(土) 21:23:07.07ID:???
@
if ( $str == "")

A
if ( $str === "")


文字列の空白チェックは、やっぱり === を使わないと正確な結果返ってこないのでしょうか?
nobodyさん [sage] 2017/08/19(土) 23:37:48.71ID:???
Cakeに関係なさすぎる…
酷すぎる…(´д`)
nobodyさん [sage] 2017/08/20(日) 00:25:31.86ID:???
CakePHP 3.5.0 リリース
ttp://https://bakery.cakephp.org/2017/08/18/cakephp_350_released.html
nobodyさん [sage] 2017/08/20(日) 00:35:17.07ID:???
CakePHPのTシャツを買ってサポートよろしく!
ttp://https://swag.cakephp.org/
ttps://pbs.twimg.com/media/DHf3wjUUMAI9gCT.jpg
nobodyさん [sage] 2017/08/20(日) 03:54:40.97ID:???
$captcha = @$_POST['ct_captcha']; // the user's entry for the captcha code


頭についてる「@」ってどういう意味ですか?
nobodyさん [sage] 2017/08/20(日) 04:25:16.57ID:???
お前らわざとCakeの質問してねぇだろ
nobodyさん [sage] 2017/08/20(日) 15:30:19.55ID:???
Laravelスレ誰か立ててください!
nobodyさん [sage] 2017/08/29(火) 17:09:51.54ID:???
CakePHP 3.5.1 リリース
ttp://https://bakery.cakephp.org/2017/08/28/cakephp_351_released.html
nobodyさん [sage] 2017/08/29(火) 19:03:03.48ID:???
今から新サービス作るのにCake2ってどう思う?
nobodyさん [sage] 2017/08/29(火) 21:05:56.95ID:???

12月〜1月にCake4が出た時点から、Cake2のサポートはバグ修正12ヶ月、セキュリティ修正18ヶ月らしいよ
そこ勘案して決めれば?
nobodyさん [sage] 2017/08/29(火) 21:54:55.25ID:???

逆になんでなの
nobodyさん [sage] 2017/08/29(火) 22:51:38.64ID:???
そういう心配が要らないフレームワークってないのかなあ
サービスが長生きした場合、数年おきに作り直すとか現実的じゃない

2で作る理由はこれまでのスキルや資産があって早くできるからだろ
nobodyさん [sage] 2017/08/30(水) 00:11:33.97ID:???

cakeはまともな方だと思うよ。
サポート切れても、有償で良いからサポート続けてくれないかな。
nobodyさん [sage] 2017/08/30(水) 01:29:22.01ID:???

たぶん無いと思う
nobodyさん [sage] 2017/08/30(水) 09:47:36.66ID:???
Laravelとかに行くよりは3対応に作り直した方が楽なのかなあ
2→3に作り直した方の意見聞きたい
nobodyさん [sage] 2017/08/30(水) 15:50:04.59ID:???

一旦3にしてしまえばあとは楽。
というか、composer使う前提なら、機能的にはどのFWも大差ないと思う。
nobodyさん [sage] 2017/08/30(水) 16:12:41.31ID:???
composer関係なくね?
メジャーバージョンUP時は頑張って自分のコード書き換えないといけないから大変って話だろ?
nobodyさん [sage] 2017/08/30(水) 16:47:10.54ID:???
質問です。よろしくお願いします。

私は、1年前からPHPを勉強していて、簡単な日記webアプリなどを作成し、個人で使っています。
そしていま、CakePHP3を独学で勉強しています。解説書を3周読み、テキスト内のプログラムを試作しました。
こういう勉強をしていることじたい誰にも言えず、一人でやっています。
「自宅内でできる(内職)仕事のうちで高収入な部類」であるプログラムをいつかマスターしたいというのが夢です。

そこで、アドバイスをしていただきたいのですが、何か、CakePHP3に慣れるのに、いい課題ってないでしょうか?
どういうWebアプリを試作するのが、実践に近く、多方面の機能に触れることになるのでしょう。
できれば、実際にお仕事で使うような、そういう雰囲気のものを作ってみたいです。

「おいブス、てめえは○○アプリでも作ってみろ」的な、何か課題をいただきたくお願いします。
よろしくお願いします。
nobodyさん [sage] 2017/08/30(水) 21:08:19.01ID:???

人から指定されるより自分の趣味に関したサイト建てるのが一番だと思うけど
nobodyさん [sage] 2017/08/30(水) 21:13:23.18ID:???
え?自分でいうほどブスなの?
nobodyさん [sage] 2017/08/30(水) 21:16:29.03ID:???
どうせやるならgithubでプロジェクト公開しなよ

失敗しても誰にも迷惑かからないし構成考える勉強にもなる
nobodyさん [sage] 2017/08/30(水) 22:35:23.56ID:???

私は無趣味ですし、何か、お仕事でありそうなやつじゃないとダメなんじゃないかと焦っちゃうんです。
エクセルの例でいうと、会計帳簿とかを作って練習しないと、ただのダイエットの体重記録じゃダメ、みたいな。


謙遜じゃないです。


CakePHP3の後で、Gitの勉強をしようと思い、すでに
『Gitがおもしろいほどよくわかる基本の使い方33』という本を買ってあります。
先にこちらを勉強したほうがいいのでしょうか。。
nobodyさん [sage] 2017/08/30(水) 23:05:01.23ID:???
いくら実用的でも使われないものは作っても仕方ないよ
nobodyさん [sage] 2017/08/31(木) 00:18:57.78ID:???
仲間内で簡単な仕事を受けるのが一番良いと思う
nobodyさん [sage] 2017/08/31(木) 02:17:40.74ID:???

仲間とか友達とか、そういうのまったく感じさせない雰囲気を
読み取れないのか?
nobodyさん [sage] 2017/09/02(土) 00:12:07.20ID:???
個人の内職でCake使うなんて、あるのかね。
nobodyさん [sage] 2017/09/02(土) 01:14:37.49ID:???
今更何でCakeを選んだのか気になる
nobodyさん [sage] 2017/09/02(土) 01:16:47.16ID:???
日本人ならCakeだろうが
nobodyさん [sage] 2017/09/02(土) 02:44:10.73ID:???

設計なのか使い方なのか目的が定かじゃない
nobodyさん [sage] 2017/09/12(火) 14:14:36.49ID:???
CakePHP 3.5.2 リリース
ttp://https://bakery.cakephp.org/2017/09/11/cakephp_352_released.html
nobodyさん [sage] 2017/09/12(火) 23:15:06.15ID:???
3はもういいから2を永遠にメンテしてくれ
その方が需要多いだろう
nobodyさん [sage] 2017/09/13(水) 03:10:02.64ID:???
ソースあるんだからお前が永遠にメンテすればいいだけの話
他人を当てにするなよ
nobodyさん [sage] 2017/09/13(水) 08:25:37.46ID:???
フレームワークなんて他人を当てにするために使うもんだろうが
自分のリソースは別の所に使うよ
nobodyさん [sage] 2017/09/13(水) 23:16:25.79ID:???
こうして誰もメンテしないソフトウェアは消えていくのであった
nobodyさん [sage] 2017/09/15(金) 18:35:11.32ID:???
3系で2系の応用インストールみたいに、
複数のアプリケーションでコアファイルを共有することってできる?
CAKE_CORE_INCLUDE_PATH を変えても autoload ないとか言われる。
ttps://book.cakephp.org/2.0/ja/installation/advanced-installation.html#id4
nobodyさん [sage] 2017/09/15(金) 19:41:25.21ID:???

複数アプリで同じリソースを使うために、俺は自作pluginをcomposerで入れられるようにした。
なんとなくこれが3っぽい作りなのかなと。
nobodyさん [sage] 2017/09/15(金) 22:27:43.93ID:???
Composerは甘え
nobodyさん [sage] 2017/09/15(金) 23:47:12.40ID:???

なんで?
nobodyさん [sage] 2017/09/16(土) 03:31:42.09ID:???
$fp = fopen("$hoge_file", "a");
fwrite($fp, "ファイルへの追記サンプル");
fclose($fp);

このコードを実行していますが
上書きになるばかりで、追記されません。


しっかり第二引数は「a」を指定しているのに謎です。
何が原因なのでしょうか?
nobodyさん [sage] 2017/09/16(土) 20:51:03.97ID:???
未だにfopen使ってる奴いるんか
nobodyさん [sage] 2017/09/16(土) 21:04:37.15ID:???

fopenじゃなければ何使うの?
nobodyさん [sage] 2017/09/16(土) 22:07:52.67ID:???

SplFileObject
nobodyさん [sage] 2017/09/17(日) 01:46:56.62ID:???
file_get_content
nobodyさん [sage] 2017/09/17(日) 06:16:08.70ID:???

putな
nobodyさん [sage] 2017/09/17(日) 15:04:50.87ID:???

せやな
nobodyさん [sage] 2017/09/17(日) 21:11:51.24ID:???

contentsな
nobodyさん [sage] 2017/09/17(日) 21:38:39.03ID:???
cakephp
nobodyさん [sage] 2017/09/18(月) 17:08:06.78ID:???

せやな
nobodyさん [sage] 2017/09/27(水) 15:37:46.30ID:???
CakePHP 3.5.3 リリース
ttp://https://bakery.cakephp.org/2017/09/26/cakephp_353_released.html
nobodyさん [sage] 2017/09/27(水) 18:37:23.35ID:???

cacheまわりおかしくない?
nobodyさん [sage] 2017/09/28(木) 00:13:00.83ID:???
CakePHP3 でも、やりたい事はcookbook,、qiita、 Stack Overflow見たら
大体出来るようにはなるが、使いにくいって意見がこのスレでは多いみたいだな。
メール送信とかajax+jsonでDB検索とか楽になったと思うんだけどなあ...
cake2からの移行はちょいと骨だけど,どうせPHP7.xで色々変わるしな。
長期的な後方互換がいるなら、JavaServletとか使えばいいんじゃねーの?
赤帽7のPHP5.4サポートだって2024年辺りで無くなるだろうし。
nobodyさん [sage] 2017/09/28(木) 00:38:21.34ID:???

2から3への移行が面倒くさいって意見が多いね
これだけマニュアルに丁寧に移行ガイド書かれてるんだからヤレよと言いたいけど
nobodyさん [sage] 2017/09/28(木) 01:56:23.66ID:???

遅レスだが、先に簡単なデータベース設計を体験すると良い気がする。

書籍から入って、そこに載っているプログラムを入力した、という事なので、phpMyAdminも使えるだろうし。

料理のレシピサイトも、チケット予約サイトも、ブログも、DBがうまく作られていると便利良く組めるし、使える。

架空の仕出し弁当屋をでっちあげて、予約サイトを作ってみるとかどうだろう?

弁当テーブルとの具材テーブルを分けたり、
この弁当は何日前までに予約が必要とか、季節ごとに出す弁当が変わるとか、縛りを入れてみたり、
注文内容を保存しとくにはどんなテーブルが良いだろう?と考えたりするのは、割に実践に近いと思う。

あんまりテーブル数が多いと挫折しやすいので、5個ぐらいのテーブル数から始めると続きやすい。

あと、予約後にURL付きのメールを送信して踏んでもらったら予約確定、とかも作り込めたら、ワンタイムパスワードもどき作成の体験もできる。

気が向いたらやってみてね。
nobodyさん [sage] 2017/09/28(木) 02:17:20.30ID:???

おまえやさしいな。
両親もやさしくて、暖かい家庭の育ちだろ。
学生時代からずっと、女にもてるだろ。

おまえはそういう奴だよ。
これからもたくさんの人に親切にしてやれ。
nobodyさん [sage] 2017/09/28(木) 02:58:31.25ID:???

ありがとう、なんか照れるわ
やってみたい、という人がいるなら、Cake使いを一人でも多く増やしたい、てな気持ちの現れですな。
ま、女にはモテなかったけど。
女友達に「女はちょっと謎めいてて、自分にだけ優しい男に惹かれるけどアンタにはそれがない」と説教されましたわ。
nobodyさん [sage] 2017/09/28(木) 04:00:40.69ID:???

Gitは後回しで充分。
一人で学習するなら、ローカルpcで世代別にプログラムをバックアップしておいた方が便利。

今は、プログラムを誰かが添削してくれるなら使っても良い程度
でもその場合に使うのは
git add --all
git commit -a -m"なんかコメント"
git push
(ユーザーid,password入力)
の3つだけで良い
まだそれ以上学習する時期じゃない

1行目は最新版をローカルpcのGitに教えるコマンド
2行目はコメントをローカルpcのGitに教えるコマンド
3行目がサーバーアップロードのコマンド
nobodyさん [sage] 2017/09/28(木) 09:57:28.01ID:???
はまったく適切じゃないアドバイスだな。
Gitは最初から使った方がいい。何より便利。使わないと無駄に不便で学習効率も落ちるぞ。
GUIのアプリがあるからコマンド覚えなくても良い。
1人で使うなら全く難しいことはない。初心者こそ使うべき。
SVNでもいいが今はGitのほうが多そうだからGitでいい。
207 [] 2017/09/28(木) 10:37:03.98:7f3uSPN1
3.5.3で質問です。
3.5.3で「Directories created by FileCache are more atomic.」ということでCacheに手が入りました。
で、ここが原因でエラーが発生するようになってしましました。
@がついているので続行可能なエラーは無視されてよいものですが、下記のようなエラーが発生しています。
@がついてもエラーが拾われてしまうような要因とかあるのでしょうか?

該当ソース
/vendor/cakephp/cakephp/src/Cache/Engine/FileEngine.php(387)

Log::error($dir);//追加
sleep(5);//追加
@mkdir($dir, 0775, true);

出力されたログ
2017-09-28 01:26:17 Error: /var/www/html/****/tmp/cache/persistent/
2017-09-28 01:26:22 Error: /var/www/html/****/tmp/cache/persistent/
2017-09-28 01:26:27 Error: /var/www/html/****/tmp/cache/persistent/
2017-09-28 01:26:32 Error: [Cake\Core\Exception\Exception] mkdir(): File exists
nobodyさん [sage] 2017/09/29(金) 11:57:37.68ID:???
Cakeで気に入らないのは、毎回後方互換性を捨てるに値するほどのメリットを感じられない所
Cakeに限らないかもだが、気軽に判断していいことじゃないっつーの
nobodyさん [sage] 2017/09/29(金) 14:05:24.11ID:???

ならアプデしなけりゃいいんじゃね?
更新内容は毎回リストアップされてるし、それについていけないとなると開発者としての実力を疑うね
nobodyさん [sage] 2017/09/29(金) 15:15:38.59ID:???
趣味で作ってるからね
仕方ないね
nobodyさん [sage] 2017/09/29(金) 16:59:59.07ID:???
実力の問題なわけじゃ普通ないだろ…
お前みたいに無限に暇な人間は少ないぞ
nobodyさん [sage] 2017/09/29(金) 19:04:48.40ID:???

実力の問題だよ
プログラマの場合は実力が有れば有るほど時短に繋がるから
出来る人はすぐに理解してすぐに手を動かしてさっさとやっちゃうよ
nobodyさん [sage] 2017/09/29(金) 19:22:01.27ID:???
手直しが早かろうが、コードを弄ったら単体テストをしなきゃならんのだが
面倒じゃないか?
自動化済みのオシャレ環境だったらごめん
nobodyさん [sage] 2017/09/29(金) 19:48:34.76ID:???

だめだこりゃ
実力がある人は他にいくらでもやる仕事があるっつーの
nobodyさん [sage] 2017/09/29(金) 21:06:39.40ID:???
政治的な問題でやらない、予算的な問題でやらない、理由はたくさんありますがな。
213 [sage] 2017/09/29(金) 23:24:20.43ID:???

gitがダメとか言ってる訳じゃねーぞ

便利だから普通に使いまくってる
GUIが揃ってるからー、みんなが使ってるからー、とかじゃなくて
平行開発したりマイルストーン立てたり説明書きつけたりと、使い勝手が良いから使うんだよ

ダイエットメソッドみたいな流行りモン扱いとか呆れるわ

gitの便利な機能を学習する期間、Cake3の学習はお留守になる、だからまだ早いって書かなきゃいかんのかねぇ

Cake3独学で、実践に似た構成ないですか?、と訊いてる人に、
技術文書を多人数で摺り合わせるツールとしても使えるほど多機能なgitを勧めるとか、混乱させるだけだよ
213 [sage] 2017/09/30(土) 00:00:59.81ID:???

ver.5.5以降からphp本体も、後方互換は捨てていってるしな
後方互換が大事なら、Struts2とかJ2EEとかで作り直せばいいんじゃね?

まあ、Cake3内のマイナーアップデートで、この記法は推奨されなくなります宣言は勘弁してほしいが
nobodyさん [sage] 2017/09/30(土) 01:19:10.15ID:???
FWに頼る時点で無能だろ
nobodyさん [sage] 2017/09/30(土) 01:27:08.62ID:???
お前が無能なのはよくわかった
nobodyさん [sage] 2017/09/30(土) 01:56:59.61ID:???
スレどころかこの板史上ではじめて
育ちの良さや人格を賞賛されたを見習え。
nobodyさん [sage] 2017/09/30(土) 05:04:30.46ID:???

webprogでFWの3つや4つ、使い分けられないヤツは不適合者だわ
フルスクラッチ()で独自仕様のアンケートフォームでも作ってろ
nobodyさん [sage] 2017/09/30(土) 08:37:59.28ID:???
1人でオープンソースのFWを超えるのが作れる超天才でもない限り
オレオレで作れるもんしか作ってない時点で無能
nobodyさん [sage] 2017/09/30(土) 12:10:44.47ID:???
cakeの話題でお願いしまーす
nobodyさん [sage] 2017/09/30(土) 12:35:49.74ID:???
Cakeの話題なんてない
nobodyさん [sage] 2017/10/03(火) 01:09:44.46ID:???

まだいるかな?
最後の行、「もう同じ名前のディレクトリがあるよ。例外:レベルはErrorだよ」と書いてある。
でも、@mkdir()だから、通常はこの例外が拾われないように抑止されている。
で、Log:error()の記述式は、例外レベルが[Error]のものを全部書き出す
ものなので、この場合だと@が抑制している[レベル:Error]の例外を問答無用で書き出してる。
つまり、ログに出力されたエラーは「拾われてしまっている」のではなく、
「@をつけて拾われないように工夫されているものを無理やり拾っている」状態。
だから「この部分が原因で不具合が出ている」と決めるのはちょいと難しい。
nobodyさん [sage] 2017/10/03(火) 18:36:55.18ID:???

ありがとうございます。
ヒントいただき、無事解決しました。
原因は独自のエラーハンドラの設定でした。
独自エラーハンドラの中で、エラー制御演算子起因のエラーは無視するように
本来は書かなければならなかったのですが、見事に漏れてました。
nobodyさん [sage] 2017/10/03(火) 18:43:08.78ID:???
なぜ3.5.3まで気づかなかったかと言えば、そもそもフレームワーク中でこのエラー制御演算子があまり使われていなかったから。
3.5.3でキャッシュ作成で使われるようになったので、処理の最初でエラーになって初めて気づいたのでした。

ところでこのエラー制御演算子、コストが非常に高いとどこかで読みました。
そんなコストの高い処理が毎回冒頭で行われるというのは、そもそも良いものなんでしょうかね?
厳密にベンチマークを計ったわけでないので強くは言えませんが。
233 [sage] 2017/10/04(水) 01:07:40.27ID:???

解決オメ

できだけtry-catchとかで書くはずだけど、
catchブロックで捕捉できなかった例外をfinalyで捕るのはPHP5.5以降
じゃないと出来ないからでは?

/vendor/cakephp/cakephp/src/Cache/Engine/FileEngine.phpの
384行の前後を挟むように「//@codingStandardsIgnoreStart」って
言い訳じみたコメントが書いてある

だったらset_exception_handler()書けば? てな考え方もあるけど、これまたPHP7.xから挙動が変わる

で、ここからは、中の人はこう考えたんじゃねーの? な感じの、
[風が吹かなきゃ桶屋は損する]風味の邪推
---邪推ここから--
RedHat7.xで延長サポート対象になるのはPHP5.4ということなので、CentOs7.xもこれに準拠する
で、5.5と5.6はもうすぐPHP本家のメンテがなくなる
そして、作成済みか今から作成するスクリプトを最小限のメンテで
運用したい人々はPHP5.4を選ぶだろう
だったら、PHP5.4に合わせてエラー制御演算子でしばらく様子を見よう
--邪推ここまで--

もしこれがあたってるなら、数ヶ月はこのままだろうね
nobodyさん [sage] 2017/10/04(水) 15:12:01.03ID:???

使えなくなるクラスが多過ぎて規模によってはほぼ無理レベルなんだよなぁ
どっちかというとPHP7のせいなんだけど
nobodyさん [sage] 2017/10/04(水) 16:10:42.63ID:???
大抵予算的にムリだよね
1人日とかで終わるレベルじゃないからな
nobodyさん [sage] 2017/10/04(水) 22:42:32.59ID:???

クラスを上手く活用出来てるブツほどそうなるな
Javaもいろいろ変化してきたけど、カール・ルイスがウサイン・ボルトに
交代した程度の変わり具合
こっちは映画俳優のロナルド・レーガンが大統領スッ飛ばして空母ロナルド・レーガンになったぐらい驚いたわ
nobodyさん [sage] 2017/10/05(木) 01:02:43.73ID:???
使えなくなるクラスってどのクラスよ
nobodyさん [] 2017/10/05(木) 06:40:41.60:1g+FaT10
ttp://https://youtu.be/nN1e5W5CuVI
nobodyさん [] 2017/10/07(土) 13:06:36.08:ZHFeDYgf
ボードゲームの展示イベント「ゲームマーケット」の成長記録からこれからの
市場に必要なことを妄想してみた。6年間の来場者数推移(2016年4月時点調べ)
ttp://https://bodoge.hoobby.net/columns/00001
ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
ttp://http://gigazine.net/news/20150820-board-game-crowdfunding/
500円ボードゲームのすすめ
ttp://http://kazuma.yaekumo.com/c0011_20161206advent.html
はじめてのボードゲーム制作記
ttp://http://nrmgoraku.hateblo.jp/entry/2017/05/22/221258
ゼロからボドゲを作って販売して分かった、3つのこと
ttp://http://begin-boardgames.seesaa.net/category/23191867-1.html
靴箱でテーブルサッカーゲームの作り方
ttp://https://www.handful.jp/curation/4207
簡単に本格自作ボードゲームが作れる時代到来!!
ttp://http://jellyjellycafe.com/3869
カードゲームを自作する1 【自宅でカード印刷】
ttp://http://tanishi.org/?p=801
100円ショップでボードゲームを自作しよう
ttp://https://sites.google.com/site/jun1sboardgames/blog/makeyourbg
2017年開催のボードゲームイベント一覧
ttp://http://nicobodo.com/archives/19131088.html
「29歳既婚、2年前に会社を辞めた。ボードゲーム作りを始めて3700万円を
売り上げたけど何か聞きたいことはある?」回答いろいろ
ttp://http://labaq.com/archives/51880196.html
日本ボードゲーム界の異端児に聞く!ボードゲームデザイナーとして生きていくには?
ttp://https://bodoge.hoobby.net/columns/00013
nobodyさん [sage] 2017/10/08(日) 01:29:27.71ID:???

String関連は全部使えなくなった気がする
アップデート必要になったプロジェクトは組み直したから正直覚えてないけど
nobodyさん [sage] 2017/10/10(火) 01:07:29.68ID:???

StringはTextになったよ
nobodyさん [sage] 2017/10/10(火) 20:26:34.14ID:???
cake2→3って互換性切り捨てっていうかPHPの切り捨てがほとんど悪いんだよなぁ
nobodyさん [sage] 2017/10/10(火) 22:02:02.23ID:???
せめてちょっと直せば動く程度だったら良かったんだけどなあ
nobodyさん [sage] 2017/10/11(水) 00:57:24.18ID:???
3になったのがPHP7になったころだったような
nobodyさん [sage] 2017/10/14(土) 11:12:26.30ID:???
cakephp3で質問です。
UrlHelperのbuildで、与えられた配列パラメータからurl文字列に変換できますが、
逆にurl文字列から配列パラメータに変換することはできますか?
nobodyさん [sage] 2017/10/14(土) 12:40:20.36ID:???
むしろできないというよりか自力でもできる部分だが
nobodyさん [sage] 2017/10/14(土) 17:54:19.98ID:???

そんなに簡単にできるか?
nobodyさん [sage] 2017/10/14(土) 21:50:55.85ID:???
urlにアルゴリズムがあるんだからできるでそ
nobodyさん [sage] 2017/10/15(日) 12:25:08.80ID:???
普通にparse_url()じゃあかんの?
nobodyさん [sage] 2017/10/16(月) 17:02:59.20ID:???
CakePHP 3.5.4 リリース
ttp://https://bakery.cakephp.org/2017/10/15/cakephp_354_released.html
nobodyさん [sage] 2017/10/16(月) 18:07:35.92ID:???
いちいち貼るなよウザい
nobodyさん [sage] 2017/10/16(月) 18:33:37.29ID:???
貼ってくれて助かってます
nobodyさん [sage] 2017/10/16(月) 19:24:40.84ID:???

そう言われるとますます貼りたくなる
言われなくても貼るけど
nobodyさん [sage] 2017/10/16(月) 19:39:15.68ID:???

CakePHPのスレだぞ?
バカなの?
248 [] 2017/10/16(月) 21:19:17.02:Xilgqey3

例えばURLが
ttp://https://www.sample.com/app_name/plugin/controller/action/param1/param2?query=AAA
なんて場合、parse_urlを使うと、pathとして
/app_name/plugin/controller/action/param1/param2
が返ってきます。このpathの部分をさらに細かく取得したいのです(特にparam1、param2の部分を取得したい)。
pathをスラッシュで分割して、アプリのディレクトリ部分とplugin〜action部分を除けばいいといえばその通りなのですが、
なるべく簡単に済ませたいなあと。
nobodyさん [sage] 2017/10/16(月) 22:17:39.86ID:???

explodeで配列にする
nobodyさん [sage] 2017/10/17(火) 01:09:45.61ID:???
ですよね
nobodyさん [sage] 2017/10/18(水) 08:22:08.85ID:???
FormHelperでチェックボックスを作ると配列になる
それをPOSTしたら、entityではチェックボックスの配列は空になる
なんでよ?
nobodyさん [sage] 2017/10/18(水) 14:00:55.18ID:???

2からの移行?新規?
bakeされるソースとの違いは?
nobodyさん [] 2017/10/19(木) 23:06:53.00:AnXfG4xD
cakephp3のインストールはここがわかりやすい
ttp://https://surleconomiejp.blogspot.jp/2017/10/cakephp3.html
nobodyさん [sage] 2017/10/24(火) 01:47:29.95ID:???
まだ1使ってる人いる?
nobodyさん [sage] 2017/10/24(火) 02:42:29.87ID:???
1.3.21です
nobodyさん [sage] 2017/10/26(木) 00:19:17.78ID:???
WEB系くわしい人に質問です。
アメリカの海外サーバで、1処理内ででメール送信プログラムをPHPで書きました。

Aにメール送信

Bにメール送信

この時A宛のメールはすぐに届くのですが、
Bに送ったメールは毎度5〜10分経ってから届きます。

これって一体何が原因として考えられますか?
nobodyさん [sage] 2017/10/26(木) 04:26:55.58ID:???

Bのメールサーバの問題
nobodyさん [sage] 2017/10/26(木) 04:51:39.70ID:???

スレチ
nobodyさん [sage] 2017/11/02(木) 16:44:37.09ID:???
CakePHP 3.5.5 リリース
ttp://https://bakery.cakephp.org/2017/11/01/cakephp_355_released.html
nobodyさん [age] 2017/11/04(土) 09:48:12.14ID:???
いちいち貼るなよウザイ
nobodyさん [sage] 2017/11/05(日) 05:51:03.19ID:???

スレタイ読めないのかな?
nobodyさん [sage] 2017/11/06(月) 02:43:37.41ID:???
CakePHP Advent Calendar 2017
ttp://https://qiita.com/advent-calendar/2017/cakephp
nobodyさん [sage] 2017/11/14(火) 22:54:46.68ID:???

まだ見てるかな?
debug($this->request->daea);
をController内に書いてから、チェック入れてPOSTして確認した?
チェックボックスではチェックが入ってなかったら無かったことに
されることもあるよ
nobodyさん [sage] 2017/11/14(火) 22:57:05.69ID:???

あああ、typoしてる
debug($this->request->data);
です
パカ弁 清水 [sage] 2017/11/14(火) 23:13:15.80ID:???
おめーらには無理無理っすー
俺とちがってYou達ばかっしょ???
nobodyさん [sage] 2017/11/15(水) 11:20:10.65ID:???
3では、modelでVirtual fieldにSQL文が使えなくなったのが痛いねえ
nobodyさん [] 2017/11/16(木) 20:51:57.04:JP0oMVdr
Cake2.xです
アソシエーションについて質問です
テーブルAに対してテーブルBがhasManyの関係で複数連結されている状態なんですが、
その時Bがヌルでない行のみ取得したいのですが
どのような条件で取得すればいいでしょうか?
Cake始めたばかりなので初歩的な質問で申し訳ありませんがどなたか教えてください
nobodyさん [sage] 2017/11/16(木) 21:51:44.22ID:???

cakephp2 inner join でググれ
あと、sqlかER図か、どっちかは知っとけ
少しは捗るから
nobodyさん [sage] 2017/11/17(金) 01:46:02.83ID:???

left join right join
nobodyさん [] 2017/11/17(金) 08:34:54.02:WtclANQp
ありがとうございました
nobodyさん [] 2017/11/17(金) 22:36:39.69:WtclANQp
共通クラスの追加方法について教えて下さい
普通の共通クラスはController/Componentsに追加すれば良さそうですが
こちらではComponentクラスを継承しなくてはいけないようなので
ちょっと都合が悪いです。
自由に別クラスが継承できて共通クラスを追加する方法を教えて下さい
バージョンはcake2です
nobodyさん [sage] 2017/11/18(土) 02:25:24.23ID:???
ざっくりすぎてよくわからんのでお断りします
nobodyさん [sage] 2017/11/18(土) 03:54:47.54ID:???

Compornentクラス継承が都合悪いなら、プラグインの自作だな
俺は解説出来ないけど、「cakephp2 プラグイン 作り方」で検索したら
日本語、かつソースコード付きのわかりやすい解説が山ほど出てくるから
適当に読んでコツコツ作ってみると良い
nobodyさん [sage] 2017/11/19(日) 03:27:18.02ID:???
CakePHP 3.5.6 リリース
ttp://https://bakery.cakephp.org/2017/11/17/cakephp_356_released.html
nobodyさん [sage] 2017/11/19(日) 10:21:02.75ID:???
いちいち貼るなよウザイ
その情報が必要な人は、ここ見なくても知るから大丈夫だよ
nobodyさん [sage] 2017/11/19(日) 11:32:49.54ID:???

いつもご苦労様です。すごく役に立ってます。これからもよろしくお願いします。
nobodyさん [sage] 2017/11/19(日) 11:44:09.23ID:???
反応する奴もウザい。
スルーしときゃ良いのに
nobodyさん [sage] 2017/11/19(日) 14:11:07.66ID:???

いつも反応ありがとうございます
nobodyさん [sage] 2017/11/20(月) 04:38:00.69ID:???

スレタイ読めないのかな?
nobodyさん [sage] 2017/11/26(日) 17:25:12.89ID:???

さらに今更だけど、modelが配列からオブジェクトになったから、formで
postされたmultipleなchekboxの中身がそのままmodelに渡すと空になる
ということでは?
nobodyさん [sage] 2017/11/26(日) 22:05:48.45ID:???

あー、確かに
今みたら、俺のコードだと配列に落としてむりくり表示してるわ
そーゆうやっつけ仕事はほめられたもんじゃないな
もっと便利の良い方法があるかもしれんね
ちとドキュメント読み直してみるか...
nobodyさん [sage] 2017/11/26(日) 22:25:45.26ID:???
あ、表示は[戻る]リンクの時ね
Modelにも配列でむりくり渡してるから同じ
事だけど
nobodyさん [] 2017/11/28(火) 21:59:19.69:/MGz0p3z
以下のような内容のデータをfind関数で取得したいんですが
どのように書けばいいですか?(直接SQLを実行する方式ではなく
クエリビルダで取る方法を教えてください)

select * from (
select * from TableA
)

※クエリ自体は無駄な部分を排除してシンプルにしているのでこのようになっております
実際に使用するときはこちらの形を応用して使用する予定です
nobodyさん [sage] 2017/11/30(木) 18:51:46.91ID:???
cake2で、PHP7.1.12の環境でI18n絡みのエラーが出る人います?
サーバ起動後、初回のアクセスでのみ発生するというわけのわからない状況、
うちだけでしょうか?
nobodyさん [sage] 2017/11/30(木) 18:54:56.08ID:???
もしも発生したら、opcache無効にしてみてください。
nobodyさん [] 2017/12/05(火) 17:01:11.63:Ex5yXPl9
ttp://https://mallento.com

こういうの作るのにどんくらい時間かかるんや
nobodyさん [sage] 2017/12/05(火) 18:59:00.63ID:???

wordpress使って2日ちゃうか
nobodyさん [sage] 2017/12/06(水) 14:52:10.72ID:???
CakePHP 3.5.7 リリース
ttp://https://bakery.cakephp.org/2017/12/05/cakephp_357_released.html
nobodyさん [sage] 2017/12/07(木) 00:57:09.21ID:???

サブクエリー内外で カラムが「*」の上、WHEREもJOINも無い
エスパー推測で以下のよーなSQLを使いたい、と勝手に解釈する

SELECT col1,col2 FROM
(SELECT col1,col2,col3 FROM TableA WHERE col1=5);

これと似た構造をCakePHP3のクエリビルダで書けるには書けるが、
「遅延実行」という仕組みがある為、生成されるSQLは大体こうなる

SELECT col1,col2 FROM TableA WHERE col1=5;

あと、MySQLとMariaDBでは1回のSQLで使えるインデックスは1つだから
サブクエリーを多用すると遅くなる
メンテナンス性が高まる、とかいうメリットを考えてるかもしれんが、
速度を改善したくなったり、見やすいコードを書きたくなったりする時期が来た頃には手遅れやぞ?
nobodyさん [sage] 2017/12/07(木) 10:47:18.54ID:???
[CakePHP3] データ漏洩していませんか?RequestHandlerの危険性
ttp://https://qiita.com/mosaxiv/items/2ec84d2b2ec352e08e50
nobodyさん [age] 2017/12/07(木) 11:10:22.61ID:???
何でもかんでも自動化しすぎた弊害やな
ひどすぎ
nobodyさん [] 2017/12/10(日) 01:03:05.30:GTT9hkGC

クエリが変わってるんですけど・・・
あとたったこれだけのサブクエリでレスポンスが遅くなるとは思えないんですけど・・・
nobodyさん [sage] 2017/12/10(日) 01:41:05.50ID:???
そこまで言うやつがなんでそんな質問した?
nobodyさん [sage] 2017/12/10(日) 11:28:32.59ID:???

「遅延実行の仕組みで」って書いてあるのは無視か?

SQLが短いのは、クエリビルダ使用前と使用後の違いを目立たせるため
実務なら普通に1行で書く
$hoge=$this->TableAs->find()->select(['col1','col2'])->where(['col1'=>5]);
(TableAがTableAs になってる、とか言い出すアホはいないと信じたい)

で、2重構造にするなら思いつくだけでも3つ以上ある
1 VIEW を使う
2 Modelにサブクエリ風のfunction書く
3 ModelにbyHoge(Query,$options=[])を用意してControllerからfindbyhogeで呼ぶ
4 Cpntroller内でクエリビルダを2回使う
TableAが定義されてないのに、これ全部例示する気にはならんわ
nobodyさん [sage] 2017/12/10(日) 14:19:32.34ID:???
ちんぺい @chinpei215
先日の RequestHandler に起因する脆弱性の公式アナウンスがありました。また非公式ですが私の方で翻訳を行っています。
ttp://https://mbstring.com/news/potential-information-disclosure-in-application-skeleton/
14:06 - 2017年12月10日
nobodyさん [sage] 2017/12/10(日) 15:04:32.13ID:???


で指摘されてた仕様バグか。
nobodyさん [sage] 2017/12/10(日) 15:30:49.58ID:???
35で指摘した本人だけど、AppControllerのbeforeRenderから
$this->set('_serialize', true);
を削除する対応よりは、
_serialize変数が宣言されていなければ
$this->set('_serialize', []);
を設定するという対応のほうが良いと思うんだが。

RequestHandlerはviewの切り替え以外でも使われるわけで、RequestHandlerを
使うなという対応よりは、使われる前提での対応のほうが適切かと思う。
というか$this->set('_serialize', true)はクソ仕様。

public function beforeRender(Event $event)
{
$return = parent::beforeRender($event);
if (!array_key_exists('_serialize', $this->viewVars) &&
in_array($this->response->type(), ['application/json', 'application/xml'])
) {
$this->set('_serialize', []);
}
return $return;
}
nobodyさん [] 2017/12/11(月) 20:38:38.48:xIATB1iO

ありがとうございます
4番ってどうやるのか教えていただけると助かります
nobodyさん [sage] 2017/12/12(火) 14:39:24.31ID:???
CakePHP 3.5.8 リリース
ttp://https://bakery.cakephp.org/2017/12/11/cakephp_358_released.html
nobodyさん [sage] 2017/12/13(水) 22:58:13.63ID:???
バージョン1.3です
ページネーションのメタタグ作りたいんだけど、
ページネーションヘルパーから次のページのURLを絶対パスで引数付きで取得する方法ってありませんか?

コントローラーでベタ書きして渡せば出来ないことはないんだけど、スマートな書き方ってありませんか?
nobodyさん [sage] 2017/12/14(木) 02:40:39.11ID:???

よりによってそれかよ
まあ、需要があるなら書くが・・・
1つめのクエリー
$hoge=$this->TableAs->find()->select(['col1','col2','col3'])->where(['col1'=>5]);
2つめのクエリー
$fuge=$hoge->select(['col1','col2']);

controller内でデータとして使うときは、
全件取得:$koge=$fuge->all();
最初の一件だけ取得:$koge=$fuge->first();
で実体化する
あとは、debug($koge);
で中身を表示・確認しながら好きなように使う
それと、 debug($fuge);でどんなクエリーが出来るてるかみたほうが良い
nobodyさん [sage] 2017/12/15(金) 00:53:30.90ID:???
何だかんだでアドベントカレンダー全部埋まってるよね
nobodyさん [] 2017/12/15(金) 13:08:41.92:8lbMqtX+

ありがとうございます
nobodyさん [] 2017/12/15(金) 15:50:39.75:uvNq4kU6
あのPewDiePieがついに、初心YouTuber向けに「視聴回数」「チャンネル登録者数」を増やすコツを公開!
ttp://http://naototube.com/2017/08/14/for-new-youtubers/
27歳で年収8億円 女性ユーチューバー「リリー・シン」の生き方
ttp://https://headlines.yahoo.co.jp/article?a=20170802-00017174-forbes-bus_all
1年で何十億円も稼ぐ高収入ユーチューバー世界ランキングトップ10
ttp://https://gigazine.net/news/20151016-highest-paid-youtuber-2015/
雑学ツイートで年収6000万円の23歳 UberFactsは何をしたのか
ttp://https://weekly.ascii.jp/elem/000/000/304/304724/
おもちゃのレビューで年間12億円! 今、話題のYouTuberは6歳の男の子
ttp://https://www.businessinsider.jp/post-108355
彼女はいかにして750万人のファンがいるYouTubeスターとなったのか?
ttp://https://www.businessinsider.jp/post-242
20歳のYouTubeスターが購入、約8億円の豪邸を拝見
ttp://https://www.businessinsider.jp/post-107308#cxrecs_s
23歳のマインクラフト実況YouTuberが5.4億円の大豪邸を購入!
ttp://http://netgeek.biz/archives/52494
24歳美人ユーチューバーZoellaが1億円豪邸を購入
ttp://http://media.yucasee.jp/posts/index/14594
スケールが違う!海外実験系youtuberまとめ
ttp://http://tokyohitori.hatenablog.com/entry/2016/10/28/225022
YouTubeでサラリーマンはどこまで稼げるか?
ttp://http://president.jp/articles/-/20593
nobodyさん [] 2017/12/18(月) 20:48:00.40:/6ufxAgH
テーブルAとテーブルBは互いにhoge_idというカラムを持っていて
hasManyで紐付けたいんですが
hoge_idはどちらのテーブルでも主キーではありません
この場合アソシエーションではどのようにくっつければいいのでしょうか?
nobodyさん [sage] 2017/12/19(火) 01:20:37.04ID:???
join
nobodyさん [sage] 2017/12/19(火) 10:21:33.97ID:???
bindingKey
nobodyさん [sage] 2017/12/28(木) 01:35:32.25ID:???
CakePHP 3.5.9 リリース
ttp://https://bakery.cakephp.org/2017/12/26/cakephp_359_released.html
nobodyさん [sage] 2017/12/30(土) 00:30:26.70ID:???
CakePHP 3.5.10 リリース
ttp://https://bakery.cakephp.org/2017/12/28/cakephp_3510_released.html
nobodyさん [sage] 2017/12/30(土) 03:27:06.07ID:???
暇つぶしでリリースしているのか?
nobodyさん [] 2017/12/30(土) 12:12:27.48:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

AJ01PNMU9X
nobodyさん [] 2018/01/12(金) 12:23:55.23:sIw4I1wY
2系を使用しています。コントローラー内でのビューの取得について相談です。
コントローラーで
function test() {
 $this->render('test');
 $body = $this->response->body();
}

とすれば取得できるのですが、
取得した文字列の一部を加工して出力しようと、

echo str_replace('タイトル', 'TITLE', $body);

しても二重に出力されてしまいます。
加工後のデータだけ出力するにはどうすれば良いのでしょうか?
nobodyさん [sage] 2018/01/12(金) 13:41:33.42ID:???
renderはデフォルトで出力もする
$this->autoRenderあたりでオフれるはず
nobodyさん [] 2018/01/16(火) 16:02:56.64:F9OHrtI3
すみません
サーバーに全ファイルをffftpでアップするとき
vendorファイルの中が多すぎて止まってしまうんですが
どうすれば良いでしょうか?
nobodyさん [] 2018/01/16(火) 19:40:29.05:7wPVJOiZ
いまどきFTPなんて欠陥プロトコルとそのクライアント使うなってことです
nobodyさん [sage] 2018/01/16(火) 22:25:46.91ID:???
まあそれしか使わせて貰えないサーバーもあるだろよ
無料レンサバとかさ
nobodyさん [sage] 2018/01/18(木) 04:59:32.04ID:???

zipであげて解凍
nobodyさん [sage] 2018/01/18(木) 18:57:22.14ID:???

Oven使ってインストールするってのはどう?
cookbookにも掲載されている方法です
nobodyさん [] 2018/01/18(木) 21:20:01.10:aiDWL0In
【苫米地英人】 宇宙人の存在は明らか <世界教師 マイトLーヤ> ビリーバーって怖いわ 【上念司】
ttps://rosie.5ch.net/test/read.cgi/liveplus/1516240795/l50
nobodyさん [sage] 2018/01/18(木) 22:31:20.43ID:???

telnetすら使えない場合解凍のスクリプトがいるけどな

そのライブラリもなければお手上げ
nobodyさん [sage] 2018/01/19(金) 09:38:56.90ID:???

telnetて
nobodyさん [sage] 2018/01/19(金) 11:37:34.85ID:???

こんな便利なもんあったんだ
nobodyさん [] 2018/01/19(金) 16:35:06.99:DjA+jHZq
.poファイルを作って、/app/Local/eng/LC_MESSAGES
に配置すれば多言語化(翻訳)が可能になります。

その理解が最低限あるとして相談です。
フォームヘルパーで選択肢を作るとき
$this->Form->input('hobby', array('options' => array('cooking', 'sports')));

な感じで書くと思います。
この選択肢(option)の部分をpoファイルに記述しても翻訳されません。
別に配列を用意して切り替えるしか無いのでしょうか?
nobodyさん [sage] 2018/01/20(土) 22:39:08.89ID:???

$this->Form->input('hobby', array('options' => array(__('cooking'), __('sports'))));
は試したか?
nobodyさん [sage] 2018/01/23(火) 12:16:01.84ID:???
CakePHP 3.5.11 リリース
ttp://https://bakery.cakephp.org/2018/01/21/cakephp_3511_released.html
nobodyさん [sage] 2018/01/23(火) 13:29:17.81ID:???

返事が遅くなってすみません。
それは試したのですが、配列すべてに__()を付けるのもどうかと思いまして・・・。
そういう方法しかないと言うなら納得します。もし他に方法があれば教えてください。
nobodyさん [sage] 2018/01/24(水) 23:46:46.33ID:???

foreachでムリクリ「__()」くっつける方法とか、
対訳テーブルをdb上に作っといて「__d('cooking','料理') , __d('sports','スポーツ')」って出力するとか
いまいちパッとしない
後者についてはdb使うから、foreachだけより遅くなるかも
とりあえず前者だけ書いとく
ふつうはTemplateに直書きせずに
Controller側
$ops=array();
$ops[]='cooking';
$ops[]='sports';
$this->set('ops',$ops);
Template側
echo $this->Form->input('hobby',$opt);
とかやるでしょ? そのときにこーゆー無茶をやる
nobodyさん [sage] 2018/01/24(水) 23:50:17.60ID:???

無茶の続き
Controller側
$ops=array();
$ops[]='cooking';
$ops[]='sports'; //ここまで上と同じ

$op1=array(); //新しい配列
foreach($ops as $key=>$op){ //$key に添え字、$opに内容が入る
$op1[$key]='__('.$op.')'; //文字列連結
}
$this->set('ops',$op1);

Template側(上と同じ)
echo $this->Form->input('hobby',$opt);

foreachは、配列が大きいと実行時負荷が半端じゃ無いけど、10ヶ前後ならナシでもないはず。
nobodyさん [sage] 2018/01/25(木) 00:07:55.21ID:???

文字列連結はこうかもしれん
$op1[$key]='__('.'''..$op..'''.')';
シングルクオーテーションの扱いも面倒だな
もっとスマートなやり方が考案できたら良いんだが、俺にはこれが精一杯
あとはqiita辺りをROMるほうがが吉かと
nobodyさん [sage] 2018/01/25(木) 00:11:36.34ID:???

あああ、また間違えた、書くならこっちだ
$op1[$key]='__('.'''.$op.'''.')';
nobodyさん [sage] 2018/01/28(日) 21:58:21.01ID:???
$keyじゃないな。たぶんこれでいけると思う
Controller側
$ops=array();

//ここからoption内容作成
$ops[]='cooking';
$ops[]='sports';
//ここまでoption内容作成

$op1=array(); //新しい配列
foreach($ops as $op){
$op1[$op]='__('.'''.$op.'''.')'; //文字列連結
}
$this->set('ops',$op1);

Template側
echo $this->Form->input('hobby',$opt);

$optの内容:['cooking'=>__('cooking'),'sports'=>__('sports')]
nobodyさん [sage] 2018/01/30(火) 13:52:38.68ID:???
やりすぎ防犯パトロール、特定人物を尾行監視 2009年3月19日19時7分配信 ツカサネット新聞
ttp://http://headlines.yahoo.co.jp/hl?a=20090319-00000026-tsuka-soci

この記事で問題になった通称やりすぎ防パトは、創価学会と警察署が引き起こしていたようです

掻い摘んで説明すると

・創価学会は、町内会や老人会、PTA、商店会等の住民組織に関し、学会員が役員になるよう積極的に働きかける運動を
 90年代末から開始し、結果、多くの住民組織で役員が学会員という状況が生まれた

・防犯パトロールの担い手は地域の住民と住民組織で、防犯活動に関する会議や協議会には、住民組織の代表に役員が出席する為
 防犯活動や防パトに、創価学会が間接的に影響力を行使可能となった

・防パトは住民が行う為、住民が不審者や要注意人物にでっち上げられるトラブルが起きていたが
 創価学会はその緩さに目をつけ、住民組織を握っている状況を利用し、嫌がらせ対象者を不審者や要注意人物にでっち上げ
 防パトに尾行や監視、付き纏いをさせるようになった

・防パトは地元警察署との緊密な連携により行われる為、創価学会は警察署幹部を懐柔して取り込んでしまい
 不審者にでっち上げた住民への嫌がらせに署幹部を経由して警察署を加担させるようになった

・主に当該警察署勤務と考えられる創価学会員警察官を動かし、恐らく非番の日に、職権自体ないにもかかわらず
 私服警官を偽装させて管轄内を歩いて回らせ、防犯協力をお願いしますと住民に協力を求めて回り
 防犯とは名ばかりの、単なる嫌がらせを住民らに行わせた(防犯協力と称し依頼して回っていた警察官らの正体は恐らく所轄勤務の学会員警察官)
 ※これに加えて防犯要員が同様のお願いをして回る

・こうして防犯パトロールを悪用し、住民を欺いて嫌がらせをさせつつ、創価学会自体も会員らを動員し、組織的な嫌がらせを連動して行った

つまり警察署に勤務する学会員警察官、警察署幹部、創価学会が通称やりすぎ防犯パトロールの黒幕

詳細は下記スレをご覧下さい
やりすぎ防犯パトロールは創価学会と警察署の仕業だった
ttps://rio2016.5ch.net/test/read.cgi/bouhan/1516500769/
nobodyさん [sage] 2018/02/04(日) 04:48:00.08ID:???
Cake2.10からPHPUnitの5が使えるようになったって話だけど
まともに動かないまま放置されてる
2系ももう終わりなんですかね
nobodyさん [sage] 2018/02/11(日) 22:03:55.93ID:???
CakePHP 3.5.12 リリース
ttp://https://bakery.cakephp.org/2018/02/10/cakephp_3512_released.html
nobodyさん [sage] 2018/02/13(火) 12:34:52.11ID:???

バグフィックスしてくれるだけで十分だわ。当分使えるし
nobodyさん [sage] 2018/02/19(月) 21:42:55.00ID:???
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
nobodyさん [sage] 2018/02/20(火) 02:02:52.52ID:???
CakeFest 2018 のチケットが販売中ですよ
今年は6月14日から17日まで、米テネシー州ナッシュビルで開催されます
ttp://https://cakefest.org/
nobodyさん [] 2018/02/27(火) 21:54:35.16:2S41k6T0
オフィスソフトしか使わない、webプログラミングの門外漢から質問です。お願いします。

CakePHP、あるいはLaravelという言語(この二つは厳密には言語ではなく、PHPという言語を
応用したプログラミングの仕組みをいうらしいですね)のいずれかについて、5から8人くらいの、
その能力を審査しなくてはいけなくなりました。

「本当に仕事としてそのプログラムを扱っていたことがあるかどうか、入門書読んで少し自分で
やってみたことがあるというレベルを超えているかどうか」
 ↑
こういう基準をちゃんとクリアしてるのかどうかを見極めたいです。
1週間3万円の作業料(時間をとっていただく分の報酬)で、何かの課題を出して提出してもらう
形にしたいのですが、何かいい、典型的なダミーシステムってないでしょうか?実際にネットにアップして
それを審査するのではなく、別の課の人のPCのxampp(社内のネット?)で実行してみて出来をみると
いう形式になります。

これまたど素人の上司は、「よくわからんから、ダミーショッピングサイトでいいんじゃね?」などと
言っていますが。。
nobodyさん [sage] 2018/02/27(火) 21:57:00.25ID:???

わかりにくい質問ですみません。
CakePHPかLaravelについて「その人が中級者以上かどうか」を審査するのに、
ちょうどいい課題のアイデアを教えてください、ということです。
一週間以内、3万円でやってもらう程度の課題です。
nobodyさん [sage] 2018/02/27(火) 22:47:30.08ID:???

今までに作ったものを見せろ、で良いと思う。
一週間三万円で頼んだところで、信じられるものが出てくるわけがない。
nobodyさん [sage] 2018/02/28(水) 00:13:00.16ID:???

どんな要員が欲しいのか書いてないので解らんが、一週間なら
管理者権限、一般権限を分けたアンケートフォームあたりでお茶を濁すぐらい。それでもちょいと仕様説明は長くなる
以下、「ぼくがかんがえたいっしゅうかんでつくるぴいえっちぴい」の仕様
A 管理者権限と一般権限を分け、ログイン後は別の画面を表示する
B 管理権限ユーザー: アンケート内容を決めてDBに保存、 アンケート集計結果を閲覧
C 一般権限ユーザー:自分のユーザー名でログインしてアンケートに答え、結果をDBに保存
D アンケートは、テキストボックス1つ、チェックボックス1組、ラジオボタン1組、ドロップダウンリスト1個に納めるものとする
E 「アンケート内容」は「4月1日から14日」「4月15日から28日」等の期間をつけ、期間毎に別の質問が出来るものとする
====
1管理権限ユーザー
(1)ユーザー管理
管理権限ユーザーの追加、変更、削除
一般権限ユーザーの追加、変更、削除
(2)アンケート内容入力
アンケートのタイトル
アンケートの期間
テキストボックスで答えて欲しい質問
チェックボックスで答えて欲しい質問と選択肢
ラジオボタンでで答えて欲しい質問と選択肢
ドロップダウンリストで答えて欲しい質問と選択肢
(3)アンケート結果閲覧
各アンケートに答えた人数
各アンケートの集計結果(単純な表組ぐらい)
個々のアンケート内容閲覧(編集禁止)
2一般権限ユーザー
(1)ユーザー管理
自分のパスワード変更
(2)アンケート内容入力
閲覧日時に合ったアンケート質問画面が表示され、回答を入力
351 [sage] 2018/02/28(水) 00:53:05.64ID:???
読んだら解るだろうけど、これで測れるのは、「作業者としての技量」
だけなので、DB設計センスやら仕様を読みとる能力やらは全く判明しない。
「本当に仕事としてそのプログラムを扱っていたことがあるか」
が知りたいなら、 が有用

多分、一週間で能力を測れと「上の上の方の人」に言われたんだろうが、
測る側も 、フレームワークの違い、権限分離の方法の違い程度の知識と
Apache,nginx,postfixを入れた仮想マシンを提供する人の用意ぐらいは要るとおもうぞ
351 [sage] 2018/02/28(水) 01:11:56.55ID:???
もう一つ忘れてた
PHPのバージョン選びも注意な
PHP5.4は、CentOS7.xかRedHat7.xを使うなら、2024年あたりまでセキュリティーパッチは出る
PHP5.5とPHP5.6はお勧めしない
このあたりはQIITAの人がまとめてくれているので、この人に感謝しながら読むと良い
ttps://qiita.com/bezeklik/items/72d1ff8393f66673e2bc
nobodyさん [sage] 2018/02/28(水) 09:10:14.32ID:???
そこまでやるならFWのバージョンを指定しないと意味がない
nobodyさん [sage] 2018/02/28(水) 11:38:00.88ID:???
何人をどのくらいの期間雇いたいの?
nobodyさん [sage] 2018/02/28(水) 13:05:35.63ID:???
外注業者を選定したくてやってるんなら
一週間3万円のフィルターでまともなところは全部落ちる
nobodyさん [sage] 2018/02/28(水) 13:11:46.61ID:???

そうそう、地雷しか集まらないよな。
351 [sage] 2018/03/01(木) 00:44:58.72ID:???

成果無しでも1週間で3万円、何が寄って来るやら…
351 [sage] 2018/03/01(木) 01:58:20.64ID:???

そうなるわなw 無意識にPHP7.xとCakePHP3.5.xを想定してたわ
Larabelはチュートリアルビデオさえ見てない
Cake1.3をCake3.5へ移植中でお腹いっぱい
Larabelなら5.6とPHP7.xがよいのかな?

まだ見てるか? も俺だ(名前欄参照)
他でも情報集めてるんだろうが、上のほうの人に諦めていただくように
お願いするのが吉だと思うぞ?
FWが決まってない(&分かってない)のに人集め、とか冒険しすぎ
348 [sage] 2018/03/01(木) 02:08:55.96ID:???
です。
みなさま、お騒がせして申し訳ありませんでした。

最初、さんを見てすごくいいと喜びましたが、つづくレス
まったく何のことかわからず、にするしかないと、今朝までにそう決意しました。
しかし、その後のレスを見ても、そもそも何をどう審査していいのかすらわからないのが
怖くなって、あれこれ悩みました。
結局、うちの上司に心を入れ替えてもらい、システム課長に対してこれまでの無礼を詫び
頭を下げてもらった結果、システム課のみなさんに審査全般おまかせできることになりました。

私は、355さんの受け売りで「そもそもFWのパージョンを指定しないと意味ないですよね」と言って
「お、きみ、詳しいんだね」とシステムの人に褒められたのだけがよかったです。

ありがとうございました。
nobodyさん [sage] 2018/03/01(木) 10:56:24.23ID:???
いい話だ
nobodyさん [sage] 2018/03/01(木) 11:50:23.57ID:???
そうか?
技術者軽視の話にしか思えん。
351 [sage] 2018/03/01(木) 23:14:37.95ID:???

おめでとう
これで「ちょっと判る奴」という烙印ゲットだw
そのような道標を置いた覚えは無いが、仲裁能力を磨いておくようにな
nobodyさん [] 2018/03/05(月) 11:47:21.95:oHpdlgGN
cake2系で、error.logにfavicon関係のログが定期的に記録されるのですが、
これってfaviconを指定しないと消えないんですかね?
faviconが設置しなくてもエラーにならない方法があれば教えてください
nobodyさん [sage] 2018/03/05(月) 13:59:16.84ID:???
CakePHP 3.5.13 リリース
ttp://https://bakery.cakephp.org/2018/03/03/cakephp_3513_released.html

CakePHP 3.6.0-beta1 リリース
ttp://https://bakery.cakephp.org/2018/03/04/cakephp_360beta1_released.html
nobodyさん [sage] 2018/03/05(月) 18:51:23.31ID:???
favicon設置するコストのが遥かに低いのに…
nobodyさん [sage] 2018/03/05(月) 19:24:53.07ID:???
作るのがめんどくさいなら、
ttp://antifavicon.com
とか使ってとりあえず置くでも良いと思うよ。
nobodyさん [sage] 2018/03/10(土) 02:01:54.46ID:???
ログイン画面すら表示に1秒くらいかかる
客のコードのせいかと思ってたら、Cake本家のページもそんなもんだな
nobodyさん [sage] 2018/03/10(土) 07:04:24.45ID:???

何言いたいか分からん
nobodyさん [sage] 2018/03/10(土) 11:57:03.73ID:???
海外サーバってだけでも体感に影響するから、cakeが一概に遅いって訳じゃない
nobodyさん [sage] 2018/03/10(土) 14:01:32.00ID:???
debugがtrueになってるとかいうオチだけは勘弁
nobodyさん [sage] 2018/03/11(日) 18:41:20.06ID:???
ん、おまえらの環境は早いの?
それとも1秒は耐えられる速度ってこと?
debugは例外出た時にしかtrueにしねえな
nobodyさん [sage] 2018/03/11(日) 19:49:15.62ID:???

普通に速いぞ。
作りが悪いんじゃないか?
nobodyさん [sage] 2018/03/11(日) 19:52:27.23ID:???
人に聞くなら自分の環境書かなきゃな
nobodyさん [sage] 2018/03/11(日) 20:38:16.81ID:???
改善の余地は十分にあるってことか、さんくす
Cake3.5.5/PHP7.0/apache2.4/mysql5.7
レスポンスは開発環境のWindowsも本番用のAzureLinuxも大差無し
nobodyさん [sage] 2018/03/11(日) 23:44:19.13ID:???
1秒が耐えられないって普段どんだけ素早く動いて生活してるの
351 [sage] 2018/03/12(月) 00:13:49.37ID:???

mysql系統だと、1つのSQLにつき1つのIndexしか使えない
処理が遅い時は、indexが上手く機能してない場合がある

処理が遅い所でdebugkitからSQLを拾って、処理時間が長いものを探す
で、そのSQLに対応したindexを作ってみると改善する
俺の環境では、このパターンが多い
ま、サブクエリが発生してたらクエリビルダーを書き直すという泥縄だが

環境はこんな感じ
CentOS7.1,Apache2.4,PHP7.2,mariadb10.0(innodb)
開発環境:Windows7 + VirtualBox5.1.5
本番環境:Amazon EC2
nobodyさん [sage] 2018/03/12(月) 00:32:02.96ID:???

開発中でログインユーザー1人だけなら、レスポンス1秒は長すぎる
その時点で、開発者が「1秒なら待てる」とか言い出したら問題有り
アクセス数の集中加減次第で、内部エラー(DBタイムアウト)になりかねん
351 [sage] 2018/03/12(月) 00:33:29.78ID:???

書き忘れた CakePHP3.5.12
nobodyさん [sage] 2018/03/12(月) 15:37:29.36ID:???
CakePHP 3.6.0-beta2 リリース
ttp://https://bakery.cakephp.org/2018/03/11/cakephp_360beta2_released.html
nobodyさん [sage] 2018/03/12(月) 15:45:33.78ID:???
4はいつ出てくるんだろう?
個人的には永久に出てきてほしくないけど。
nobodyさん [age] 2018/03/12(月) 20:26:39.35ID:???
ところでなぜ日本だけCake人気あるのでしょう?日本製でもないのに
nobodyさん [] 2018/03/12(月) 20:54:44.44:TSwI/KsN
日本人は英語のドキュメント読めないから、いつまでも古い技術にこだわるため
nobodyさん [sage] 2018/03/12(月) 21:18:27.28ID:???

作り替えを極端に嫌うから、必然的にサポートが長いのを好むんじゃないかな?
俺のなかではcakeから乗り換えるならdjango一択。
nobodyさん [] 2018/03/12(月) 21:59:37.86:bfeo5mri
Cake3のValidationで質問です。

int型の項目にtextフォームからデータを登録したいのですが、「a」と入力した際に
「This field cannot be left empty」というメッセージが表示されます。
入力が無視されているようなのですが、この無視する挙動を無効にする方法はありますか?
下記のような実装なんですが、「a」と入力したら「Invalid Data'」と表示されることを期待してます。

CREATE TABLE `hoge` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`sort` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ;

public function validationDefault(Validator $validator)
{
$validator
->requirePresence('sort', false)
->notEmpty('sort')
->add('sort',[
'naturalNumber'=>[
'rule'=>['naturalNumber'],
'message'=>'Invalid Data',
]
]);

return $validator;
}
nobodyさん [sage] 2018/03/13(火) 01:16:28.99ID:???

第2引数「true」がぬけてるからでは?
->add('sort',[
'naturalNumber'=>[
'rule' => ['naturalNumber', true],
'message'=>'Invalid Data',
]
]
);
nobodyさん [sage] 2018/03/13(火) 09:27:35.84ID:???

日本社会は、前例主義だからなあ
実績のある〜〜というのが大好きだもんな
nobodyさん [sage] 2018/03/13(火) 11:13:17.38ID:???
新規案件って今だとフレームワークは何が多いの?
385 [] 2018/03/13(火) 12:01:14.79:rXiYzlgL

引数trueつけても同様でした(省略の場合はfalseが初期値でした)。

コードを変えずに、DB定義でsortをint→varcharに変えると意図した動作になるんですよね。

validationの際にDB定義を見ているとしか思えない…。どうにかしてこの挙動を無効にしたい…。
nobodyさん [sage] 2018/03/13(火) 12:05:56.15ID:???

今はlaravelじゃないかなあ
ただ日本では実際にどれくらい使われてるのかは分からないけど
nobodyさん [sage] 2018/03/13(火) 12:20:58.43ID:???

でも急にフレームワークが無くなるってことも実際に起きてるから慎重にはなる
Silexなんかは開発終了宣言しちゃってec-cubeどうなるんだって状態だし
昨日もSilex採用したら1年で終了というブログも見かけた
nobodyさん [sage] 2018/03/13(火) 12:24:21.35ID:???
俺もそのブログ見てSilexなんて知ったんだが
知名度低いものは使っちゃだめなんだなやはり
nobodyさん [sage] 2018/03/13(火) 16:46:20.83ID:???
ec-cubeってsilexからsymfonyになったんだな
まあそうなるか
nobodyさん [] 2018/03/13(火) 17:09:34.70:VrRAyd8V
え?Silex終了か。
以前はよく使ってたな。今はFlaskばっかりでやってるけど。
PHPの環境を手っ取り早く試すのにはいいし、わざわざSlimに移行するのもめんどくさいな。
nobodyさん [sage] 2018/03/13(火) 17:14:54.51ID:???
cakeもsymfony使ってるし、laravelもそうであるように、symfony+αっていうフレームワークを選ぶのがPHPの流れだと思う。
nobodyさん [sage] 2018/03/13(火) 18:48:46.23ID:???

なるほど
385 [sage] 2018/03/16(金) 16:13:19.01ID:???
解決しました。

どうしてもvalidationを無効にはできなかったので、結局schemaの設定で型をstringにして逃げました。
nobodyさん [sage] 2018/03/18(日) 15:19:12.19ID:???
CakePHP 3.6.0-beta3 リリース
ttp://https://bakery.cakephp.org/2018/03/17/cakephp_360beta3_released.html

貢献者にちんぺいさんの名前もありますね
nobodyさん [sage] 2018/03/19(月) 21:20:18.33ID:???

谷村新司?
nobodyさん [sage] 2018/03/27(火) 01:31:07.01ID:???
CakePHP 3.6.0-RC1 リリース
ttp://https://bakery.cakephp.org/2018/03/24/cakephp_360rc1_released.html

大きな問題が無ければ2〜3週間後にstableを出すそうです
nobodyさん [sage] 2018/03/27(火) 06:05:17.57ID:???
LTSってあるんだっけ?
nobodyさん [sage] 2018/03/27(火) 14:58:29.22ID:???
cake2ですが、redirectをカスタマイズする方法ってないですかね?
イメージとしては

$this->redirect(array('controller' => 'Posts', 'action' => 'index'));

function afterRedirect($param)
{
if ($param['action'] == 'index') {
} else {
}

return true;
}

みたいに、リダイレクトのパラメーターによって更に処理を変更したいです。
nobodyさん [sage] 2018/03/28(水) 01:12:39.42ID:???
リダイレクトの役割を理解できてない。その処理はアプリケーションでやるべき。
nobodyさん [] 2018/03/28(水) 08:12:28.30:MstQbMYU
Interceptorの概念が2にはないからね。
nobodyさん [sage] 2018/03/30(金) 06:46:08.50ID:???
日本ではなかなかCakeの需要なくならんね…
未だに新規案件の話来る
nobodyさん [sage] 2018/03/30(金) 14:37:10.04ID:???
日本レベルの会社なの?
いいな
nobodyさん [sage] 2018/03/31(土) 14:48:14.27ID:???

新規だとバージョンは3?
nobodyさん [sage] 2018/04/02(月) 19:59:51.14ID:???
CakePHP 3.6.0-RC2 リリース
ttp://https://bakery.cakephp.org/2018/04/01/cakephp_360rc2_released.html
nobodyさん [sage] 2018/04/04(水) 18:17:26.40ID:???
どうせなら2のリリース情報も教えてよ
nobodyさん [sage] 2018/04/15(日) 16:53:09.33ID:???
CakePHP 3.6.0 リリース
ttp://https://bakery.cakephp.org/2018/04/14/cakephp_360_released.html

deprecation warningsを潰しておけば4.0.0へスムーズにアプデできます
385 [sage] 2018/04/16(月) 15:50:55.05ID:???

アップデートがハードル高杉です
nobodyさん [] 2018/04/17(火) 02:21:06.15:MhP13BpL
webアプリの勉強したくて、この半年、PHPやJavaScriptの入門書をいくつか読んで、いくつか自作したんだけど、
2ちゃんで、「生のPHP書く仕事なんかねえよ。フレームワーク使えるようにならなきゃ話にならん」と
言われたので、調べたら日本ではこのCakeが1位か2位人気のフレームワークだと分かり、
このスレを覗いたんですが、さっそくを見て怖くなりました。
いま書店で積んである赤い入門書は、もう時代遅れなんでしょうか?
「いまどきのプログラマーはネットで最新情報を収集してるんだよ。本とか読んでる奴はクズ」という
書き込みも見た記憶があります。

みなさん、どんだけ頭いいんですか?
nobodyさん [sage] 2018/04/17(火) 02:59:48.54ID:???

もちろんFWもコードでできているということはわかっているよな?
nobodyさん [sage] 2018/04/17(火) 04:39:46.34ID:???

確かにほぼ全ての使い方は公式のマニュアルに書いてあるのでそれを見た方が良いです
マニュアルにも載ってない実務的な内容の本だったら買おうと思いますが

フレームワークはあくまでも基本を分かってる人が楽できるものなので、
自分でマニュアルを見て調べられるのはもちろん、いざとなったらフレームワーク自体のソースを読んで、
動作を把握できるくらいの実力がないと駄目です

もちろん最初のとっかかりとして入門書に頼るのはアリだと思いますが、
フレームワークは頻繁にバージョンアップされるので、結局頼りは自分だけです
nobodyさん [sage] 2018/04/20(金) 13:59:09.23ID:???
CakePHP 3.6.1 リリース
ttp://https://bakery.cakephp.org/2018/04/19/cakephp_361_released.html
nobodyさん [sage] 2018/04/21(土) 03:19:25.47ID:???

いくつか自作したなら、ある程度基本は押さえてるでしょ
とりあえず公式サイトのチュートリアルから試してみては?

今のバージョンはすぐに時代遅れになる、とか考えるより、
「FW習得の足掛かり」程度に思って、本も買わずに軽く使ってみると良いと思いますよ
CakeをAWSで使ってるうちに、気がついたらPythonとNode.jsを比べてたり
スマートスピーカーと連動でラズベリーパイを動かしてたりと、飽きることはありません
段階を踏みながら色々と手を出してみるのもまた一興ですよ
nobodyさん [] 2018/04/21(土) 21:52:23.36:XefbiFAv
すみません。
初心者ですが
min(最初のid)をsetして出力したら
こんなのが出てしまいました。
※見てもらえればわかりますが、パスワードとサイトurlは空白です。
名前が平仮名なのに変になっています。
<p>最初のidのデータ:<?php echo $min; ?></p>

最初のidのデータ:{ "id": 1, "name": "\u304d\u3056\u3048\u3082\u3093", "password": "", "mail": "7776655@nifty.com", "siteurl": "" }
こちら平仮名のままの出力はどのようにやるのでしょうか?<(_ _)>
nobodyさん [] 2018/04/21(土) 22:05:13.31:XefbiFAv
$min['name'] でいけました!
配列の中身表示だと変化してしまうのでしょうか?
nobodyさん [sage] 2018/04/21(土) 22:41:28.88ID:???

横から申しわけないけど、あなたの言う、「段階」ってやつを具体的に示してもらえませんか?

公式のチュートリアルからスタートして、最後は「Cake使えます。即戦力になれる自信あります」と
転職活動で言えるのがゴールとしてはどうでしょう。

あなたのレールに従って、ぜんぶやってみたいです。
nobodyさん [sage] 2018/04/22(日) 00:20:13.65ID:???
言語覚えてFW使ってコンテンツ作ってが十分な段階にあたると思うが…
nobodyさん [sage] 2018/04/22(日) 06:30:51.58ID:???

>あなたのレールに従って、ぜんぶやってみたいです。

レールに乗りたいならこっちだろw
ttps://daverupert.com/images/posts/2016/railsonbash.png
nobodyさん [] 2018/04/22(日) 15:10:15.18:sK4Q0B++
お世話になります。
find(all) と find() ってどう違うのでしょうか?
私はcodeigniterはできるのですが
result_array と row_array の違いと同じようなものでしょうか? <(_ _)>
nobodyさん [] 2018/04/22(日) 16:20:05.20:YfyHNwr5
ワタシcodeigniterチョットデキル
nobodyさん [sage] 2018/04/22(日) 17:24:57.08ID:???

ここで聞いて回答待つより、自分で出力して比べた方が早いと思う
DebugKit入れれば実行されたSQLも見れるし
nobodyさん [] 2018/04/24(火) 12:37:26.13:8f/3M63i
【マイトLーヤと不正義】 テロリストが天国を求めるのは、中東が地獄だから、犯人は誰か、G7の国々
ttp://rosie.5ch.net/test/read.cgi/liveplus/1524536573/l50
nobodyさん [sage] 2018/04/27(金) 01:53:56.35ID:???

「Cakeは入り口程度」と書いたつもりなのですが...

「就職活動でCakeアピールがゴール」だと、どんな「段階」を踏んで、
何が出来ればそのゴールに行けるのか、見当もつきません
チュートリアル以降の「段階の踏みかた」は毎週変わるでしょうし、
その時に持っている手練手管や知恵などでもかわるでしょう

私の場合は、
WinServer+SQLServer+VBScript→JavaServlet+PL-SQL+Oracle→Cakeチュートリアル→Cake1.2→Cake2.x→Cake3.x
というのが「段階」だったかなぁ、と感じる程度です
「少しづつ段階を踏んで」という範囲では無さそうですが、
「学習」をしていたなら、手練手管ではなく、豊富なトリビアを抱えていただろうな、と感じます

私はこのスレでとか でテキトーな感じで書き散らしてる人なので、データ設計・DB設計・画面遷移設計が出来るとラクになる、という「聞かされんでも解るわ」程度の事を書きに来るのが関の山です
nobodyさん [sage] 2018/04/27(金) 02:07:36.36ID:???

あなたはプログラムよりもコミュニケーションを学習した方が良いと思います。
nobodyさん [] 2018/04/27(金) 12:06:11.06:kBikjo8b
開 2 ち ゃ ん ね る= 便 所 の 落 書 き ・ 痰 壷 の 更 に 劣 化 コ ピ ー の 3 流 掲 示 板
運 営 の 性 格 の 悪 い 引 き こ も り I T 土 方 メ ガ ネ ザ ル 早 く 死 な な い か な
nobodyさん [sage] 2018/04/28(土) 19:44:10.44ID:???
CakePHP 3.6.2 & 3.5.16 リリース
ttp://https://bakery.cakephp.org/2018/04/27/cakephp_362_released.html
nobodyさん [sage] 2018/04/29(日) 21:59:52.47ID:???

は、「学問に王道無し」って書いてるだけだな
学習方法なんざ十人十色ってな
nobodyさん [] 2018/05/09(水) 00:11:25.07:abWwCo0R
まさかcakephpが一番まともだとは思いすらしなかったわ・・・
Phper怖い
nobodyさん [sage] 2018/05/09(水) 01:55:58.79ID:???
どゆこと?
nobodyさん [sage] 2018/05/10(木) 22:46:17.93ID:???

悲しいフレームワーク山ほど量産されてるんやで・・・
nobodyさん [sage] 2018/05/13(日) 17:18:27.06ID:???
cakeでorder by nameどうやんの?
nobodyさん [sage] 2018/05/14(月) 15:03:12.16ID:???
CakePHP 3.6.3 リリース
ttp://https://bakery.cakephp.org/2018/05/13/cakephp_363_released.html
nobodyさん [sage] 2018/05/14(月) 19:34:37.41ID:???

お前それしか言う事ないのかよ
nobodyさん [sage] 2018/05/14(月) 20:12:38.68ID:???
通知だけでもありがたいです
nobodyさん [sage] 2018/05/14(月) 20:25:05.28ID:???
別にいいけど、そういう情報を2chに頼るのってどうなんだろう
nobodyさん [sage] 2018/05/14(月) 20:59:53.93ID:???

理屈ではわかるけど、実際に情報が速いのはSNSだったり掲示板だからな
nobodyさん [sage] 2018/05/14(月) 21:44:12.81ID:???

お前、それマジで言ってんのか?
nobodyさん [sage] 2018/05/14(月) 21:56:25.73ID:???

?マジです。
nobodyさん [sage] 2018/05/14(月) 22:03:08.18ID:???

なんか誤解してるかもしれんが、公式サイトも当然大事だが、それ以外のソースも重要っていう意味ね。
脆弱性情報なんかの場合、公式アナウンスの前にもなるはやで情報集める必要があるんたから、
かいはつしゃたるもの情報源は複数もっておくべき。
nobodyさん [sage] 2018/05/14(月) 23:12:25.90ID:???
それしか言うことないのかよ、と言われても
他の人は言ってさえいない
nobodyさん [sage] 2018/05/15(火) 02:07:11.94ID:???
まあ他に話題もないし別にいいんでない

とも思うけど、スレに新着カキコ→3.6.3リリース みたいなのばっかりだと辛いな
nobodyさん [sage] 2018/05/15(火) 06:06:42.74ID:???

じゃあお前が話題提供しろよ
nobodyさん [sage] 2018/05/15(火) 10:53:24.87ID:???
じゃあCake2から乗り換えるFWについて
ぶっちゃけ3ってどうなん?使ってる?使えてる?
nobodyさん [sage] 2018/05/15(火) 15:59:46.97ID:???
2から3に移るのがコストになるからそれならLaravelやるかとかRoRに移行したのも多いはず
nobodyさん [sage] 2018/05/15(火) 16:08:12.44ID:???
うちもCake2だったが次からLaravelに移る
nobodyさん [sage] 2018/05/15(火) 18:57:30.61ID:???
オラもLaravelに移行中というか色々勉強中
急ぎの仕事は、イカンと思いつつも慣れているCake2で作ってる(蔵様すんませんw)
nobodyさん [sage] 2018/05/15(火) 19:23:46.86ID:???
それは蔵がかわいそうすぎる…メンテどうすんの
nobodyさん [sage] 2018/05/15(火) 19:54:35.18ID:???
俺はお堅い仕事で、長い周期でシステムを動かさないといけないから結局Cake3に移行した。
いろんな言語見ても、フルスタックのFWでサポート期間が長いのを探すと、Cakeは優秀だよ。
nobodyさん [sage] 2018/05/16(水) 00:57:37.91ID:???
LaravelはLTSで2年って短すぎない?
nobodyさん [] 2018/05/17(木) 22:07:06.43:HhO4xhGx
公式のこれなんですけど
最初の 'rule' => 'validate_title', これなんですか?
何でもいい文字列ではなく、emailみたいな決められたルールでしょうか?

// グローバル関数を利用する
$validator->add('title', 'custom', [
'rule' => 'validate_title',
'message' => 'タイトルが正しくありません'
]);

// プロバイダーではないコールバック関数を利用する
$validator->add('title', 'custom', [
'rule' => [$this, 'method'],
'message' => 'タイトルが正しくありません'
]);

// クロージャーを利用する
$extra = 'Some additional value needed inside the closure';
$validator->add('title', 'custom', [
'rule' => function ($value, $context) use ($extra) {
// true/falseを返すカスタムロジックを記入
},
'message' => 'タイトルが正しくありません'
]);

// カスタムプロバイダーからのルールを利用する
$validator->add('title', 'custom', [
'rule' => 'customRule',
'provider' => 'custom',
'message' => 'タイトルが十分にユニークではありません'
]);
nobodyさん [sage] 2018/05/18(金) 00:39:02.71ID:???
>グローバル関数を利用する
なんだから validate_title という名前の関数があるんじゃない
nobodyさん [sage] 2018/05/18(金) 01:23:33.27ID:???
validatorのソース見ろよ
nobodyさん [sage] 2018/05/18(金) 07:04:33.90ID:???
ソース見ないと使えないFWはクソ
nobodyさん [sage] 2018/05/18(金) 08:41:13.76ID:???
カスタムバリデーションルールの項目に書いてある説明だからでファイナルアンサーでしょ
自分で書いた関数も使えますよって説明だから
nobodyさん [sage] 2018/05/18(金) 13:27:14.09ID:???
クソ認定頂きました
nobodyさん [sage] 2018/05/21(月) 14:18:02.14ID:???
全米が泣いた!あのバージョンが満を持して遂に爆誕!
ttp://https://bakery.cakephp.org/2018/05/20/cakephp_364_3517_3414_released.html

悪のXSS軍団をぶっ飛ばせ!
nobodyさん [sage] 2018/05/23(水) 20:34:24.68ID:???

debugモードで影響がある脆弱性みたいだね。
ちんぺいさんのtweetは役に立つ。
nobodyさん [sage] 2018/06/10(日) 17:37:37.58ID:???
あのバージョン出たのか
nobodyさん [sage] 2018/06/19(火) 00:17:00.25ID:???
で、なんでCakeFest中止になったの?
nobodyさん [sage] 2018/06/19(火) 20:50:28.99ID:???
来年のCakeFestの開催地を投票で決めるということで、既に始まっています
ttp://https://cakefest.org/

・Japan
・Atlanta GA, USA
・France
・Germany
nobodyさん [] 2018/06/20(水) 20:45:26.41:UnZq46Ab
プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。

DJMYA
nobodyさん [sage] 2018/06/22(金) 12:41:47.78ID:???
CakePHP3で、特定のコントローラーだけcookie名を変えたい場合、
どうすればいい?

initializeのなかで
Configure::write( 'Session', [ 'cookie' => 'xxxxx' ] );
とやってもかわらないのだが、これじゃダメなのかな?
nobodyさん [] 2018/06/25(月) 20:29:31.07:2KJDd5lN
cakephp3でアンカーリンクへ飛びたい場合どのようにすれば良いのでしょうか?
ttp://http://サイトURL#20180718 で画面表示と同時に指定したアンカー(id='20180718')へ飛んだ状態で画面表示を行いたいのです

controller側のindexメソッド内に
$this->redirect(array('controller' => 'コントローラ名', 'action' => 'index', '#' => '20180718'));
と記述し、routes.phpで
$routes->connect('#20180718', ['controller' => 'コントローラ名', 'action' => 'index'])->setPatterns(['#' => '20180718']);
と指定したのですがタイムアウトとなってしまい悩んでいます

助言をいただきたいです
nobodyさん [sage] 2018/06/25(月) 22:34:34.37ID:???

とりあえず '#' => '20180718' を抜いた状態で正しくできます?
nobodyさん [] 2018/06/26(火) 01:57:52.31:Ku/bWVbJ
466です
'#' => '20180718' を抜いた状態でもタイムアウトになってしまいます
redirectがうまく行っていないようなので色々試してみます
nobodyさん [sage] 2018/06/26(火) 07:19:07.13ID:???
redirectの前にreturnが抜けてるとか?
nobodyさん [age] 2018/07/06(金) 15:29:52.19ID:???
age
nobodyさん [] 2018/07/20(金) 12:01:35.56:GSIJyAcV
既にAjaxを使って表示されているelementでテーブルを表示してるんですけど、
そのテーブルをさらにAjaxを使ってページングするにはどうしたらいいのでしょうか。。。
cakephp3を使ってるのですが、
2以前だったらググれば結構出てくるのに、3だとなかなか出てこなくて。。。
今の状態は、ページングの中身自体は表示できるんですが、Ajaxじゃないので別ページに飛んでしまい、cssとかとかも効いていないので、ただ中身だけ羅列されている状態です。
もし、お分かりの方いらっしゃれば教えて頂けたら助かります。
nobodyさん [sage] 2018/07/21(土) 10:34:23.45ID:???
Cake3情報少ないよね
使ってる人少ないんだなあ
nobodyさん [sage] 2018/07/21(土) 14:18:00.78ID:???

ソースレベルから質問してくれないと答えるの難しいと思う
nobodyさん [] 2018/07/22(日) 20:18:33.90:jdEM4JZ1

めんどくさいよ。
PaginatorComponentをカスタマイズして、JSONで返すようにすればいいだけの話なんだけど、
JsonViewとかあるのに何でそこだけ別対応しないかんのん?って状態。
こんな古臭い設計と付き合いたくない。
nobodyさん [sage] 2018/07/23(月) 02:46:33.76ID:???

既にajaxで表示できてるんだから出来そうなもんだけどなぁ
リンクが普通のリンクになってるとか、ページに余計な情報が入ってるとかじゃないの?
nobodyさん [] 2018/07/23(月) 14:19:20.67:R2t3ap8A
分かりにくい説明なのに皆さんコメントありがとうございます。

ググったりした結果、
$(".pagination a").bind(“click”, function (event) {
if(!$(this).attr(‘href’))
return false;
$.ajax({
dataType:“html”,
evalScripts:true,
success:function (data, textStatus) {$("#決めてた名前").html(data);},
url:$(this).attr(‘href’)});
return false;
});

みたいなことで、最初のページングのリンククリックまでは正しくページングできるんですが、
その次に別のリンクを押すと、また整ってないページになってしまうんですよ(´Д` )
nobodyさん [sage] 2018/07/23(月) 18:18:19.51ID:???

レスポンスに対して、もう一度イベントのbindしてる?
nobodyさん [] 2018/07/27(金) 10:21:07.30:j+kMfaUb
さん
反応ありがとうございます。

既にAjaxで表示できているfunctionとは別にページングのfunctionを作り、既にある方のsuccessから別に作ったものを呼び出せばうまくいきました。
nobodyさん [sage] 2018/07/29(日) 05:17:06.21ID:???
Cakeの話ではなかった
nobodyさん [] 2018/07/29(日) 10:09:46.11:V/utmln8
ajaxなのに、htmlでもらう。
そこ変えるべきだろ。
nobodyさん [sage] 2018/07/29(日) 11:37:12.23ID:???

そうなのか。。。
ごりごりHTMLのレスポンス返してるわ。
nobodyさん [sage] 2018/07/30(月) 22:05:45.19ID:???
jsonで返せばええやん
nobodyさん [sage] 2018/08/03(金) 10:52:25.25ID:???
次は日本か!
nobodyさん [] 2018/10/10(水) 18:09:29.10:Cy3I6AhV
すみません、ソース管理で質問です。
cakephp3で開発したアプリをgitで管理する場合、vendorフォルダのファイルって管理に含めてますか?

vendorも管理に含めるとファイル数・サイズも大きくなり、tortoisegitを使うのが厳しい状態です。
「composerで配布されるコンポーネントは下位互換性が保証される」という理想が守られるなら
vendorは管理から外してもいいのですけど、そうもいかないですよね?

みなさんどうしてます?
nobodyさん [sage] 2018/10/10(水) 18:48:03.92ID:???
composer.lockもコミットしておけばよいだけでは
nobodyさん [sage] 2018/10/10(水) 19:12:04.43ID:???

あ、そういう役割があるファイルだったんですね。
composer使ったときに出力されるゴミファイルと思って、今までなんのためらいもなく削除してました。
ひとつ賢くなれました。
nobodyさん [sage] 2018/10/17(水) 02:09:28.59ID:???
今度のプロジェクトでLAMP+Cake使うんだけど今の時代この組み合わせってあり?
nobodyさん [sage] 2018/10/17(水) 11:20:49.43ID:???

安定の構成
nobodyさん [sage] 2018/10/17(水) 11:50:58.56ID:???
今からCakeなんかやりたくない
nobodyさん [sage] 2018/10/17(水) 11:52:30.99ID:???
単発で使うにはcakeの学習コストが高すぎる
cake案件バンバン入ってくる時代なんて二度とないだろうしどうせ勉強しなきゃいけないならlaravelにでもしたほうがいい
nobodyさん [sage] 2018/10/18(木) 16:07:01.34ID:???
cakephp3なのですが年代ごとにテーブルが分けられており年代以外のカラム名は全て共通なので
select文はBehaviorにてselectクエリを記述して使い回すという使い方で良いのでしょうか?
それともそれぞれの年代の全てのModelファイルにselect文を実行するメソッドをそれぞれ記述していく方法となるのでしょうか?
nobodyさん [sage] 2018/10/18(木) 17:59:24.17ID:???

Behaviorだろう
だけど、そんな変なDB設計にした責任者を小一時間問い詰めるほうが先
nobodyさん [sage] 2018/10/18(木) 20:10:32.13ID:???

ありがとうございます
Behaviorでクエリ実行するようにしました
全ての年代のテーブルモデル呼び出す必要がありましたw
nobodyさん [sage] 2018/10/19(金) 17:00:44.64ID:???
Cakephp3のunionAllなのですが公式サイトのCookbookでは以下のように説明がされていました
$inReview = $articles->find()
->where(['need_review' => true]);

$unpublished = $articles->find()
->where(['published' => false]);

$unpublished->unionAll($inReview);

こちら10テーブルなど大量のテーブルをunion allしたい場合は
$inReview1 = $articles->find()
->where(['need_review' => true]);
$inReview2 = $articles->find()
->where(['need_review' => true]);



$inReview10 = $articles->find()
->where(['need_review' => true]);

$unpublished->unionAll($inReview1)->unionAll($inReview2)〜->unionAll($inReview10);
のようにテーブル数ぶん変数を用意してunionAllするしか方法はないのでしょうか?
ご指南よろしくお願い致します
nobodyさん [sage] 2018/10/19(金) 20:50:41.07ID:???
494解決しました
nobodyさん [sage] 2018/10/23(火) 06:53:19.79ID:???
今からcakeやるハメになった
こんな時代にcakeなんかにしがみつきやがって
nobodyさん [sage] 2018/10/23(火) 10:49:28.61ID:???

あと3年したら、cakeの有能さに気付くだろう
nobodyさん [sage] 2018/10/23(火) 15:14:23.29ID:???
マジかよ
名前だっせえからこんなの勧めるのやめてほしい
nobodyさん [sage] 2018/10/24(水) 20:58:50.48ID:???
有能な人はどんなフレームワークでもスッとこなすもんだよ
nobodyさん [] 2018/10/30(火) 14:43:58.75:f6PN8S5f
Cakeのアップデート情報を日本語で書いてくれてるブログが有ったと思うけど、知らない?
ググっても見つけられなくなったんだが、止めちゃったのかなぁ
nobodyさん [sage] 2018/11/07(水) 16:36:58.92ID:???

ちんぺいさんのブログとか、コネヒトエンジニアブログとか有ったけど途中で更新やめてるね
ttp://https://mbstring.com/
ttp://http://tech.connehito.com/archive/category/CakePHP

大体こういう情報は感謝もされないし反応すら無いし、全ての機能を把握してないと正しく和訳できないから長続きしない
ちんぺいさんはCakeの中の人だけどGitHub見る限りあまり活動してないようだ
CakeのSlackチャンネルでは活動してるのかな?俺入ってないから分からない
nobodyさん [sage] 2018/11/12(月) 18:46:02.20ID:???
cakeが今できる最大のサポートって打ち切り発表して移行を促すことだと思う
nobodyさん [sage] 2018/11/12(月) 18:52:21.93ID:???
名前がダサい
もっとカッコいい名前だったら流行ったのに
nobodyさん [sage] 2018/11/12(月) 19:00:58.54ID:???
多分5年後に残ってるのは、なんだかんだでcakeなんだな
nobodyさん [sage] 2018/11/12(月) 21:57:43.07ID:???
Cakeはもう無理だろ
シェアが落ちすぎて日本語文献どころか英語文献すらロクにない
プラグインも昔はちゃんと動いてたのかもしれんが、開発放置されて変な動きするもの多いし
結論として自分で作るしかなくて調べた時間全部無駄って場面が多すぎる
nobodyさん [sage] 2018/11/12(月) 22:05:22.16ID:???
だよなあ
なのに今から新規開発でcakeでやるとか言い出した某開発会社に付き合わされるハメになった
こっちが提案したLaravelは軽くスルー
クソジジイかと思ったら意外と若い奴だった
nobodyさん [sage] 2018/11/13(火) 01:34:09.16ID:???
laravelはrailsの二の舞を演じそうなんだよな。
nobodyさん [sage] 2018/11/13(火) 08:07:34.86ID:???

Railsってなんで落ちぶれたん?
nobodyさん [sage] 2018/11/13(火) 10:58:06.47ID:???

Railsが落ちぶれたというより、Rails使いたちが他を見下して勝ち誇っている間に時代に置いて行かれたから
気持ち悪い宗教はスルーされるいい例
nobodyさん [sage] 2019/01/08(火) 12:38:42.05ID:???
メール送信にコンポーネント使う意味あんの?
Mailer作ればよくね?
nobodyさん [sage] 2019/01/09(水) 00:57:45.42ID:???
とうとう2018年は、Cakeの案件が1件もなくなった
nobodyさん [sage] 2019/01/09(水) 14:23:04.30ID:???
俺は沢山あった
nobodyさん [sage] 2019/01/09(水) 16:34:21.79ID:???
Cake4はどうなったんだろうな
nobodyさん [sage] 2019/01/10(木) 17:59:04.28ID:???

今だとフレームワーク何が主流なの?
nobodyさん [sage] 2019/01/10(木) 18:12:43.39ID:???
codeIgniterが薄くて楽
cakeみたいにガチガチすぎて重いフレームワークは淘汰される
というかもう誰も使ってないし
なぜか日本だけジジイどもが使ってる
nobodyさん [sage] 2019/01/10(木) 19:18:10.70ID:???

laravel,cake
nobodyさん [sage] 2019/01/10(木) 22:46:51.93ID:???

うそ言っちゃいけねぇ
nobodyさん [sage] 2019/01/10(木) 23:07:43.57ID:???

どのへんが?
nobodyさん [sage] 2019/01/11(金) 07:21:29.18ID:???

ありがと
nobodyさん [sage] 2019/01/11(金) 09:30:57.68ID:???

全部
nobodyさん [sage] 2019/01/11(金) 12:52:57.21ID:???
codeIgniterが重くて苦痛
cakeみたいにユルユルすぎて軽いフレームワークは大人気
というか世界中で使われてるし
なぜか日本だけジジイどもが使ってない
nobodyさん [sage] 2019/01/12(土) 02:09:42.64ID:???

やったーCakePHP褒めてくれた!
nobodyさん [] 2019/01/29(火) 01:08:46.11:QyxvASm4
バリデートがめちゃくちゃ使い肉よね
nobodyさん [sage] 2019/02/11(月) 09:21:20.88ID:???
Railsのパクリってマジ?
sage [sage] 2019/02/12(火) 00:58:41.96ID:???
パクリなんて人聞きの悪い
インスパイアされた


んじゃないの?
nobodyさん [] 2019/03/10(日) 14:18:30.33:msFxPW9M
なんかよ〜分からんが
ttps://book.cakephp.org/2.0/ja/models/callback-methods.html

beforeValidate
バリデーションが行われる前にモデルのデータを変更するか(以下略)

Model内で成形しても View に引き継がれないし
それどころか Vaidate も古いデータが使われる。
馬鹿じゃね? なんのための beforeValidate なんだ?

これって一般的な設計思想なんか?
nobodyさん [] 2019/03/10(日) 15:05:39.51:msFxPW9M
AppModel に getController メソッド作って
[controller]->request->data
書き換えたらModelだけで対応出来たわ。

MVCってそれぞれデータ持つもんなんかねぇ。
いっそMVCDにしやラクなのに……。
nobodyさん [sage] 2019/03/10(日) 16:49:12.33ID:???

Cake2の設計思想の事を今更言っても仕方なくね?
nobodyさん [] 2019/03/10(日) 22:02:12.66:msFxPW9M
すまん。Cake2どころか3もよ〜わからん。
もっと言うとMVCもよ〜わからん。
もっと言うとコンピュータ科学もよ〜わからん。
ひょっとしてこれが普通かも、と思ってる。

簡単だよって言われて改造してみた。
nobodyさん [sage] 2019/04/12(金) 14:57:57.71ID:???
Cake4のアルファリリース来たね。
正式版はいつ頃だろう?
nobodyさん [sage] 2019/04/13(土) 00:20:22.15ID:???
cake4も1.2の時みたいに難産バージョンになってるな
去年の頭に出すって言ってたけど1年以上延びちゃった
3.6で最後の予定が3.7、3.8と来てズルズルと…
nobodyさん [sage] 2019/04/24(水) 16:42:16.27ID:???
今回の脆弱性対応、どんなケースで影響があるんだ??
nobodyさん [sage] 2019/04/24(水) 17:12:55.82ID:???
ああ、ユーザー入力をそのまま検証なしにunserializeするようなケースか。
よくある脆弱性だね。
nobodyさん [sage] 2019/05/01(水) 13:47:30.29ID:???
ttp://https://book.cakephp.org/

落ちちゃったのか?
nobodyさん [] 2019/05/02(木) 09:50:21.27:pWVxhqTG

令和を迎えてアクセスが殺到していました
ご迷惑をお掛けしました
nobodyさん [sage] 2019/05/03(金) 10:40:54.16ID:???
おおっ!
中の人がこのスレを見てる!
すげえ!
nobodyさん [] 2019/05/09(木) 00:57:12.65:HHcYDMUs
phpについて役立つ情報とか
ttp://mevius.5ch.net/test/read.cgi/tech/1557329831/l50

X1D
nobodyさん [sage] 2019/05/25(土) 07:51:19.38ID:???
俺社謹製のフレームワークが、凄まじいレベルに到達し始めている。
CakePHPとかもう、ゴミッカス以下にしか見えない。
nobodyさん [sage] 2019/05/25(土) 07:51:59.17ID:???
書き始めたのはもう5年も前になる。
気が向いた時などに少しずつリファクタリングを繰り返して、今となっては一番最初のコードからかなりの変貌を遂げたが、
基本的な考え方は何も変わっていない。

実装者が特別意識しなくても
・コードを肥大化させない
・コードを複雑化させない
・コードを重複させない
・コードを整頓させる
・コードの記述量を減らす
・セキュリティが担保される
・デザイナとの分業を可能にする
・本来頭を使うべきビジネスそのものにフォーカスできるようにする

もはや、これは神の手だ。
nobodyさん [sage] 2019/05/25(土) 07:52:21.46ID:???
当初の思想から変わったことというと、
PHP 5.3以上をサポートして間口を広げる事を考えていたのを
今現在、PHP 7.3のフル機能をサポートするように書き換えている。
nobodyさん [sage] 2019/05/25(土) 07:52:50.72ID:???
WEBアプリケーションの実装について極限までつきつめていくと、
結局、フロントの実装だけが残る。

サーバサイドがやるべき事は中朝化すると本当に簡単なコードに収まってしまい、
90%は自動生成できるレベルになる。

だが、フロントはそうは行かない。
フロントこそがアプリケーションに求められている事の本質であって、
そこをいかに効率化するかがアプリケーションの品質に直結する。

俺氏のフレームワークは、そこに全力で注力する事を可能にしているのだよ。
nobodyさん [sage] 2019/05/25(土) 08:17:33.62ID:???
ここで宣伝しないで個スレ立てれば?
nobodyさん [sage] 2019/05/25(土) 08:39:08.31ID:???
で、フロントは何で作ってんの?jQueryとか言わないよな?
nobodyさん [sage] 2019/05/25(土) 09:17:39.91ID:???
もちろん、jQueryだ。

バカは全くjQueryの正しい使い方を理解していないのでやたら毛嫌いするが、
正しい使い方をした場合のjQueryの性能は凄まじい。

jQuery程、使う人間次第で黄金にも鉄くずにもなるライブラリは珍しい。

実際、ゴミクズのようなjQueryの山を見てきたせいで、
俺氏は、正しいjQueryの使い方を見つけ出せた。

シングルページアプリケーションのようにデータバインディングが極度に効率的な場合を覗いて、
jQueryは明らかに銀の弾丸だ。

だが、愚民どもはそれが銀の弾丸である事を理解せずに打ち込む。
銀の弾丸は、東洋の化物に打ち込んでも効果は得られない。
nobodyさん [sage] 2019/05/25(土) 09:18:47.78ID:???
5年ほど前には、AngulerJSがやたら流行った。
Angulerを使えない奴はエンジニア失格とされる空気すらあった。

俺氏も当然使ってみたが、あまりのオナニー臭に「こんなもの流行るわけがない」と一蹴した。

今現在、Angulerはどうなっている?

俺氏が当時注目したのはVue.jsの初期バージョンだった。
当時からVue.jsは「フロント実装者のめんどくさいことを担保する」という事に特化していた。
センスが感じられた。

現在、Vue.jsはどうなっている?

俺氏の審美眼はおまえたちに比して群を抜いている。
俺氏の目は、常に真実だけを見抜く。

その俺氏が言うのだから間違いない。
jQueryは、正しい使い方をすれば最強の武器の一つだ。
nobodyさん [sage] 2019/05/25(土) 09:19:12.73ID:???
今現在有るjQuery排除運動は、ほぼ、無駄に終わる。

jQueryの導入率70%超という実績もそうであるが、
事実、jQueryの簡便さと有効さは、他に類を見ない。

バカな奴がしたバカな実装を見て「jQueryは使えない」という判断は、
その判断を下した本人がそもそもバカである事を証明する結果となる。
nobodyさん [sage] 2019/05/25(土) 09:23:39.24ID:???
世の中の愚民どものバカさ加減には、ほとほと辟易する。
nobodyさん [sage] 2019/05/25(土) 09:23:56.25ID:???
俺氏のフレームワークは、フロントのコード量の低減にまでサポートする。
nobodyさん [sage] 2019/05/25(土) 09:28:33.17ID:???
こいつLaravelスレのやつじゃねぇか
nobodyさん [] 2019/05/26(日) 08:50:56.32:iAgrAWJf


違いますん。
nobodyさん [sage] 2019/05/26(日) 10:42:07.47ID:???
違いますじぇねーよ
本人じゃねーか
nobodyさん [] 2019/05/26(日) 10:48:37.41:iAgrAWJf
550だけは、な。
nobodyさん [sage] 2019/07/30(火) 20:41:47.08ID:???
ttps://i.imgur.com/KbmuFKc.jpg
nobodyさん [sage] 2019/07/30(火) 23:42:28.36ID:???

関係ないからこっち来んな
nobodyさん [sage] 2019/09/16(月) 23:45:45.37ID:???
一月半書き込みなし!w
nobodyさん [sage] 2019/10/07(月) 01:30:22.58ID:???
公式の証明書切れてるよ!
nobodyさん [sage] 2019/11/01(金) 08:23:31.55ID:???
CakeFestに合わせて4のリリースかなと思ってたんだけどそれは無いか
初心者 [age] 2019/11/06(水) 18:20:08.04ID:???
cakephp3.8でOracleと連携させてます。
データベースの項目を画面に表示させようと思っていますが
データベースとは接続できているのですが、
bakeコマンドでmodelが作成できない

Error: [Error] Call to a member function fetch() on null in

\cakedc\cakephp-oracle-driver\src\Database\Statem
ent\OracleBufferedStatement.php

ここからどうしたらいいだろう。そもそもmodel作るのが間違っている?
nobodyさん [sage] 2019/12/16(月) 15:55:38.59ID:???
ついに4リリース。
Cake2のリミットも迫る。
nobodyさん [sage] 2019/12/26(木) 23:15:42.09ID:???
4になってCake復権しないかなぁ。Laravelより好きなんだよなぁ
nobodyさん [sage] 2019/12/27(金) 18:05:53.30ID:???
あきらめろ
nobodyさん [sage] 2019/12/30(月) 20:52:54.93ID:???
まだDIコンテナ入ってないの?

勢い5万以上のスレをメールでお知らせするサービス、実施中!!
憧れボディをGETしたい!その夢、ボニックで!

2ch勢いランキング 全部 1- 最新50 WebProg板ランキング

凡例:

レス番

100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている

名前

名無しさん (青) → sage のレス
名無しさん (緑) → age のレス

ID

ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID

このページは2ch勢いランキングが作成したキャッシュです。元のページはこちら。削除についてはこちら