ここでは、Magento の専門家の素敵な小さなコミュニティを構築しています。Magento の拡張機能やその他のソフトウェア ツール (IDE、エディターなど) を開発プロジェクトに役立てるために、誰もがどのようなものを使用しているのか知りたいです。
無料ツールも商用ツールも大歓迎です。
個人開発者は確かに必要
カスタム拡張機能は実際には必要ありません。X-Debug と独自の経験が大いに役立ちます。初心者にはCommerce Bugが役に立ちます。
このリストは、考えれば考えるほど長くなります。
ツール
一般的な Magento 拡張機能
次の拡張機能は、Magento-connect を通じて利用できます
HM_Developerツールバー
TBT_Enhancedgrid および TBT_MassRelater
時折使用しますが、推奨:
Unirgy_Giftcert および Unirgy_StoreLocator
PhpStorm-私はJava開発にIntellijIdeaを使用したので、これは自然に起こりました。これについて私がPHPに望んでいた最大のことは、条件付きブレークポイントです。自動ロードで何かをデバッグしようとしているとき、またはメソッドへの呼び出しが何百もある何かをデバッグしようとしているときは、Magentoにとって巨大です。
Netbeans-私はPhpStormの前にこれを使用していましたが、Eclipseよりも学習と構成がはるかに速いと感じています。私が一緒に仕事をしているほとんどの人がEcpliseとSVNを使用していることを知っています。そして何ではない
私はMacを使用していますが、10.5を使用しているため、Entropy phpを使用しましたが、Snow Leopardの他のユーザーが機能するようになった場合は、ローカル環境のセットアップに非常に強力なMampProを使用することをお勧めします。仮想ホストを取得するのに非常に迅速で、セットアップされていないものは、複数のポートやすべてを使用することもできます。
NavicatPremium-データベース管理用
クイック編集やその他の種類のプロジェクト用のTextmate
コマンドラインを使用しない場合は、迅速なftpで送信します。おそらく、これまでに作成された中で最高のFTPクライアントです。
JetBrains PHP Storm 2.0 EAP ビルド (IDE の名前は Alan にちなんで付ける必要があります ;))
生活を楽にする Linux、vim、およびカスタム コマンド ライン ツール。変更を加えるとき (たとえば、モデル オーバーライド XML を追加するなど) は、可能な限り、コマンド ライン ツールを作成して実行することを好みます。vimは、これまですべてのサーバーの近くにあるので便利です。そのため、リモートでのデバッグはローカルと同じくらい快適です。Linux に関しては、ack/grep と適切なシェルなしで開発するという考えは、あまりにも耐え難いものです。
発達
ローカル セットアップは、プロジェクトに応じて、MySQL、Git、または SVN を管理するMacBook、Coda、MAMP、Navicatです。
ステージング領域は、私の開発サーバー (LAMP) またはクライアント提供のホスティングにあります。
プロジェクトを開始するために、私がプロジェクトに入れるもののほとんどを含むベース テンプレートとモジュール セットがあります。
モジュール
Alan's Commerce Bug を使い始めたところです。近日中に MageTool を検討する予定です。
Unirgy's Gift CertとStore Locatorをよく利用します。
私はしばらくの間、Ubuntu でZend Studioを使用しており、気に入っています。強力な IDE とコマンド ライン ツール (grep など) を組み合わせることに、私の投票があります。
ちなみに、私は"Advanced Developer Tools" という名前の Magento 拡張機能に取り組んでいます。ブロックに関する情報を取得したり、ブロックをクリックして XML ファイルや PHTML ファイルを編集したりするために (よく!) 使用しています。ただし、まだベータ版です。
Zend Studio または EditPlus
Subversion/svnmerge.py
PHPDoc
PHPユニット
タスク/バグ追跡とプロジェクト仕様のための Jira/Confluence
ZendStudio を使用して Magento を操作する方法については、こちらのMagento Webinars Archiveをご覧ください。