it-swarm.com.ru

PHP Инструменты для Visual Studio, реальная альтернатива или нет?

Я давний разработчик, смешивающий языки назад и вперед. Последние несколько лет я в основном работал с .NET и Visual Studio. Всякий раз, когда я что-то пишу в PHP, я склонен работать с NetBeans IDE (на моем Mac) и всегда был удовлетворен общими функциями, IntelliSense и включенной функцией PHPDoc.

И вот я здесь. Мне действительно нравится VS, но теперь, похоже, я собираюсь снова заняться php-кодированием.

Являются ли PHP инструменты для Visual Studio реальным вариантом при создании корпоративных платформ?

Если нет, то продолжу ли я с NetBeans или это будет в основном означать, что я старый сварливый пердун, который боится всего нового?

Я читал некоторые мнения по поводу php ide Jetbrains, но симпатии были неоднозначными, есть также многие, которые, похоже, любят Zend, но, как я понял, лучше, когда вы используете Zend Frameworkы, что является небольшой проблемой, так как я создаю мои собственные рамки.

Это бонус, если IDE может запускать PHP 5.3 и использовать встроенный веб-сервер для отладки в реальном времени. Или есть какие-то другие стратегии по этому поводу, о которых я должен знать?

8
Eric Herlitz

Я использую PHP Инструменты для Visual Studio, и мне действительно это нравится. Главным образом потому, что я в основном разработчик asp.net и чувствую себя наиболее комфортно в Visual Studio. Это здорово, что я могу использовать TFS в Visual Studio для управления моими php-файлами. Также приятно, что работают некоторые из общих функций CodeRush (например, удаление маркеров). Я нашел их поддержку, чтобы быть хорошим. Это стоит денег, но это разумно.

Чтобы запустить отладку на стороне сервера, выполните следующие действия: http://xdebug.org/docs/install .
В Visual Studio вы можете получить доступ к параметрам инструментов PHP из меню Сервис. Инструменты-Параметры-Инструменты PHP.

Следует знать, какой файл php.ini используется: IIS использует этот php.ini:
% ProgramFiles%\PHP\v5.3\php.ini
Этот php.ini используется при отладке из Visual Studio:
% ProgramFiles%\IIS Express\PHP\v5.3\php.ini

Я упомяну еще одну вещь, так как это было больно, чтобы понять; Я должен отладить код в файле WordPress functions.php. Чтобы отладка работала над functions.php, я сначала запускаю отладчик VS (нажав Debug-Start Debugging) в небольшом тестовом файле, например так:

<?php
   phpinfo() ;
?>

При работающем отладчике точки останова будут попадать в functions.php. Имейте в виду, что отладка WordPress будет работать только в браузере по умолчанию.

13
Dwayne Driskill

Посмотрите VS PHP как вариант. Мне понравилось, но это немного дорого.

В настоящее время я использую PHP Storm от JetBrains

2
sikander

Я использую AptanaStudio на Mac. поддерживает удаленную сборку и интеграцию с системой контроля версий. это лучший тяжелый вес PHP IDE Я использовал.

0
Rick Burgess

Я еще не решил, с каким инструментом я пойду. Но люди, читающие здесь о похвалах PHP Tools, должны понимать, что два из ярких комментариев являются соучредителем компании, которая продает этот продукт - что-то, что он не упоминает.

0
John Pankowicz