Среда отладки Magento - PullRequest
       20

Среда отладки Magento

7 голосов
/ 18 ноября 2009

Я искал идеи по настройке среды разработки Magento, когда мы впервые начали использовать ее для нашего сайта в прошлом году. Я не нашел ничего, что действительно хорошо работало, поэтому я остался с var_dump'ом, используя файлы журнала.

Теперь, когда у Magento есть еще один год и еще несколько сотен разработчиков, мне было интересно, нашел ли кто-нибудь лучшее решение для отладки Magento.

Мы используем Eclipse в качестве среды разработки. Мы попробовали выпустить PDT до 2.0 с Zend Debugger, и нам не повезло.

Ответы [ 7 ]

6 голосов
/ 23 ноября 2009

Как насчет использования FirePHP?

http://ajzele.net/utilize-firebug-and-firephp-to-speed-up-magento-development

Это сделало мою жизнь намного проще.

4 голосов
/ 18 ноября 2009

Я использую комбинацию var_dump с xDebug и Magento's Mage :: Log . Mage :: Log особенно хорош, поскольку он будет выполнять автоматическое развертывание и красивую печать объектов, если вы передадите их (я не уверен, что это регистратор или просто реализация __toString в Magento).

Если я нахожусь в своем локальном окне разработки, я использую Console.app, чтобы следить за файлом журнала, иначе это просто

tail -f /path/to/log/file

Это в сочетании с некоторыми пользовательскими модулями, которые я создал для отладки конфигурации и макета, радует меня. (хотя я предпочитаю легкий набор инструментов для текстового редактора, а не цепочку инструментов One True IDE, поэтому ваши результаты могут отличаться)

3 голосов
/ 18 ноября 2009

регистрация $ object-> getData (), а не самого объекта $, как правило, более полезна, и все встроенное в Magento имеет его как метод (все расширяет Varien_Object)

1 голос
/ 18 февраля 2010

$ object-> debug () также довольно полезен, хотя он существует не для всех объектов. Вот мои наиболее часто регистрируемые заявления:

Mage::log( $object->debug() )
Mage::log( $object->getData() )
Mage::log( get_class($object) )           # name of class
Mage::log( get_class_methods($object) )   # methods of class
0 голосов
/ 27 декабря 2012

NuSphere также является хорошим отладчиком для magento, вот ссылка NuSphere

0 голосов
/ 09 ноября 2011

Попробуйте Magneto-Debug: https://github.com/madalinoprea/magneto-debug (только для сред разработки).

Видео не содержит функций, добавленных в последней версии: http://www.youtube.com/watch?v=aqvgrmebcu4 - отображать обновления макета из БД - время отображения блоков отображения

0 голосов
/ 02 ноября 2010

Я также использую FirePHP, но нахожу это расширение проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...