のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,843人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】フレームワーク CakePHP 19ホール目【v3.3】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    201 : nobodyさん - 2017/09/16(土) 21:04:37.15 ID:???.net (+13,-18,-2)
    >>200
    fopenじゃなければ何使うの?
    202 : nobodyさん - 2017/09/16(土) 22:07:52.67 ID:???.net (+0,-29,+0)
    >>201
    SplFileObject
    203 : nobodyさん - 2017/09/17(日) 01:46:56.62 ID:???.net (-3,-29,-2)
    file_get_content
    204 : nobodyさん - 2017/09/17(日) 06:16:08.70 ID:???.net (+18,-29,+0)
    >>203
    putな
    205 : nobodyさん - 2017/09/17(日) 15:04:50.87 ID:???.net (+43,+17,+0)
    >>204
    せやな
    206 : nobodyさん - 2017/09/17(日) 21:11:51.24 ID:???.net (+18,-29,-13)
    >>203
    contentsな
    207 : nobodyさん - 2017/09/17(日) 21:38:39.03 ID:???.net (+2,-25,-12)
    cakephp
    208 : nobodyさん - 2017/09/18(月) 17:08:06.78 ID:???.net (+43,+17,+0)
    >>206
    せやな
    209 : nobodyさん - 2017/09/27(水) 15:37:46.30 ID:???.net (+4,-29,-13)
    210 : nobodyさん - 2017/09/27(水) 18:37:23.35 ID:???.net (+3,-25,-2)
    >>209
    cacheまわりおかしくない?
    211 : nobodyさん - 2017/09/28(木) 00:13:00.83 ID:???.net (+36,-30,-126)
    CakePHP3 でも、やりたい事はcookbook,、qiita、 Stack Overflow見たら
    大体出来るようにはなるが、使いにくいって意見がこのスレでは多いみたいだな。
    メール送信とかajax+jsonでDB検索とか楽になったと思うんだけどなあ...
    cake2からの移行はちょいと骨だけど,どうせPHP7.xで色々変わるしな。
    長期的な後方互換がいるなら、JavaServletとか使えばいいんじゃねーの?
    赤帽7のPHP5.4サポートだって2024年辺りで無くなるだろうし。
    212 : nobodyさん - 2017/09/28(木) 00:38:21.34 ID:???.net (+96,+29,-23)
    >>211
    2から3への移行が面倒くさいって意見が多いね
    これだけマニュアルに丁寧に移行ガイド書かれてるんだからヤレよと言いたいけど
    213 : nobodyさん - 2017/09/28(木) 01:56:23.66 ID:???.net (+214,+30,-224)
    >>178
    遅レスだが、先に簡単なデータベース設計を体験すると良い気がする。

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

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

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

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

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

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

    気が向いたらやってみてね。
    214 : nobodyさん - 2017/09/28(木) 02:17:20.30 ID:???.net (+110,+30,-56)
    >>213
    おまえやさしいな。
    両親もやさしくて、暖かい家庭の育ちだろ。
    学生時代からずっと、女にもてるだろ。

    おまえはそういう奴だよ。
    これからもたくさんの人に親切にしてやれ。
    215 : nobodyさん - 2017/09/28(木) 02:58:31.25 ID:???.net (+77,+30,-88)
    >>214
    ありがとう、なんか照れるわ
    やってみたい、という人がいるなら、Cake使いを一人でも多く増やしたい、てな気持ちの現れですな。
    ま、女にはモテなかったけど。
    女友達に「女はちょっと謎めいてて、自分にだけ優しい男に惹かれるけどアンタにはそれがない」と説教されましたわ。
    216 : nobodyさん - 2017/09/28(木) 04:00:40.69 ID:???.net (+51,-30,-230)
    >>182
    Gitは後回しで充分。
    一人で学習するなら、ローカルpcで世代別にプログラムをバックアップしておいた方が便利。

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

    1行目は最新版をローカルpcのGitに教えるコマンド
    2行目はコメントをローカルpcのGitに教えるコマンド
    3行目がサーバーアップロードのコマンド
    217 : nobodyさん - 2017/09/28(木) 09:57:28.01 ID:???.net (+106,+29,-125)
    >>216はまったく適切じゃないアドバイスだな。
    Gitは最初から使った方がいい。何より便利。使わないと無駄に不便で学習効率も落ちるぞ。
    GUIのアプリがあるからコマンド覚えなくても良い。
    1人で使うなら全く難しいことはない。初心者こそ使うべき。
    SVNでもいいが今はGitのほうが多そうだからGitでいい。
    219 : nobodyさん - 2017/09/29(金) 11:57:37.68 ID:???.net (+98,+29,-61)
    Cakeで気に入らないのは、毎回後方互換性を捨てるに値するほどのメリットを感じられない所
    Cakeに限らないかもだが、気軽に判断していいことじゃないっつーの
    220 : nobodyさん - 2017/09/29(金) 14:05:24.11 ID:???.net (+70,+29,-30)
    >>219
    ならアプデしなけりゃいいんじゃね?
    更新内容は毎回リストアップされてるし、それについていけないとなると開発者としての実力を疑うね
    221 : nobodyさん - 2017/09/29(金) 15:15:38.59 ID:???.net (+52,+29,-2)
    趣味で作ってるからね
    仕方ないね
    222 : nobodyさん - 2017/09/29(金) 16:59:59.07 ID:???.net (+91,+29,-12)
    実力の問題なわけじゃ普通ないだろ…
    お前みたいに無限に暇な人間は少ないぞ
    223 : nobodyさん - 2017/09/29(金) 19:04:48.40 ID:???.net (+104,+29,-32)
    >>222
    実力の問題だよ
    プログラマの場合は実力が有れば有るほど時短に繋がるから
    出来る人はすぐに理解してすぐに手を動かしてさっさとやっちゃうよ
    224 : nobodyさん - 2017/09/29(金) 19:22:01.27 ID:???.net (+57,+29,-56)
    手直しが早かろうが、コードを弄ったら単体テストをしなきゃならんのだが
    面倒じゃないか?
    自動化済みのオシャレ環境だったらごめん
    225 : nobodyさん - 2017/09/29(金) 19:48:34.76 ID:???.net (+71,+29,-6)
    >>223
    だめだこりゃ
    実力がある人は他にいくらでもやる仕事があるっつーの
    226 : nobodyさん - 2017/09/29(金) 21:06:39.40 ID:???.net (+57,+29,-7)
    政治的な問題でやらない、予算的な問題でやらない、理由はたくさんありますがな。
    227 : 213 - 2017/09/29(金) 23:24:20.43 ID:???.net (+77,+30,-236)
    >>217
    gitがダメとか言ってる訳じゃねーぞ

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

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

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

    Cake3独学で、実践に似た構成ないですか?、と訊いてる人に、
    技術文書を多人数で摺り合わせるツールとしても使えるほど多機能なgitを勧めるとか、混乱させるだけだよ
    228 : 213 - 2017/09/30(土) 00:00:59.81 ID:???.net (+16,-29,-56)
    >>219
    ver.5.5以降からphp本体も、後方互換は捨てていってるしな
    後方互換が大事なら、Struts2とかJ2EEとかで作り直せばいいんじゃね?

    まあ、Cake3内のマイナーアップデートで、この記法は推奨されなくなります宣言は勘弁してほしいが
    229 : nobodyさん - 2017/09/30(土) 01:19:10.15 ID:???.net (+56,+29,-17)
    FWに頼る時点で無能だろ
    230 : nobodyさん - 2017/09/30(土) 01:27:08.62 ID:???.net (+52,+29,-2)
    お前が無能なのはよくわかった
    231 : nobodyさん - 2017/09/30(土) 01:56:59.61 ID:???.net (+81,+29,-36)
    スレどころかこの板史上ではじめて
    育ちの良さや人格を賞賛された>>213を見習え。
    232 : nobodyさん - 2017/09/30(土) 05:04:30.46 ID:???.net (+6,-29,-43)
    >>229
    webprogでFWの3つや4つ、使い分けられないヤツは不適合者だわ
    フルスクラッチ()で独自仕様のアンケートフォームでも作ってろ
    233 : nobodyさん - 2017/09/30(土) 08:37:59.28 ID:???.net (+67,+29,-31)
    1人でオープンソースのFWを超えるのが作れる超天才でもない限り
    オレオレで作れるもんしか作ってない時点で無能
    234 : nobodyさん - 2017/09/30(土) 12:10:44.47 ID:???.net (+50,+27,-1)
    cakeの話題でお願いしまーす
    235 : nobodyさん - 2017/09/30(土) 12:35:49.74 ID:???.net (+36,+13,-2)
    Cakeの話題なんてない
    236 : nobodyさん - 2017/10/03(火) 01:09:44.46 ID:???.net (+94,+29,-165)
    >>218
    まだいるかな?
    最後の行、「もう同じ名前のディレクトリがあるよ。例外:レベルはErrorだよ」と書いてある。
    でも、@mkdir()だから、通常はこの例外が拾われないように抑止されている。
    で、Log:error()の記述式は、例外レベルが[Error]のものを全部書き出す
    ものなので、この場合だと@が抑制している[レベル:Error]の例外を問答無用で書き出してる。
    つまり、ログに出力されたエラーは「拾われてしまっている」のではなく、
    「@をつけて拾われないように工夫されているものを無理やり拾っている」状態。
    だから「この部分が原因で不具合が出ている」と決めるのはちょいと難しい。
    237 : nobodyさん - 2017/10/03(火) 18:36:55.18 ID:???.net (+75,+29,-52)
    >>236
    ありがとうございます。
    ヒントいただき、無事解決しました。
    原因は独自のエラーハンドラの設定でした。
    独自エラーハンドラの中で、エラー制御演算子起因のエラーは無視するように
    本来は書かなければならなかったのですが、見事に漏れてました。
    238 : nobodyさん - 2017/10/03(火) 18:43:08.78 ID:???.net (+69,+29,-138)
    なぜ3.5.3まで気づかなかったかと言えば、そもそもフレームワーク中でこのエラー制御演算子があまり使われていなかったから。
    3.5.3でキャッシュ作成で使われるようになったので、処理の最初でエラーになって初めて気づいたのでした。

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

    できだけ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に合わせてエラー制御演算子でしばらく様子を見よう
    --邪推ここまで--

    もしこれがあたってるなら、数ヶ月はこのままだろうね
    240 : nobodyさん - 2017/10/04(水) 15:12:01.03 ID:???.net (+107,+29,-21)
    >>212
    使えなくなるクラスが多過ぎて規模によってはほぼ無理レベルなんだよなぁ
    どっちかというとPHP7のせいなんだけど
    241 : nobodyさん - 2017/10/04(水) 16:10:42.63 ID:???.net (+57,+29,-6)
    大抵予算的にムリだよね
    1人日とかで終わるレベルじゃないからな
    242 : nobodyさん - 2017/10/04(水) 22:42:32.59 ID:???.net (+77,+30,-54)
    >>240
    クラスを上手く活用出来てるブツほどそうなるな
    Javaもいろいろ変化してきたけど、カール・ルイスがウサイン・ボルトに
    交代した程度の変わり具合
    こっちは映画俳優のロナルド・レーガンが大統領スッ飛ばして空母ロナルド・レーガンになったぐらい驚いたわ
    243 : nobodyさん - 2017/10/05(木) 01:02:43.73 ID:???.net (+85,+28,-17)
    使えなくなるクラスってどのクラスよ
    244 : nobodyさん - 2017/10/05(木) 06:40:41.60 ID:1g+FaT10.net (+25,+30,+0)
    245 : nobodyさん - 2017/10/07(土) 13:06:36.08 ID:ZHFeDYgf.net (+30,+30,+0)
    ボードゲームの展示イベント「ゲームマーケット」の成長記録からこれからの
    市場に必要なことを妄想してみた。6年間の来場者数推移(2016年4月時点調べ)
    http://bodoge.hoobby.net/columns/00001
    ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
    http://gigazine.net/news/20150820-board-game-crowdfunding/
    500円ボードゲームのすすめ
    http://kazuma.yaekumo.com/c0011_20161206advent.html
    はじめてのボードゲーム制作記
    http://nrmgoraku.hateblo.jp/entry/2017/05/22/221258
    ゼロからボドゲを作って販売して分かった、3つのこと
    http://begin-boardgames.seesaa.net/category/23191867-1.html
    靴箱でテーブルサッカーゲームの作り方
    http://www.handful.jp/curation/4207
    簡単に本格自作ボードゲームが作れる時代到来!!
    http://jellyjellycafe.com/3869
    カードゲームを自作する1 【自宅でカード印刷】
    http://tanishi.org/?p=801
    100円ショップでボードゲームを自作しよう
    http://sites.google.com/site/jun1sboardgames/blog/makeyourbg
    2017年開催のボードゲームイベント一覧
    http://nicobodo.com/archives/19131088.html
    「29歳既婚、2年前に会社を辞めた。ボードゲーム作りを始めて3700万円を
    売り上げたけど何か聞きたいことはある?」回答いろいろ
    http://labaq.com/archives/51880196.html
    日本ボードゲーム界の異端児に聞く!ボードゲームデザイナーとして生きていくには?
    http://bodoge.hoobby.net/columns/00013
    246 : nobodyさん - 2017/10/08(日) 01:29:27.71 ID:???.net (+73,+29,-10)
    >>243
    String関連は全部使えなくなった気がする
    アップデート必要になったプロジェクトは組み直したから正直覚えてないけど
    247 : nobodyさん - 2017/10/10(火) 01:07:29.68 ID:???.net (+7,-29,-1)
    >>246
    StringはTextになったよ
    248 : nobodyさん - 2017/10/10(火) 20:26:34.14 ID:???.net (+41,+3,-38)
    cake2→3って互換性切り捨てっていうかPHPの切り捨てがほとんど悪いんだよなぁ
    249 : nobodyさん - 2017/10/10(火) 22:02:02.23 ID:???.net (+57,+29,-5)
    せめてちょっと直せば動く程度だったら良かったんだけどなあ
    250 : nobodyさん - 2017/10/11(水) 00:57:24.18 ID:???.net (+5,-22,-5)
    3になったのがPHP7になったころだったような
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について