skillup

技術ブログ

プログラミング全般

フレームワークのマイナーバージョンチェンジの影響に関して

投稿日:

ここ1年ぐらいPHPのフレームワークはLaravelを使っていますが、マイナーバージョンの影響に悩まされることがたまにあります。

以前、遭遇した事象としてはログイン連携が急にできなくなりました。

Laravelでのアプリ間でのログイン連携

流石に4系と5系とかのバージョン違いだと根本からかわることもあるので意識しますが、5.5.41と5.5.45でも細かい関数の仕様などの違いで動かなくなることがあるので注意が必要です。

先日も見つけたところでは

  • collectionのgroupByの二重以上のキーでのgroup
  • report関数(5.5で開発してて急に動かなくなって調べたところ5.4からだったようです。)

が5.5.41だとOKでしたが5.4.36だとNGでした。

マイナーバージョン変更だと非常に気づきにくいので発見も困難だったりします。

エラーポイントを局所的にして、なおかつデータも同じにして動かない時はこれらを疑ってみましょう。

-プログラミング全般
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

テストのダミーデータ作成

データベースに大量のデータを作りたいときにいつもあああやhoge,aaaですとデータという感じがしないですし、抽出や集計ができません。 なるべく自然に近いデータが欲しいのですが、簡単に作れる方法があり …

no image

設定ファイルの置き場所

一般的にレベルの高いソースとは保守性が高いものを指します。特にWEB系ですと仕様変更がしょっちゅうなので変更があったときにいかに少ない工数で対応できるかが大切です。 保守性をあげる工夫はいろいろありま …

no image

Simple Factoryパターンについて

今回はデザインパターンの一種であるSimple Factoryパターンに関して。 Contents1 Simple Factoryパターンとは2 サンプルコード3 解説 Simple Factoryパ …

no image

1度に1つのことを

今回のリーダブルコードの概念はやや抽象的。 要は一度に行うタスクは1つにする、というところがポイントになります。 そのための手法として下記のようなことを上げています。 コードが行っているタスクをすべて …

no image

シェル基礎2

シェルコマンド使い始めて数年たちますが、いまだに知らないことはおおいですし、早く知っとけばよかった的なこともたくさんあります。 そんな小ネタ集を alias よく使うコマンドを別名で登録することができ …

アーカイブ