Какие инструменты и расширения имеют решающее значение для разработки Magento? [закрыто]
Мы создаем здесь милое маленькое сообщество экспертов Magento. Мне любопытно, какие расширения Magento и другие программные инструменты (IDE, редакторы и т.д.) все используют для помощи в своих проектах разработки?
Как бесплатные, так и коммерческие инструменты более чем приветствуются.
12 answers
Личный разработчик, безусловно, нужен
- PHP IDE (Zend Студия, NetBeans или PhpStorm)
- ЛАМПА/ВАМПИР на машине личного развития
- X-Отладка как обязательное условие
- Клиент MySQL (HeidiSQL)
- Firefox + Firebug в качестве основного браузера; Safari 4/5, Chrome, Opera 10, IE 6/7/8/9
- SSH-клиент (Шпатлевка)
- FTP-клиент и файловый менеджер по SSH (WinSCP)
- Руководства по PHP, MySQL, Javascript и прототип
- Система отслеживания ошибок (Jira)
- SVN для сохранения собственных версий и связи с будущим выпуском Magento с at magentocommerce.com
- KDIFF3 для лучшего сравнения источников SVN
- Средство просмотра изображений (XnView ) для работы с изображениями время от времени
- Хранитель паролей (PWSAFE) для всех хостингов, mysql и других паролей
- Доступ в Интернет для вопросов и ответов, форумов Magento и учебные пособия
Никакие пользовательские расширения на самом деле не нужны, X-отладка и собственный опыт очень помогают. Для начинающих Ошибка в торговле будет полезна.
Этот список становится все длиннее, чем больше я об этом думаю!
Инструменты
- Netbeans 6,9 Вт/Блокнот, хВостОвой файл, Сканировать по требованию и Инструменты поиска путей плагины
- XAMPP с Xdebug (Phpmyadmin, конечно)
- Ультраредактировать
- SVN (я знаю, должен быть на GIT, но просто еще не добрался туда)
- PHPUnit и Селен
- Assembla.com для команды сотрудничество, отслеживание проблем и времени и т. Д.
- Филезилла и шпатлевка
- VMware для тестирования совместимости браузеров и развертывания целевой ОС
- Chrome с маятником и инструментами разработчика (предпочтительно для отладки CSS и JS)
- Firefox с поджигателем, FirePHP, Огненный разряд, Плакат, Представление JsonView, Веб-разработчик, Переключатель агента пользователя и т.д.
- OpenOffice Calc для редактирования CSV, потому что он на самом деле уважает формат (в отличие от других приложений для работы с электронными таблицами, которые не будут называться...)
- Свободный командир
- Регулярное выражение рабочего стола (требуется Adobe Air)
Распространенные расширения Magento
-
Следующие расширения доступны через Magento-подключение
Панель инструментов hm_developertoolbar
- Создатель модулей
- Фонтис_рекапча
- Фонтис_австралия
- Поиск TANGKOKO_CMSS
-
Tbt_enhancedgrid и TBT_MassRelater
Использование в отдельных случаях, но рекомендуется:
Unirgy_giftcert и Unirgy_StoreLocator - это однонаправленный идентификатор
- yoast_фильтр
- netzarbeiter_groupсвитчер
PhpStorm - Я использовал идею Intellij для разработки Java, так что это было естественно, Самое большое, что мне нравится в этом, что я хотел для PHP, - это условные точки останова. Огромный для Magento, когда вы пытаетесь отладить что-то в автозагрузке или что-то еще, где есть сотни вызовов метода.
Netbeans - Я использовал это до PhpStorm, я чувствую, что его гораздо быстрее изучать и настраивать, чем Eclipse, я знаю большинство людей, которых я работа с использованием Ecplise и SVN, я думаю, отстой по сравнению с этими двумя последними и другими инструментами, такими как поиск использования и что нет
Я на Mac, но на 10.5, поэтому я использовал энтропийный php, но когда другие в Snow Leopard приходят на работу, я предлагаю им использовать Mamp Pro, очень мощный для настройки локальной среды. Очень быстро получить виртуальные хосты и то, что не настроено, можно даже использовать несколько портов и все такое.
Navicat Premium - Для базы данных управление
Textmate для быстрого редактирования и других типов проектов
Передача для быстрого ftp, если не использовать командную строку, возможно, лучший FTP-клиент, когда-либо созданный
JetBrains PHP Storm 2.0 Сборки EAP (Они должны были назвать свою IDE в честь вас, Алан;))
- git для управления версиями
- капистрано для развертывания
- eclipse pdt (пробовал phpstorm, ранжирован из-за плохого управления проектами и отсутствия возможностей удаленного редактирования)
- xdebug-ошибка
- zend ce, apc, кэшированный в памяти
- redmine для отслеживания ошибок с интеграцией git
Linux, vim и пользовательские инструменты командной строки для облегчения жизни. Всякий раз, когда это возможно, при внесении изменений (например, при добавлении переопределения модели XML), я предпочитаю создавать инструмент командной строки, чтобы сделать это за меня. vim хорош тем, что он находится практически на каждом сервере, поэтому удаленная отладка примерно так же удобна, как локальная. Что касается linux, то идея разработки без ack/grep и надлежащей оболочки просто невыносима.
Развитие
Локальная настройка - это MacBook, Кода, МАМП, Navicat для управления MySQL, Git или SVN в зависимости от проекта.
Промежуточная область находится на моем сервере разработки (LAMP) или на хостинге, предоставляемом клиентом.
Для запуска проектов у меня есть базовый шаблон и набор модулей, который включает в себя большую часть того, что я вкладываю в проекты.
Модули
Только что начал использовать коммерческую ошибку Алана. Я планирую изучить Магетул скоро.
Я часто использую Подарочный сертификат Unirgy и Локатор магазина .
Ошибка в торговле расширение от Аллана Шторма:-)
Ультраредактировать для быстрого редактирования
Zend Studio или EditPlus
Subversion/svnmerge.py
PHPDoc
PHPUnit
Jira/Слияние для отслеживания задач/ошибок и спецификаций проекта
Вы можете посмотреть, как работать с Magento с помощью ZendStudio здесь, в Архиве вебинаров Magento
Я уже некоторое время использую Zend Studio в Ubuntu, и мне это нравится. Объединение мощной среды разработки и инструментов командной строки (grep и т. Д.) Имеет мой голос.
Кстати, я работал над расширением Magento под названием "Расширенные инструменты разработчика". Я использую его (много!), Чтобы получать информацию о блоках и редактировать файлы XML и PHTML, нажимая на блоки. Хотя это все еще бета-версия.
Ошибка коммерции от Алана Шторма обязательна для всех разработчиков.
Панель инструментов разработчика от MGT - еще один очень хороший инструмент для анализа Magento.
Рекомендуется использовать среду IDE Netbeans/PHP Storm.
Мерзавец.
ЛАМПА/БОЛОТО.
PhpMyAdmin/phpMiniAdmin - администратор.
Mage::эффективное использование журнала и журнала исключений.
Подсказки пути Magento.
Новая Реликвия.
SQL-запрос войдите в систему, изменив файл PDO.
Модуль, который отображает, что все блоки доставлены из кэша.
Встроенный Профилировщик Magento.