web-dev-qa-db-ja.com

将来的に変更されるJApplicationWebClient定数のチャンスはありますか?

クライアントに関する情報を格納するコンポーネントを構築しています。コンポーネントには、ブラウザ名やシステム名などではなく、JApplicationWebClient定数の数のみが格納されます。

しかし、定数が変更されると、物事は少し面倒になります。

2
csbenjamin

はい、ソフトウェアは変わります。

定数の順序を逆にするにはCHROMEが19から5に名前変更されるように、私にとってはほとんど意味がありません発生する可能性は非常に低いです。

通常、問題は解決できるように変化します(b/cを考慮に入れて)。いずれにせよ、長期的にはこのクラスが廃止されるリスクがあると思います(Joomal 4またはJoomla 5)。

このクラスの履歴を見ると(2011年以降)、Joomlaプラットフォームが新しいものになるまで、ほとんど変更が加えられていません(追加のみ) Joomlaフレームワーク。したがって、少なくとも3.xと、Joomlaフレームワークに基づく予測可能な4.xでは、あなたは安全側にいると私は思います。

私のアドバイス:問題が発生するまで、修正に時間を費やさないでください(別名JApplicationWebClientの上に構築しないでください現在の機能は正常に動作します)。この情報を数年後(5〜10年)に読む必要がある場合、おそらくJoomla以外のアプリケーションから、おそらく文字列を保存する必要があります(ストレージに問題がない場合)。

このクラスが廃止された場合、最初に心配する必要があります。

2
Valentin Despa

はい、変更できます。可能性は低いと思います。

それでも、影響を回避するために抽象化レイヤーを実装するか、JApplicationクライアントのいくつかのバージョンをサポートする必要があります。

1
Anibal