最新のMagento 1.Xワークフローおよび開発ツール


53

Magento Development(CE 1.6)を初めて使用しますが、ワークフローを定義しようとしています。現在、Netbeans 7.3を搭載したMac OSX 10.8で開発していますが、Netbeansが遅く、フリーズすることがわかりました。Sublime Text 2に切り替えてファイルをすばやく表示/編集する傾向があります。または、便宜上Vimをプルアップすることもあります。

私の質問

  1. 最新のMagento 1.Xワークフローはどのようなものですか?
  2. Magento開発に最適なツール/構成/プラグインはどれですか?

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

入力/フィードバック/提案をいただければ幸いです。

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


1
stackoverflow.com/questions/4609010/…おそらく関連するSO質問、同様の入力。
B00MER

回答:


61

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


1
Vinaiの場合は+1。ローカルサーバーのセットアップについては、Vagrantをリストに追加することもできますが、私はLiipのPHPパッケージもとても気に入っています。php-osx.liip.chを参照してください。クイック編集については、Textmateをご覧ください。STほど機能豊富ではありませんが、無料
です;

1
@ryanFはおそらく言うまでもありませんが、まともなハードウェアで作業していることを確認してください。Sublimeを純粋に使用している人は、PHP Storm snappyのようなIDEで作業するのに十分な速度のマシンがないため、私は知っています。
kalenjordan

4
また、Netbeansのユーザーだったが、Phpstorm + Magicentoをしようとすると、私に1つの幸せ開発:)製
セルゲイGUKを

1
OS Xでは、PHPStormは非常に速く、NB
Vinai

1
新しいデベロッパーツールバー/プロファイラーを作成したばかりで、リストに適し
Fantus

20

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

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の-多くを読みにアカウント)。多くの場合、これにより多くの時間を節約でき、すべてを自分で発見しようとするよりも早く学習できます。

ハッピーコーディング!


詳細な回答ありがとうございます。優れたワークフローを開発するためのヒントに関する意見に感謝します。すべてのご意見を考慮します。ありがとうございました!
ryanF

13

私は個人的に好きです:

  • ヴィナイが言ったことはすべて
  • git-flowをサポートするソースツリー
  • 高速の新しいマゼントをインストールするためのmage-ci
  • 私からのいくつかの修正を含むMGT開発者ツールバー(自動アクティブおよびmodman対応)
  • ユニットテスト用のEcomdev_PHPUnit(devブランチ!)

このリストへの追加に感謝します!ここで提供される非常にクールなツール。改良されたMGT開発者ツールバーへのリンクもありがたいです。業界の専門家が使用しているものについて洞察を得るのは非常にクールです。
ryanF

11

Magento開発用の次のツールについてアドバイスできます。
1. PhpStorm-開発PHPアプリケーション用の優れた賢いIDE。
2. PhpStormのmagicentoプラグイン。Magento開発自動化のための非常に便利なプラグイン。
3. Magentoストアのデバッグツールバー
4. Magentoストア用の高度な開発者ツールバー

そして、ここにある素晴らしいソースとツッツ:
http : //alanstorm.com/category/magento
http://inchoo.net/
http://magebase.com/category/magento-tutorials/
http://fishpig.co.uk/ブログ/


フィードバックをお寄せいただきありがとうございます。PhpStorm IDEは、現時点では特にMagicentoプラグインで人気があるようです。Magentoプラグイン(#3と#4)は本当にクールだと思います。チュートリアルへのリンクについては、すでにそれらすべてに出会っています(それらが良い情報源であることを確認していただきありがとうございます!)。そして、はいAlan Stormの資料も私にとってトップです。私も(私はちょうど開始しました)これまでのところ、本当に良いようにMagentoの開発」シリーズのMagentoのU」の基礎を発見したおかげ。!
ryanF

8

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

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

http://www.soapui.org/


3

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

https://github.com/ecoco/magento_profiler

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.