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

コードの見た目について

リーダブルコード4章。コードの見た目について。 自分は結構注意されますね。多いパターンとしては空白の位置などがいい加減だったり、今はありませんが、以前はコードの末尾にスペースを空けてセミコロンをうつ変 …

no image

フレームワーク作成時の注意ポイント

以前も多分書いていますが、フレームワーク作成時のポイントなどを列挙。 次元が違うものも多々含まれているかも。 ルーティング機能 基本設定情報の読み込み キャッシュ機能 データベース Form情報の管理 …

no image

Eclipseのシンタックスハイライト

先日PCがクラッシュした時にEclipseを入れなおしたんですが、普段あまり意識せずに使っていたのでhtmlのシンタックスハイライトをだすためだけに2時間ぐらい費やしました・・・自戒の意味も込めてメモ …

no image

SESフリーランスエンジニアのメリデメ

私は現在、一応会社員なのですが、フリーランスに近い立場(案件選択可×単価連動SES)で働いております。 エンジニアの場合、フリーランスといってもエージェント経由でSESで現場に参画していると、決まった …

no image

Simple Factoryパターンについて

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

アーカイブ