Joomlaモジュールのどこにコードを配置するか


8

Joomla拡張機能を開発するとき、コードのさまざまな部分(PHPとHTML)を配置する場所に関するベストプラクティス、ガイドライン、または推奨事項はありますか?

私は主にモジュールに含まれる基本的なファイルについて考えています:

mod_mymodule.php
helper.php
tmpl/default.php

さらに、helper.phpファイルを含めることの主な利点は何ですか?また、場合によっては削除できますか?


あなたにもここで良い情報を見つけることがあります。あなたは新しいモジュールにするにはどうすればよい
FFrewin

回答:


7

helper.php:

このファイルは、クラスに属するすべての関数を配置する場所です。基本的にはコンポーネントのモデルのモジュールバージョンなので、データベースクエリの実行などのタスクです。このファイルの利点は、すべてのコア機能を1つの場所に保持できることです。モジュールにすでにこのファイルが含まれている場合は、1つの単純なルールで削除しないでください。

mod_mymodule.php:

@ subashbasnet8はすでに述べたように、このファイルは関数を呼び出すことができる場所であり、モジュールパラメータを取得して変数として定義するのにも適しています。POSTここで変数を取得するなどのことも行う必要があります。HTMLマークアップはこのファイルに属すべきではありません

default.php:

このファイルには、すべてのHTMLマークアップが含まれている必要があります。これは、ユーザー(またはyourserlf)が上書きできるようにするためです。これは、他の2つのファイルでは実行できないことです。また、CSS / JSライブラリのインポートなどもここで行い、オーバーライドを実行できるようにします。


5

基本的に、mod_mymodule.phpはモジュールのブートストラップページです。ここでヘルパーファイルをインクルードし、helper.phpにある必要な関数を呼び出します あなたが置くことができますHTMLコードを TMPL / default.phpページとでPHPコードヘルパーとmod_mymodule.phpページで。

詳細についてを参照してくださいこれを。ありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.