web-dev-qa-db-ja.com

joomlaコンポーネントのフォーム送信を効率的な方法でコーディングする方法は?

私はJoomlaを初めて使用し、フォームの作成と送信を含むコンポーネントを開発しています。 http://docs.joomla.org/Developing_a_Model-View-Controller_Component/2.5/Example_of_a_frontend_update_function にあるフォーム送信の例は非常に便利ですが、この例を示唆するページ上部の警告は「守らない」 Joomlaが提供する柔軟性を最大限に活用しないでください。」そして、「このコードは有害ではなく、コンポーネントで使用できますが、よりシンプルでメンテナンスしやすい方法で記述できます」というのは、より適切でシンプルな方法があることを示唆しています。

助言がありますか?私の質問が一般的すぎないことを願っていますが、Joomlaのスターターとして、最初からベストプラクティスを適用しようとしています...

あなたの助けに感謝

4
Joppo

最良のアイデアは、コアコンポーネントを使用することです。 「ベストプラクティス」には、com_content(私のお気に入りのフロントエンドはcomponents/com_contentにあり、バックエンドはadministrator/com_contentにあります)を使用します。データベーステーブルについては、そのテーブルも参照できます(PREFIX_content内)。

現在、多くのドキュメントが古くなっているので、これが学習に最適な方法です。そのため、減価償却されたメソッドなどを使用することになる場合があります(ほとんどが教えてくれます)。時間はかかりますが、それだけの価値はあります。Joomlaは優れた構造を備えており、コアのリファレンスを見て慣れると、必要なものをかなり速く見つけることができます。

1
Jordan Ramstad