1

あるコンポーネントまたはモジュールが Joomla のあるバージョン (Ex-> Joomla 2.5) と互換性があるのに、同じコンポーネントまたはモジュールが Joomla の別のバージョン (Ex-> Joomla 3.0) と互換性がないのはなぜでしょうか。

別のバージョンと互換性を持たせたい場合は、どのような変更を行う必要がありますか

4

1 に答える 1

0

互換性の問題はJoomla! 繊細なものです。

ジュムラ!プラットフォーム / API は常に進化しているため(特に 1.5 と 2.5 などの LTS リリース間)、クラス / 関数は変更または廃止され、後で削除されます。新しいものが追加されます。

開発者にとっては、異なるバージョンでコンポーネントを維持することは可能ですが (簡単だと言っているわけではありません)、API で何が変更されたかを知る必要があります。

また、(疑似コードで)のように構築します

if (Joomla! version == 1.5) then do this else do that.

コードの一部が特定のバージョンでのみ使用されるようにするために使用されます。

何が起こっているのかをよりよく理解するには、以下をご覧ください。

Joomla 3.0 の下位互換性の問題の可能性

あなたは簡単に見ることができます:

  • 名前が変更されたクラス
  • 削除されたクラス
于 2013-02-13T13:12:17.670 に答える