私はかなり長い間コンポーネントに取り組んできましたが、コンポーネントよりもリンクアクセス可能なライブラリとして機能することを意図しています(フォーム処理用)。
基本的に、管理に追加する設定は必要ありません。したがって、リンクは必要ありません。すべての設定は、モジュールとプラグインを介して処理されます。
現在、データベースのリンクを削除するためにインストールスクリプトを使用していますが、データベースからリンクを削除するのは不快だと感じています。それを後のバージョンで削除すると、望ましくない影響が出る可能性があります。これをデータベース以外に行う方法はありますか?そうでない場合、コンポーネントはそれに対して悪い考えですか?ライブラリとして機能する可能性があります。GETリクエストを処理できる必要があるだけです。
システムプラグインを作成します。プラグインで、次の行を含むメソッドonAfterRouteを作成します。
JLoader::registerPrefix('Mylibraryprefix', __DIR__ );
したがって、プラグインフォルダーで、JLoaderの命名規則に従ってライブラリを配置します。したがって、joomlaのどこでもクラスをインスタンス化できます。