Веб-разработка PHP [закрытый] IDE

Можно также просто использовать конвейер с Методом AddScript:

string cmdArg = ".\script.ps1 -foo bar"            
Collection<PSObject> psresults;
using (Pipeline pipeline = _runspace.CreatePipeline())
            {
                pipeline.Commands.AddScript(cmdArg);
                pipeline.Commands[0].MergeMyResults(PipelineResultTypes.Error, PipelineResultTypes.Output);
                psresults = pipeline.Invoke();
            }
return psresults;

Это возьмет строку, и безотносительно параметров, Вы передаете его.

8
задан j0k 28 January 2013 в 10:05
поделиться

8 ответов

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

Из http://www.netbeans.org/features/php/index.html

Отладка PHP код с использованием Xdebug: вы можете проверить локальные переменные, установить часы, установить точки останова и оценить код жить. Перейдите к объявлениям, типам и файлы с помощью ярлыков Перейти и гипертекстовые ссылки. Используйте глобальный PHP включить путь для всех проектов или настраивать его для каждого проекта.

IDE NetBeans для PHP также предлагает отладка из командной строки: PHP вывод программы отображается в команде отображение строки в самой среде IDE, и вы может проверять сгенерированный HTML без необходимо переключиться на браузер.

Вы можете отлаживать скрипты и веб-страницы, либо локально, либо удаленно. В Интеграция отладчика PHP NetBeans позволяет отображать серверные пути к локальные пути для включения удаленного отладка.

Я также искал Eclipse PDT, и он использует Zend Debugger (или xdebug, но ZD, похоже, является отладчиком по умолчанию). Я никогда не использовал его (я использовал Aptana Studio, подпроект Eclipse, он мне не понравился), но Eclipse - надежная IDE и широко используется. У меня никогда не было необходимости обменивать NetBeans на Eclipse thou. В любом случае - IBM написала технический документ по отладке PHP в Eclipse PDT с помощью Zend Debugger. Приятного чтения . ;)

Edit, Я вижу, что эта тема все еще набирает обороты, и я подумал, что обновлю свой ответ. Сейчас я предпочитаю Eclipse NetBeans. Не то чтобы я на самом деле думаю, что это лучший выбор сам по себе, но он был значительно улучшен с тех пор, как я последний раз его использовал - и он действительно хорош со всеми доступными плагинами (особенно Git). Его завершение кода лучше, чем когда-либо, и вроде работает отладка (хотя в плагине Zend есть ошибки). Итак, чтобы подвести итог; Eclipse значительно улучшился с тех пор, как я написал исходный ответ, и это действительно стоит того. Попробуйте - если вы не удовлетворены, я все равно рекомендую NetBeans.

15
ответ дан 5 December 2019 в 07:35
поделиться

Я могу предложить вам Aptana (www.aptana.com). Вы можете установить точки останова, перейти к другой точке останова в режиме отладки. Вы можете использовать дополнение Firefox к Aptana.

3
ответ дан 5 December 2019 в 07:35
поделиться

Как отмечали другие респонденты, существует ряд ориентированных на PHP IDE, которые интегрируются с XDebug . Я подумал, что просто добавлю, что это отладчики PHP, и, поскольку PHP является серверным языком, он не поможет вам отлаживать действия на стороне клиента, такие как нажатие на ссылку.

Если есть код, который вы хотите использовать приостанавливать / просматривать, когда клиент выполняет действия, тогда лучше всего использовать отладчик Javascript. У Mozilla есть один под названием Venkman (названный в честь персонажа Билла Мюррея из Ghostbusters - круто!) , но я всегда находил Firebug гораздо более полезным. Его использование - пустяк:

<a href="blah.html" id="myLink">Clicky</a>

document.getElementById('myLink').onclick = function() {
    debugger; // this sets a breakpoint, effectively
};

Вы также можете просматривать исходный код JS с помощью Firebug и добавлять точки останова в код оттуда.

1
ответ дан 5 December 2019 в 07:35
поделиться

Я должен сказать, что php NuSphere PhpEd мне нравится больше всего. Имеет все возможности хорошего редактора. И это позволяет отлаживать (также устанавливать точки останова). Вам нужно будет загрузить и добавить dbgwizard на локальный сервер. Я не уверен, может ли он выполнять отладку на удаленном сервере.

1
ответ дан 5 December 2019 в 07:35
поделиться

Во-первых, я согласен: Netbeans - лучшая текущая PHP IDE

Что касается отладки, вы можете использовать другой подход - поскольку symfony имеет тенденцию переходить между запросами

  • Это будет довольно сложно выполните его с помощью xdebug
  • . Также существует высокая вероятность того, что вы запустите свой код на удаленном сервере.

Мы обнаружили, что FirePHP (расширение FireBug) очень полезно в таких случаях.

Там - отличная реализация плагина для Symfony: sfFirePHPPlugin

http://www.symfony-project.org/plugins/sfFirePHPPlugin

Не забудьте создать для него шаблоны кода в Netbeans! ;)

$firephp = sfFirePHP::getInstance(true);
$firephp->fb(${variable}, '${caption}');
0
ответ дан 5 December 2019 в 07:35
поделиться

Мне понадобится вторая Aptana. Если вы когда-либо использовали DreamWeaver, он во многом похож на него, с удаленным бесполезным мусором. Также имеет встроенную поддержку репозиториев, ajax, режима отладки и работает на любой ОС.

0
ответ дан 5 December 2019 в 07:35
поделиться

Я рекомендую вам netbeans бесплатно. он доступен для всех платформ, и в основном он хорош для редактирования php, jsp, java, css, html, ...

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

1
ответ дан 5 December 2019 в 07:35
поделиться

Да, я думаю, вы ищете phpDesigner :

  1. Функция загружена, но по-прежнему работает быстро и интуитивно понятно!

  2. Полноценный редактор PHP, HTML, CSS и JavaScript!

  3. Расширенная подсказка кода и автозавершение кода с ООП!

  4. Отлаживайте и профилируйте свои сценарии PHP с помощью Xdebug!

  5. Работайте со всеми PHP- и популярными фреймворками JavaScript!

  6. Работа с файлами по FTP / SFTP и поддержка TortoiseSVN!

Отладка и профилирование скриптов PHP с помощью Xdebug

Анализируйте код шаг за шагом с помощью точек останова, отслеживания и оценок. Найдите узкие места в коде и ускорьте выполнение медленные части вашего кода с профилировщиком.

phpDesigner 7 поставляется с полной поддержкой для полной поддержки PHP 5.3 и , настроенной для работы с Xdebug.

 * Отладка с точками останова 
 * Стек вызовов 
 * Контекстные переменные 
 * Наблюдения 
 * Оценка внедрения (локальная, глобальная) 
 * Отладка ошибки 
 * Проверка синтаксиса для PHP 
 * Profiler 
 

alt text
(источник: mpsoftware.dk )

0
ответ дан 5 December 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: