1

私はいくつかのMagento拡張機能を開発していますが、開発プロセスに関連するいくつかの通知がありました。だから私はあなたのすべてからいくつかのヒント/コツを探して、Magento拡張機能を維持するための最良の方法を知っています。

実際、私は主な開発環境としてNetbeans、SVN、Ubuntuを使用しています。これは私が適用したプロセスです:

  • Netbeansでの拡張機能の作成/開発
  • フルパス(app/etc。またはskin/etc。)を維持したまま、拡張機能を他のディレクトリにエクスポートする
  • このエクスポートされたファイルを新しい/クリーンなmagentoサイトにコピーしてテストします
  • すべて問題がなければ、このエクスポートされたディレクトリを.zipまたは.gzファイルに圧縮します。

これが私の質問です

  1. Netbeansでは、複数のファイルを同時にエクスポートすることも、ファイルまたはディレクトリへのフルパスをエクスポートすることもできません。そのため、ディレクトリを作成してファイルを手動でエクスポートする必要がありました。残念なことに、ファイルはどこにでもあります(たとえば、app / code / local、app / design / adminhtml、app / design / frontend、skin / adminhtml、skin / frontendなど)。それで、いくつかのマウスクリックでこれを行う簡単な方法はありますか?
  2. クリーンインストールされたmagentoサイトで拡張機能をテストしています。このステップでは、バグがある場合は、このテストサイトで変更を行い、開発バージョンでこれらの変更を手動で繰り返します。古いバージョンまたはMagentoでテストを行う簡単な方法はありますか?

これらの問題の経験がある方がいらっしゃいましたら、アドバイスをお願いします。

ありがとう、

ntuan16

4

2 に答える 2

5

magentoモジュールの管理をはるかに簡単にするmodmanスクリプトをご覧ください:https ://github.com/colinmollenhour

于 2012-06-05T09:11:06.603 に答える
0

私はAptana+GIT+OSXを使用しています。

まず、おっしゃるように、バージョンが異なるいくつかのクリーンなMagentoサイトは、私たちの開発にとって非常に重要です。そのため、Magentoサイトとサンプルデータを自動的に設定する必要があります。

次に、gitリポジトリを初期化し、開発を開始します。(AptanaはGITを完全にサポートしています)。

そしてここでは、新しく開発した拡張機能をMagentoサイトに配布するための2つのオプションがあります。

  • Magentoサイトへのシンボリックリンクを作成します。完了したら、すべての変更でブラウザを更新する必要があります。
  • コードをMagentoディレクトリにコピーするスクリプトを記述します。(私の選択)

上記のすべてのことはターミナルで行うことができます。

ところで、Magentoの単体テストを試すことができます。大規模な開発グループに適しています。

于 2012-06-05T17:27:51.293 に答える