あるコンポーネントまたはモジュールが Joomla のあるバージョン (Ex-> Joomla 2.5) と互換性があるのに、同じコンポーネントまたはモジュールが Joomla の別のバージョン (Ex-> Joomla 3.0) と互換性がないのはなぜでしょうか。
別のバージョンと互換性を持たせたい場合は、どのような変更を行う必要がありますか
あるコンポーネントまたはモジュールが Joomla のあるバージョン (Ex-> Joomla 2.5) と互換性があるのに、同じコンポーネントまたはモジュールが Joomla の別のバージョン (Ex-> Joomla 3.0) と互換性がないのはなぜでしょうか。
別のバージョンと互換性を持たせたい場合は、どのような変更を行う必要がありますか
互換性の問題はJoomla! 繊細なものです。
ジュムラ!プラットフォーム / API は常に進化しているため(特に 1.5 と 2.5 などの LTS リリース間)、クラス / 関数は変更または廃止され、後で削除されます。新しいものが追加されます。
開発者にとっては、異なるバージョンでコンポーネントを維持することは可能ですが (簡単だと言っているわけではありません)、API で何が変更されたかを知る必要があります。
また、(疑似コードで)のように構築します
if (Joomla! version == 1.5) then do this else do that
.
コードの一部が特定のバージョンでのみ使用されるようにするために使用されます。
何が起こっているのかをよりよく理解するには、以下をご覧ください。
あなたは簡単に見ることができます: