Подтвердить что ты не робот

Какие инструменты и расширения являются критическими для разработки Magento?

Мы создаем здесь небольшое сообщество экспертов Magento. Мне любопытно, какие расширения Magento и другие программные средства (IDE, редакторы и т.д.) Используют все, чтобы помочь в их проектах разработки?

И бесплатные, и коммерческие инструменты более чем приветствуются.

4b9b3361

Ответ 1

Персональный разработчик обязательно нуждается

  • PHP IDE (Zend Studio, NetBeans или PhpStorm)
  • LAMP/WAMP на персональной машине развития
  • X-Debug как обязательный
  • Клиент MySQL (HeidiSQL)
  • Firefox + FireBug как основной браузер; Safari 4/5, Chrome, Opera 10, IE 6/7/8/9
  • Клиент SSH (PuTTY)
  • FTP-клиент и диспетчер файлов через SSH (WinSCP)
  • Руководства по PHP, MySQL, Javascript и прототипу
  • Система отслеживания ошибок (Jira)
  • SVN, чтобы сохранить собственные версии и быть в контакте с будущим выпуском Magento с magentocommerce.com
  • KDiff3 для сравнения лучших источников SVN
  • Image Viewer (XnView) время от времени работать с изображениями
  • Хранитель паролей (PwSafe) для всех хостов, mysqls и других паролей
  • Доступ к Интернету для форумов Q & A, Magento и учебных пособий

Никакие пользовательские расширения действительно не нужны, X-Debug и собственный опыт очень помогают. Для новичков Коммерческая ошибка будет полезна.

Ответ 2

Этот список продолжает расти, тем больше я думаю об этом!

Инструменты

  • Netbeans 6.9 w/ScratchPad, TailFile, Сканировать по требованию и плагины Path Tools
  • XAMPP w/Xdebug (конечно, Phpmyadmin)
  • UltraEdit
  • SVN (я знаю, должен быть на GIT, но просто еще не получил там)
  • PHPUnit и Selenium
  • Assembla.com для коллективной работы, отслеживания проблем и времени и т.д.
  • Filezilla и PuTTY
  • VMWare для проверки совместимости и развертывания обозревателя браузера
  • Chrome w/Pendule и инструменты для разработчиков (предпочтительнее для отладки CSS и JS)
  • Firefox w/FireBug, FirePHP, FireDiff, Poster, JSONView, Веб-разработчик, User Agent Switcher и т.д.
  • OpenOffice Calc для редактирования CSV, потому что он действительно уважает формат (в отличие от других приложений электронной таблицы, которые не будут называться...)
  • FreeCommander
  • RegExr Desktop (требуется Adobe Air)

Общие расширения Magento

  • CommerceBug

    через Magento-connect доступны следующие расширения:

  • HM_DeveloperToolbar

  • ModuleCreator
  • Fontis_Recaptcha
  • Fontis_Australia
  • Tangkoko_CmsSearch
  • TBT_Enhancedgrid и TBT_MassRelater

    случайное использование, но рекомендуется:

  • Unirgy_Giftcert и Unirgy_StoreLocator

  • Yoast_Filter
  • Netzarbeiter_GroupSwitcher

Ответ 4

  • PhpStorm - Я использовал Intellij Idea для разработки Java, так что это получилось естественным образом. Самое большое, что мне нравится в этом, что я хотел для PHP это условные точки останова. Огромный для Magento, когда вы пытаетесь отладить что-то в автозагрузке или что-то там, где есть сотни вызовов метода.

  • Netbeans - Раньше я использовал это перед PhpStorm, я чувствую, что его гораздо быстрее узнать и настроить затем Eclipse, я знаю, что большинство людей, которых я работаю с использованием Ecplise и SVN. Я думаю, что это отстой в сравнении с этими двумя последними и другими инструментами, такими как поиск обычаев и что не

  • Я нахожусь на Mac, но на 10.5, поэтому я использовал Entropy php, но когда другие на Snow Leopard приходят на работу, я предлагаю использовать Mamp Pro, очень мощный для настройки локальной среды. Супер быстро получить виртуальные хосты, а что не настроить, может даже использовать несколько портов и все.

  • Navicat Premium - для управления базой данных

  • Textmate для быстрого редактирования и других типов проектов

  • Transmit для быстрого ftp, если не использовать командную строку, возможно, лучший FTP-клиент, когда-либо созданный

Ответ 6

  • git для версий
  • capistrano для развертывания
  • eclipse pdt (пробовал phpstorm, оценил из-за плохого управления проектами и несуществующие возможности удаленного редактирования)
  • xdebug
  • zend ce, apc, memcached
  • redmine для bugtracking с интеграцией git

Ответ 7

Linux, vim и инструменты командной строки, чтобы сделать жизнь легкой. Когда это возможно, при внесении изменений (например, добавление модели переопределяет XML, например), я предпочитаю создать инструмент командной строки, чтобы сделать это для меня. vim хорошо, потому что он работает на каждом сервере, поэтому отладка удаленно примерно такая же удобная, как и локально. Что касается linux, то идея разработки без ack/grep и правильной оболочки просто слишком много.

Ответ 9

Разработка

Локальная настройка MacBook, Coda, MAMP, Navicat для управления MySQL, Git или SVN в зависимости от проекта.

Эта область находится на моем сервере разработки (LAMP) или на хостинге, предоставляемом клиентом.

Для запуска проектов у меня есть базовый шаблон и набор модулей, который включает большинство из того, что я вложил в проекты.

Модули

Только что начал использовать Alan Commerce Bug. Я планирую посмотреть в MageTool в ближайшее время.

Я использую Unirgy Подарочный сертификат и Хранить локатор,

Ответ 10

Zend Studio или EditPlus

Subversion/svnmerge.py

PHPDoc

РНРипхЬ

Jira/Confluence для отслеживания задач/ошибок и характеристик проекта

Вы можете увидеть, как работать с Magento, используя ZendStudio здесь, в Архив Magento Webinars

Ответ 11

Я использовал Zend Studio на Ubuntu некоторое время и люблю его. Сочетание мощных средств IDE и командной строки (grep и т.д.) Имеет мой голос.

С другой стороны, я работал над расширением Magento с именем "Advanced Developer Tools" . Я использую его (много!), Чтобы получить информацию о блоках и редактировать файлы XML и PHTML, нажав на блоки. Это все еще бета, хотя.

Ответ 12

  • Ошибка коммерции от Alan Storm является обязательной для всех разработчиков.

  • Панель инструментов разработчика MGT - еще один очень хороший инструмент для анализа Magento.

  • Рекомендуется Netbeans/PHP Storm IDE.

  • Git.

  • LAMP/WAMP.

  • PhpMyAdmin/PHPMiniAdmin.

  • Эффективное использование журнала Mage:: log и exception.

  • Советы по путям Magento.

  • Новая реликвия.

  • Журнал запросов SQL, изменяя файл PDO.

  • Модуль, отображающий все блоки, доставленные из кеша.

  • Встроенный профилировщик Magento.