読者です 読者をやめる 読者になる 読者になる
一人もくもく会 α verでサービス開始しました。

program

CakePHPとLaravelの使い道

ずっとCakePHPを好んで使ってきたが、Laravelがすごく人気が高いとのことなので使用してみて色々と比較。 情報量 Laravelはドキュメントのどのページを見ても何か説明が足りない気がする。 人のパッケージのソースを見たり検索で情報を探したりしなければな…

Laravelのdebugbarでテンプレートに渡された変数を自動的にダンプ

GitHub - barryvdh/laravel-debugbar: Laravel Debugbar (Integrates PHP Debug Bar) を使うと Debugbar::info($var); でdebugbarのMessagesタブにその変数をダンプすることができる。 ビューコンポーサーを利用するとviewにセットした全ての変数を自動的に…

ReactでMinified exception occurredエラーが出る場合

ReactでMinified exception occurredが出ることがある。 エラーが出ているのだが、min.jsの方を使っているとエラーがjsファイル内に記載されていないのでminのついてないjsファイルを読み込むと正常にエラーメッセージが表示される。 ちなみに自分の場合はデ…

CakePHP3のテスト時にBehaviorによるエラー

CakePHP3でテストをする際、突然大量のエラーが発生することがあった。 その直前にやったことといえばBehavior関連のテストの作り込み。 関連するテストが2箇所あるのだが、その両方を実行するとエラーになり、どちらかだけコメントアウトするとエラーが出…

CakePHP3のテスト時にテーブルが見つからない場合

CakePHP3でphpunitを走らせるとテーブルが存在しない旨のエラーが発生。 fixtureもあるしちゃんと設定もしてあるし、なぜ発生するのか不明… という場合。 behaviorのinitializeの中でTableのschemaを取得などしていると、 テーブルをfixtureの設定ではなくim…

CakePHP3のシンプルなアップロードプラグインを作成

CakePHP3用のシンプルなアップロードプラグインを作成した。 GitHub - dala00/cakephp-simple-upload そもそもCakePHP3用のアップロードプラグインは有名なものが存在する。 GitHub - josegonzalez/cakephp-upload: CakePHP3: handle file uploading sans ri…

CakePHP3の多言語対応が正しく動作しない場合

CakePHP3には元々多言語化機能が付いている。 src/Locale/ja/deafult.po に翻訳ファイルを設置しておくのだが、 これが正しく動作しない場合があった。 原因として、このファイルをCakePHPが読み込む際に is_fileでファイルかどうかを取得しているのだが、 …

mochaとPhantomJSでjavascriptのテスト

開発中のWEBサイトのjavascriptのテストをコンソールで自動化するシンプルなプロジェクトを作成した。 使い方だが dala00/test_by_phantomjsをクローン npm install npm test でspecフォルダの全てのテストが走る。 ライブラリ PhantomJS 画面表示のないブラ…