3

私は最初の joomla 3 コンポーネントの開発を始めています。

レガシー クラスまたはネイティブ クラスを選択する必要がありますか? その理由は? 今後のサポートは?

Joomla コア コンポーネントはレガシー クラスを使用します。それらは将来的に削除される予定ですか?

ありがとう!

4

1 に答える 1

1

Joomla!を始めるなら!私の意見では、レガシー クラスの使用を開始することです。私の知る限りでは、レガシー サポートは次のメジャー リリース (3.5) と現在の STS リリース (3.1、3.2) で提供される予定です。

将来何が起こるかはむしろ議論されることであり、ソフトウェアは進化しており、Joomla も進化しています。

次の理由により、従来のクラスを使用して学習する必要があります。

  • それらに関するほとんどのドキュメント/書籍/サポートを見つけることができます
  • コア コンポーネントはそれらを使用して構築されます (コア コンポーネントがどのように機能するかを理解することは、拡張機能の開発を成功させるための鍵です)。

ネイティブ クラス:

  • かなり不十分に文書化されています
  • それほど多くの例はありません (たとえば、Joomla インストーラーだけがそれらを使用しています)
  • あまり使っていないので、サポートを受けるのはかなり難しいかもしれません
  • 利点を理解できるように、Joomla の経験が豊富な方にそれらを見てもらうことをお勧めします。
  • 従来のクラスにある強力な JModel がないため、CRUD 機能を構築するには、より多くのコードを記述して維持する必要があります。
  • コードをどのように編成するかについての明確なルールがないため、初心者にとっては、依存するパターンがなく、混乱する可能性があります。

お役に立てれば。

于 2013-08-20T07:07:55.693 に答える