ما هي الأدوات والإضافات التي تعتبر مهمة لتطوير Magento؟ [مغلق
سؤال
نحن نبني مجتمعًا صغيرًا لطيفًا من خبراء Magento هنا. أنا فضولي ما هي ملحقات Magento وأدوات البرمجيات الأخرى (IDEs ، المحررين ، وما إلى ذلك) الجميع يستخدمه الجميع للمساعدة في مشاريع التطوير الخاصة بهم؟
كل من الأدوات المجانية والتجارية أكثر من موضع ترحيب.
المحلول
مطور شخصي يحتاج بالتأكيد
- PHP IDE (Zend Studio, Netbeans أو phpstorm)
- مصباح/wamp على آلة التنمية الشخصية
- X-Debug كما يجب
- عميل MySQL (Heidisql)
- Firefox + Firebug كمتصفح رئيسي ؛ Safari 4/5 ، Chrome ، Opera 10 ، IE 6/7/8/9
- عميل SSH (المعجون)
- عميل FTP ومدير الملفات عبر SSH (WINSCP)
- كتيبات PHP و MySQL و JavaScript والنموذج الأولي
- نظام تتبع الأخطاء (جيرا)
- SVN للحفاظ على المراجعات الخاصة والتواصل مع إصدار Magento Future من At MagentOcommerce.com
- kdiff3 لمقارنة مصادر أفضل SVN
- عارض الصور (XNVIEW) للعمل مع الصور من وقت لآخر
- حارس كلمة المرور (pwsafe) لجميع المريضات ، MySQLs وكلمات المرور الأخرى
- الوصول إلى الإنترنت للأسئلة والأجوبة ، منتديات Magento ودروس التعليمية
لا توجد امتدادات مخصصة ضرورية حقًا ، وتساعد X-Debug وتجربة خاصة كثيرًا. للمبتدئين علة التجارة سيكون مفيدًا.
نصائح أخرى
تستمر هذه القائمة في الحصول على وقت أطول كلما فكرت في الأمر!
أدوات
- Netbeans 6.9 w/ scratchpad, Tailfile, مسح عند الطلب و أدوات المسار الإضافات
- xampp w/ xdebug (phpmyadmin بالطبع)
- Ultraedit
- SVN (أعرف ، يجب أن يكون على غيت ، ولكن لم يصل إلى هناك بعد)
- phpunit & السيلينيوم
- Assembla.com للتعاون الجماعي ، وقضية وتتبع الوقت ، إلخ
- Filezilla و Putty
- VMware لتوافق المستعرض واختبار نظام التشغيل المستهدف للنشر
- كروم ث/ البندولي وأدوات المطورين (المفضلة لـ CSS و JS تصحيح الأخطاء)
- Firefox w/ firebug ، Firphp, فريديف, ملصق, JSONVIEW, مطور ويب, عامل تبديل وكيل المستخدم, ، إلخ.
- OpenOffice Calc لتحرير CSV لأنه يحترم في الواقع التنسيق (على عكس تطبيقات جدول البيانات الأخرى التي لن يتم تسميتها ...)
- Freecommander
- REGEXR سطح المكتب (يتطلب Adobe Air)
ملحقات Magento المشتركة
-
تتوفر الإضافات التالية من خلال Magento-Connect
hm_developertoolbar
- Modulecreator
- fontis_recaptcha
- fontis_australia
- Tangkoko_cmssearch
tbt_enhancedgrid و tbt_massrelater
الاستخدام العرضي ، ولكن الموصى به:
unirgy_giftcert و unirgy_storelocator
- yoast_filter
- netzarbeiter_groupswitcher
phpstorm - لقد استخدمت فكرة Intellij لتطوير Java ، لذا فقد جاء ذلك بشكل طبيعي ، فإن أكبر شيء أحبه في هذا الأمر الذي كنت أرغب في الحصول عليه من PHP هو نقاط الاستراحة الشرطية. ضخمة بالنسبة لـ Magento عندما تحاول تصحيح شيء ما في التحميل التلقائي أو أي شيء حيث توجد مئات المكالمات إلى طريقة ما.
Netbeans - اعتدت على استخدام هذا قبل phpstorm ، أشعر أنه أسرع بكثير في التعلم والتكوين ثم الكسوف ، أعرف أن معظم الأشخاص الذين أعمل مع استخدام Ecplise و SVN أعتقد أن تمتصه مقارنة بهذه الأدوات الأخيرة وغيرها من الأدوات مثل العثور على الاستخدامات والاستخدامات ما لا
أنا على جهاز Mac ولكن في 10.5 ، لذلك استخدمت PHP Entropy ، ولكن عندما يأتي الآخرون على Snow Leopard إلى العمل ، أقترح استخدامهم MAMP PRO, ، قوي جدا لإعداد البيئة المحلية. سريع للغاية في الحصول على مضيفين افتراضيين وما لا يمكن إعداده ، يمكنه حتى استخدام منافذ متعددة وكل شيء.
Navicat Premium - لإدارة قاعدة البيانات
زميل لإجراء تعديلات سريعة وأنواع أخرى من المشاريع
نقل للحصول على FTP السريع إذا لم تستخدم سطر الأوامر ، ربما يكون أفضل عميل FTP تم إنشاؤه على الإطلاق
Jetbrains PHP العاصفة 2.0 بنية EAP (يجب عليهم تسمية IDE بعدك Alan ؛))
- شخص سخيف للإصدار
- Capistrano للنشر
- Eclipse PDT (تمت تجربت Phpstorm ، المرتبة الأولى عن إدارة المشاريع وقدرات التحرير عن بُعد غير موجودة)
- xDebug
- Zend CE ، APC ، memcached
- Redmine لوجود Bugtracking مع تكامل GIT
أدوات Linux و Vim و Custom Line Command لجعل الحياة سهلة. كلما كان ذلك ممكنًا ، عند إجراء تغييرات (مثل إضافة Override XML ، على سبيل المثال) ، أفضل إنشاء أداة سطر الأوامر للقيام بذلك من أجلي. VIM لطيف لأنه على الرتق بالقرب من كل خادم على الإطلاق ، لذلك فإن تصحيح الأخطاء عن بُعد مريحة مثل محليًا. أما بالنسبة إلى Linux ، فإن فكرة التطوير بدون ACK/GREP وقذيفة مناسبة هي مجرد تحمل الكثير.
تطوير
الإعداد المحلي هو ماك بوك, CODA, مامب, Navicat لإدارة MySQL أو GIT أو SVN اعتمادًا على المشروع.
منطقة التدريج موجودة على خادم التطوير الخاص بي (المصباح) أو على الاستضافة المقدمة من العميل.
بالنسبة للمشاريع البدء ، لديّ قالب أساسي ومجموعة الوحدة النمطية التي تتضمن معظم ما أضعه في المشاريع.
الوحدات النمطية
بدأت للتو باستخدام علة التجارة آلان. أخطط للنظر في Magetool قريبًا.
أنا استخدم unirogy's شهادة هدية و فروعنا غالباً.
علة التجارة تمديد من آلان ستورم :-)
Ultraedit لإجراء تعديلات سريعة
Zend Studio أو EditPlus
التخريب/svnmerge.py
PHPDOC
phpunit
JIRA/التقاء لتتبع المهام/الأخطاء ومواصفات المشروع
يمكنك معرفة كيفية العمل مع Magento باستخدام Zendstudio هنا ، في أرشيف ندوات Magento
لقد كنت أستخدم Zend Studio على أوبونتو لفترة من الوقت الآن وأحبها. الجمع بين أدوات IDE القوية وخط الأوامر (GREP ، إلخ ...) لديه تصويتي.
في ملاحظة جانبية ، كنت أعمل عليها امتداد Magento يسمى "أدوات المطورين المتقدمة". أستخدمه (كثيرًا!) للحصول على معلومات حول الكتل وتحرير ملفات XML و PHTML بالنقر فوق الكتل. لا يزال بيتا رغم ذلك.
حشرة التجارة من آلان ستورم أمر لا بد منه لجميع المطورين.
شريط أدوات المطور بواسطة MGT هو أداة أخرى جيدة جدًا لتحليل Magento.
ينصح NetBeans/PHP Storm IDE.
شخص سخيف.
مصباح/wamp.
phpmyadmin/ phpminiadmin.
Mage :: سجل وسجل الاستثناء الاستخدام الفعال.
يلمح مسار ماجنتو.
بقايا جديدة.
سجل استعلام SQL عن طريق تعديل ملف PDO.
الوحدة التي تعرض ما يتم تسليم جميع الكتل من ذاكرة التخزين المؤقت.
في ثناياه عميل ماجنتو بيرفيلر.