質問

私はMagento Development(CE 1.6)が初めてであり、まだワークフローを定義しようとしています。私は現在、NetBeans 7.3を使用してMac OSX 10.8で開発していますが、NetBeansは遅く、凍結していることがわかります。ファイルをすばやく表示/編集するために、Sublime Text 2に切り替える傾向があります。または、便利なためにVimを引き上げるだけです。

私の質問:

  1. "モダンなMagento 1.xワークフローはどのように見えますか?"
  2. "Magento Developmentに最適なツール/構成/プラグイン"

これは主観的なことであり、「それらすべてを支配するためのワークフロー1つ」はないことを知っていますが、認定/経験豊富な開発者全員がいくつかの共通の選択肢を持っていると信じています。少なくとも、私は戦いのテストされた知識を期待するでしょう。

入力/フィードバック/提案に感謝します。

ありがとうございました!

役に立ちましたか?

解決

リストが主観的であることに同意しますが、毎日使用している次の優れたツールをお勧めします。

他のヒント

他の回答は、作業するツールの適切なリストを提供します。ワークフローは、プロジェクトの種類と関係者に大きく依存します。あなたが始めているなら、私は以下に投資することをお勧めします:

1.)Magentoの設置を自動化します
1コマンド/クリックプロセスを設定して、サンプルデータを含むMagentoをインストールします。これについて言及されたツール
N98-Magerun
mage-ci
ジャンプストーム
またはあなた自身のスクリプト。いくつかのポインターを見つけることができます ここ.

この部分のアイデアは、あまり労力をかけずに再現可能な設定を備えた新鮮なインスタンスを作成できるということです(瞬間の労力が伴う瞬間、新しいインスタンスを作成するのが怠けています)

2.)1で設定されたインスタンスで開発およびテストします。)。
開発のために、私は2つの思考列に遭遇しました:
a。)Magento Coreはあなたのプロジェクトの一部です
ここでは、多くの人がModmanを使用して、Magentoフォルダー構造の外にファイルを保持するため、これも確認してください。
b。)プロジェクトには拡張機能/テーマファイルのみが含まれています
PHPSTORMとNetBeansの両方で、指定された場所にSaveで展開できます(Magento Rootフォルダーは、FTPを介してオンラインインスタンスにすることもできます)。 PHPstormにMagicentoを使用すると、このアプローチの欠点(クラスのヒント、継承を見る、自動完成...)を構成することができます。 Magentoバージョンがインストールされており、Magentoの複数のバージョンをサポートする場合は、2になります。

3.)チームとコードを共有します
コードを同僚の仕事と組み合わせてテストできる環境に展開する

4.)QA/展開プロセスを開始します

全体
分散バージョン制御システム(Git、Mercurial、...)を使用します
テストを含める(ユニットテスト, 統合)
できることを自動化します
たくさん読む - 知識を自由に共有しているここの専門家の何人かをフォローしてください(個人的なブログ/githubアカウントを確認してください)。多くの場合、これはあなたに多くの時間を節約し、あなた自身でそれをすべて発見しようとするよりも早く学ぶでしょう。

ハッピーコーディング!

私は個人的に好きです:

  • Vinaiがすでに言ったことすべて
  • sourcetree Git-Flowをサポートします
  • mage-ci 高速新しいMagentosをインストールするため
  • MGT開発者ツールバー 私からのいくつかの修正があります(Auto-ActiveとModManの準備)
  • ecomdev_phpunit ユニットテスト用(開発ブランチ!)

Magento Developmentのツールに従うことをアドバイスできます。
1. phpstorm - 開発PHPアプリケーションのための優れた賢いIDE。
2. Magicento phpstorm用プラグイン。 Magento Development Automationのための非常に便利なプラグイン。
3. デバッグツールバー Magento Store用。
4. 高度な開発者ツールバー Magento Store用。

そしてここで素晴らしい情報源とチュート:
http://alanstorm.com/category/magento
http://inchoo.net/
http://magebase.com/category/magento-tutorials/
http://fishpig.co.uk/blog/

リストにもう1つ追加します。

MagentoのWebサービスを開発している場合、たとえばSOAP APIを使用する場合、このツールはリクエストを簡単に実行し、ワークフローをテストするための繰り返しの手順を作成します(ログイン、注文の取得、最初の注文の詳細、請求書の作成):

http://www.soapui.org/

もう1つの真新しい開発者ツールバー/プロファイラーは、Awesome Symfony Webプロファイラーに基づいており、翻訳の欠落からデータベースクエリや個々のブロックの時間などのほぼすべてを示しています。

https://github.com/ecoco/magento_profiler

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top