Это не вопрос «Какую среду IDE мне использовать?» вопрос, и меня не интересуют текстовые редакторы, какими бы классными они ни были (и я не считаю, что vim или emacs являются IDE, поэтому ... если у вас нет пары дней, чтобы объяснить точно и в полной мере подробно, как полностью настроить, скажем, vim, для работы в качестве IDE PHP, давайте просто будем придерживаться больших IDE с графическим интерфейсом)
Я широко использовал Zend Studio и Eclipse PDT, и в настоящее время пробую использовать NetBeans. Я никогда не использовал NuSphere.
В качестве примера обратной связи, которую я ищу, вот комментарий о NetBeans: Одна вещь, которая мне нравится в NetBeans, - это приятная функциональность, такая как «Найти использование», которая позволяет выделить что-то (класс, метод, переменную, и т. д.) и посмотрите, сколько раз он использовался и в каких местах.
Вот одна из статей о Zend: Что мне не нравится в Zend Studio, так это его цена. С другой стороны, его интеграция с Zend Framework весьма эффективна для тех, кто довольно часто использует ZF. Поскольку я зарабатываю реальные деньги с помощью этого инструмента, цена не является препятствием для сделки ... просто не является предпочтительной.
Итак, есть какие-нибудь хорошие сведения о том, что хорошего / плохого в этих IDE? Я использую Mac и Linux, поэтому некоторые из хороших вариантов только для Windows в моем случае не являются платными, хотя другие, читающие это, могут захотеть услышать о них. Заранее спасибо!
@greyfade - Нет, это не так. И на этой ноте я думаю, что Билл Ящер, закрывающий это, вероятно, к лучшему.






Я люблю ZEND, очевидно, что у них есть огромное преимущество в разработке PHP IDE, так как ZEND - это PHP, но цена отстой. Одна из моих любимых функций Zend - это клавиша F5, позволяющая увидеть, возникают ли какие-либо ошибки и что код выводит правильный результат. Я использовал PHPDesigner в течение долгого времени, прежде чем я мог позволить себе Zend, интеллект хороший, а подсветка синтаксиса немного лучше, IMO, затем Zend, и мне нравится функция печати, он напечатает код с выделением и номерами строк , и имена файлов на каждой странице, что делает его невероятно полезным, когда вы просто не можете найти эту ошибку, и иметь бумажные копии. Не говоря уже о том, что есть бесплатная версия.
Я использую netbeans PHP 6.5beta. Это все еще бета, но действительно впечатляет.
С тех пор я перешел на Netbeans и не оглядывался :)
Я использую Комодо Править, и вот почему:
Вы говорите о текстовом редакторе, который хорош, но все же ... это не IDE. А что насчет их Komodo IDE?
Каково ваше определение IDE? Komodo Edit - это Komodo IDE, но без некоторых функций (интеграция с системой управления версиями является одной из них). Komodo Edit - это далеко не просто «текстовый редактор».
По моему определению, IDE должна иметь возможности отладки, мощный просмотр / проверку кода и, в идеале, интеграцию с svn среди множества других вещей.
в версии "Edit" нет отладки php. он есть только в IDE.
Я использую NuSphere PHPEd http://www.nusphere.com/, что отлично (хотя это только для Windows - их веб-сайт предполагает, что есть версии для Mac и Linux, но это похоже на версию для Windows, работающую на какой-то виртуальной машине).
Текстовый редактор хорош, с множеством настроек / автозаполнения / раскраски синтаксиса и т. д.
Встроенный отладчик работает очень хорошо, с хорошей в целом IDE. Есть даже такие вещи, как встроенные браузеры баз данных, так что вы можете работать с большинством вещей прямо из IDE.
Не обращайте внимания на их заявления о том, что их специальная цена со скидкой закончится завтра. Он заканчивался завтра уже как минимум 2 года.
Жаль, что у них нет никакого исходного формата. Это действительно раздражает, когда у вас нет быстрого способа отформатировать файлы кода :(
Возможности завершения кода и отладки Zend Studio для PHP - лучшее из того, что доступно. Он также может взаимодействовать с платформой Zend, если она у вас есть, для онлайн-профилирования и отладки. Версия 6 (Studio for eclipse), мягко говоря, нестабильна - я все еще использую Studio 5.5.
5.5 - лучшая версия imo. У Eclipse ужасная поддержка FTP, которая меня постоянно раздражает
Я не понимаю, как можно разрабатывать приложения серьезного размера без хорошей отладки. Когда вы полагаетесь на сторонние библиотеки и т. д., Иногда единственный способ - пройти через них построчно и посмотреть, где он ломается. Я говорю это с чувством, что вчера вечером потратил 4,5 часа на обновление кода в CakePHP, нарушившее все модульные тесты проекта, над которым я работал в течение нескольких месяцев.
Итак, извините, что усложняю задачу, но я бы не стал рассматривать любую IDE, в которой не было бы превосходной удаленной отладки - возможно, с XDebug. IDE с хорошей отладкой включают (насколько я знаю):
Да, и что касается цен на IDE. Я люблю программное обеспечение с открытым исходным кодом не только за его цену, но и за свободу. Я занимаюсь разработкой в Linux для развертывания в стеке LAMP с использованием преимущественно бесплатного программного обеспечения. Однако, как человек, зарабатывающий на жизнь написанием кода, у меня нет никаких проблем с поиском правильных инструментов для выполнения этой работы. Пара сотен долларов на IDE - мелочь, если она сэкономит вам месяцы времени.
Недавно я начал использовать Аптана Студия Community Edition, основная причина в том, что у него есть возможности полного кода в Javascript, CSS, HTML и PHP. До этого использовал phpDesigner 2008. Другая причина - цена. Аптана имеет то, что мне нужно в бесплатной версии, и если мне нужно больше, я могу заплатить.
Некоторое время я использовал Zend, но цена заставила меня задохнуться, как и смехотворно короткий испытательный срок. Я нашел phpDesigner 2008 неплохим, но как только я увидел Aptana, я задался вопросом, почему я должен платить 40 долларов в год, чтобы получить то, что я мог бы получить бесплатно в Aptana.
Я также один из программистов-минималистов, которым наплевать на огромные наборы функций, но мне нравится подсветка синтаксиса и интеллектуальное завершение кода. Моя единственная жалоба на Aptana заключается в том, что она не поддерживает шаблоны PHPTAL и, следовательно, не работает с сущностями, и что она написана на Java. Я предпочитаю IDE, которые не написаны на интерпретируемом языке из-за их скорости. Однако Aptana довольно эффективна и работает даже на моем старом рабочем ноутбуке с частотой 1,6 ГГц.
Попробуйте. Не помешает скачать и протестировать бесплатно. Интегрированная отладка является частью пакета.
А для тех, кому нравится Eclipse, хорошо, что Aptana построена на основе Eclipse и на самом деле является просто специализированной версией Eclipse для веб-разработки. Мне еще предстоит испытать полную студию Eclipse.
На самом деле я попробовал Aptana, но я решил, что, поскольку он больше ориентирован на javascript, я могу также использовать Eclipse PDT, поскольку оба основаны на Eclipse, но PDT специально ориентирован на PHP. Я недостаточно использовал Aptana, чтобы действительно вникнуть в это ... как вы думаете?
Aptana выполняет отладку и проверку PHP в реальном времени, а также выполняет большинство «критических» функций. Я не пробовал Eclipse PDT, поэтому не могу их сравнивать, но у меня сложилось впечатление, что Aptana полнофункциональна при работе с PHP. Он только пропускает бенчмаркинг, если я где-то не пропустил эту опцию. :-D
Пользуюсь PDT от http://www.zend.com/en/community/pdt
моя установка состоит из следующего:
Вот почему мне нравится IDE, а не текстовый редактор
PDT + Aptana + Zend Debugger дает мне все это и немного помогает с моей продуктивностью.
Поскольку вы предлагаете, чтобы мы могли поговорить о Windows IDE ...
Предложу PHPEdit. Он был разработан на Delphi для последних двух версий. Однако последняя версия (3.0) была перекодирована в .NET и будет портирована на Mono примерно в версии 3.2. А это означает совместимость с Windows / Linux / MacOS.
Набор функций, беззастенчиво скопированный с сайта:
Я обнаружил, что стандартный дистрибутив Vim с конфигурацией почти по умолчанию более чем достаточен для использования в качестве PHP IDE. Достаточно ли подробностей?