私たちはJoomla!のコンポーネントを開発する小さな会社です。CMS。Joomla!の専門用語では、コンポーネントはCMS機能を拡張する小さなアプリケーションです(たとえば、ディレクトリコンポーネントを編集しています)。
古典的なフレームワークとして、Joomlaには次のような事前定義されたファイル構造があります。
|-- administrator/
| |-- backups/
| |-- cache/
| |-- components/ <- here
| |-- help/
| |-- images/
| |-- includes/
| |-- language/
| | `-- en-GB/ <- here
| |-- modules/
| `-- templates/
|-- cache/
|-- components/ <- here
|-- images/
|-- includes/
|-- language/
| `-- en-GB/ <- here
|-- libraries/
|-- logs/
|-- media/ <- here
|-- modules/ <- here
|-- plugins/ <- here
|-- templates/
|-- tmp/
|-- xmlrpc/
コンポーネントは、「ここ」でマークされたさまざまなディレクトリで実行されています。要約すると、次のようになります。
- バックエンドインターフェース
- フロントエンドインターフェイス
- 言語ファイル(背面と前面用)
- メディアファイル(画像、JSスクリプト、CSS ...)
- モジュール
- プラグイン
バージョン管理システムとしてSVNを使用していますが、リポジトリを整理するための「最良の」方法をためらっています。
- Joomlaのファイル構造を模倣する必要があります。たとえば、管理者/コンポーネント/を作成してバックエンドフォルダーを保持するか、単にback/フォルダーを設定します。
- モジュールとプラグインをコンポーネントのトランクから分離する必要がありますか?
すでに事前定義されたファイル構造に配置する必要があるソフトウェアのリポジトリを設定することについて、あなたはどう思いますか?このための「最良の」戦略は何ですか?
ありがとうございました