1

私たちは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/フォルダーを設定します。
  • モジュールとプラグインをコンポーネントのトランクから分離する必要がありますか?

すでに事前定義されたファイル構造に配置する必要があるソフトウェアのリポジトリを設定することについて、あなたはどう思いますか?このための「最良の」戦略は何ですか?

ありがとうございました

4

1 に答える 1

0

Joomla の構造を模倣して、コンポーネントのインストールがツリーを Joomla ツリーとマージするという単純な問題になるようにしますが、実際にはそれは個人的な好みの問題です。簡単なインストール手順 (例: "sudo make install" または "sudo python setup.py install" など) がある限り、それは問題ではないと思います。

于 2009-09-10T22:03:05.227 に答える