Какие инструменты и расширения являются критическими для разработки Magento?
Мы создаем здесь небольшое сообщество экспертов Magento. Мне любопытно, какие расширения Magento и другие программные средства (IDE, редакторы и т.д.) Используют все, чтобы помочь в их проектах разработки?
И бесплатные, и коммерческие инструменты более чем приветствуются.
Ответы
Ответ 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
Ответ 3
ack-grep
Ошибка торговли
MageTool
Ответ 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-клиент, когда-либо созданный
Ответ 5
JetBrains PHP Storm 2.0 EAP Builds (они должны назвать их IDE после вас Alan;))
Zend Server CE/w Отладчик Zend
HeidiSQL
TortoiseSVN
Ответ 6
Ответ 7
Linux, vim и инструменты командной строки, чтобы сделать жизнь легкой. Когда это возможно, при внесении изменений (например, добавление модели переопределяет XML, например), я предпочитаю создать инструмент командной строки, чтобы сделать это для меня. vim хорошо, потому что он работает на каждом сервере, поэтому отладка удаленно примерно такая же удобная, как и локально. Что касается linux, то идея разработки без ack/grep и правильной оболочки просто слишком много.
Ответ 8
Расширение Commerce Bug от Allan Storm: -)
Aptana/Eclipse для IDE
UltraEdit для быстрого редактирования
Wamp
Xdebug
Ответ 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.