Есть ли PHP IDE, которая может обрабатывать кодовую базу Magento? - PullRequest
11 голосов
/ 07 февраля 2010

Magento имеет большую кодовую базу (более 6000 файлов php), использует сложную логику автозагрузки и имеет множество настроек в XML. Я ищу интегрированную среду разработки, которая может немного разбираться в этой кодовой базе - покажи мне, где объявлена ​​функция, где она вызывается и т. Д. Есть ли какая-либо IDE, которая может обрабатывать этого зверя?

РЕДАКТИРОВАТЬ - Добавление примеров

Вот пример того, как загрузить продукт способом Magento:

 $product = Mage::getModel('catalog/product')->load($productID)

Получение вспомогательного класса выглядит примерно так:

 $helper = Mage::getHelper('catalog/product')

Кроме того, методы получения и установки атрибутов часто предполагаются из модели, которая вполне может быть объявлена ​​где-то в файле XML, а не в коде.

Ответы [ 11 ]

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

Я использовал Netbeans для работы над большими проектами PHP (он также обрабатывает большие проекты на Java и C). Мои текущие проекты CakePHP имеют 35000 файлов, 4000-5000 из них - файлы PHP, включая внешние библиотеки и т. Д.

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

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