他の回答は、使用するツールの良いリストを提供します。ワークフローは、プロジェクトの種類と関係する人々に大きく依存します。あなたが始めている場合、私は以下に投資することをお勧めします:
1.)Magentoのインストールを自動化
1コマンド/クリックプロセスを設定して、サンプルデータを含むMagentoをインストールします。この
n98-magerun
mage-ci
ジャンプストーム
または独自のスクリプトについて言及したツール。ここにいくつかのポインタがあります。
この部分のアイデアは、多くの労力をかけずに繰り返し可能な設定で新しいインスタンスを作成できることです(努力が必要になると、新しいインスタンスを作成するのをためらう/怠lazになります)
2.)1.)で設定したインスタンスを使用して開発およびテストします。
開発のために、私は2つの
一連の思考に遭遇しました。a
。)Magento Coreはプロジェクトの一部です
。
b。)プロジェクトには拡張機能/テーマファイルのみが含まれます
PhpstormとNetbeansの両方を使用すると、指定した場所(Magentoルートフォルダー、FTP経由のオンラインインスタンスにすることもできます)への保存時にデプロイできます。Magicento for Phpstormを使用すると、このアプローチの不利な点を補うことができます(クラスのヒント、継承の確認、自動補完など)。インストールされているMagentoのバージョン。Magentoの複数のバージョンをサポートする場合は、2に進みます。
3.)チームとコードを共有
し、同僚の作業と連携してコードをテストできる環境にデプロイします
4.)QA /デプロイプロセスを開始する
全体的に
分散バージョン管理システム(gitの、水銀、...)を使用
含めるテスト(単体テスト、統合)
あなたができるものを自動化する
(彼らの個人的なブログをチェックし、自由に自分の知識を共有する人、ここに専門家の一部をたどる/ githubの-多くを読みにアカウント)。多くの場合、これにより多くの時間を節約でき、すべてを自分で発見しようとするよりも早く学習できます。
ハッピーコーディング!