Каковы плюсы и минусы различных PHP IDE?

Это не вопрос «Какую среду 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 в моем случае не являются платными, хотя другие, читающие это, могут захотеть услышать о них. Заранее спасибо!

Я обнаружил, что стандартный дистрибутив Vim с конфигурацией почти по умолчанию более чем достаточен для использования в качестве PHP IDE. Достаточно ли подробностей?

greyfade 04.09.2011 02:04

@greyfade - Нет, это не так. И на этой ноте я думаю, что Билл Ящер, закрывающий это, вероятно, к лучшему.

rg88 04.09.2011 10:28
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
1 826
9
Перейти к ответу Данный вопрос помечен как решенный

Ответы 9

Я люблю ZEND, очевидно, что у них есть огромное преимущество в разработке PHP IDE, так как ZEND - это PHP, но цена отстой. Одна из моих любимых функций Zend - это клавиша F5, позволяющая увидеть, возникают ли какие-либо ошибки и что код выводит правильный результат. Я использовал PHPDesigner в течение долгого времени, прежде чем я мог позволить себе Zend, интеллект хороший, а подсветка синтаксиса немного лучше, IMO, затем Zend, и мне нравится функция печати, он напечатает код с выделением и номерами строк , и имена файлов на каждой странице, что делает его невероятно полезным, когда вы просто не можете найти эту ошибку, и иметь бумажные копии. Не говоря уже о том, что есть бесплатная версия.

Ответ принят как подходящий

Я использую netbeans PHP 6.5beta. Это все еще бета, но действительно впечатляет.

  • мгновенное развертывание на локальном тестовом сайте
  • отличное завершение кода и помощь
  • конфигурации с несколькими запусками
  • простое удаленное развертывание
  • поддержка html, css и javascript
  • отладка

Обновлять

С тех пор я перешел на Netbeans и не оглядывался :)

Оригинал

Я использую Комодо Править, и вот почему:

  • Бесплатно / с открытым исходным кодом
  • Автозаполнение и подсказки
  • Управление проектом
  • Поддержка почти всех основных (и некоторых неосновных) языков
  • Firefox-подобный аддон / расширения
  • Макросы
  • Интеграция Zend Framework
  • См. Полный список функций ...

Вы говорите о текстовом редакторе, который хорош, но все же ... это не IDE. А что насчет их Komodo IDE?

rg88 03.10.2008 17:28

Каково ваше определение IDE? Komodo Edit - это Komodo IDE, но без некоторых функций (интеграция с системой управления версиями является одной из них). Komodo Edit - это далеко не просто «текстовый редактор».

leek 03.10.2008 22:21

По моему определению, IDE должна иметь возможности отладки, мощный просмотр / проверку кода и, в идеале, интеграцию с svn среди множества других вещей.

rg88 03.10.2008 22:34

в версии "Edit" нет отладки php. он есть только в IDE.

Stann 16.04.2011 04:22

Я использую NuSphere PHPEd http://www.nusphere.com/, что отлично (хотя это только для Windows - их веб-сайт предполагает, что есть версии для Mac и Linux, но это похоже на версию для Windows, работающую на какой-то виртуальной машине).

Текстовый редактор хорош, с множеством настроек / автозаполнения / раскраски синтаксиса и т. д.

Встроенный отладчик работает очень хорошо, с хорошей в целом IDE. Есть даже такие вещи, как встроенные браузеры баз данных, так что вы можете работать с большинством вещей прямо из IDE.

Не обращайте внимания на их заявления о том, что их специальная цена со скидкой закончится завтра. Он заканчивался завтра уже как минимум 2 года.

Жаль, что у них нет никакого исходного формата. Это действительно раздражает, когда у вас нет быстрого способа отформатировать файлы кода :(

AntonioCS 21.01.2010 13:17

Возможности завершения кода и отладки Zend Studio для PHP - лучшее из того, что доступно. Он также может взаимодействовать с платформой Zend, если она у вас есть, для онлайн-профилирования и отладки. Версия 6 (Studio for eclipse), мягко говоря, нестабильна - я все еще использую Studio 5.5.

5.5 - лучшая версия imo. У Eclipse ужасная поддержка FTP, которая меня постоянно раздражает

Ólafur Waage 03.10.2008 23:11
  1. отладка
  2. отладка
  3. отладка

Я не понимаю, как можно разрабатывать приложения серьезного размера без хорошей отладки. Когда вы полагаетесь на сторонние библиотеки и т. д., Иногда единственный способ - пройти через них построчно и посмотреть, где он ломается. Я говорю это с чувством, что вчера вечером потратил 4,5 часа на обновление кода в CakePHP, нарушившее все модульные тесты проекта, над которым я работал в течение нескольких месяцев.

Итак, извините, что усложняю задачу, но я бы не стал рассматривать любую IDE, в которой не было бы превосходной удаленной отладки - возможно, с XDebug. IDE с хорошей отладкой включают (насколько я знаю):

  • Komodo IDE - мой личный выбор
  • Затмение
  • Zend Studio
  • Магума

Да, и что касается цен на 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, чтобы действительно вникнуть в это ... как вы думаете?

rg88 04.10.2008 00:32

Aptana выполняет отладку и проверку PHP в реальном времени, а также выполняет большинство «критических» функций. Я не пробовал Eclipse PDT, поэтому не могу их сравнивать, но у меня сложилось впечатление, что Aptana полнофункциональна при работе с PHP. Он только пропускает бенчмаркинг, если я где-то не пропустил эту опцию. :-D

Robert K 05.10.2008 06:09

Пользуюсь PDT от http://www.zend.com/en/community/pdt

моя установка состоит из следующего:

Вот почему мне нравится IDE, а не текстовый редактор

  1. код навигации. Мне нравится иметь возможность использовать нажатие клавиши, чтобы попасть в определение функции / метода / var, на котором установлен мой курсор
  2. завершение кода
  3. завершение докблока (запуск шаблона / ** запустит плагин, чтобы заглушить докблоки)
  4. хорошая подсветка синтаксиса
  5. план проекта и класса
  6. быстрый запуск / поиск файлов
  7. индексировать текст проекта для быстрого "grep"
  8. и, конечно же, пошаговая отладка

PDT + Aptana + Zend Debugger дает мне все это и немного помогает с моей продуктивностью.

Поскольку вы предлагаете, чтобы мы могли поговорить о Windows IDE ...

Предложу PHPEdit. Он был разработан на Delphi для последних двух версий. Однако последняя версия (3.0) была перекодирована в .NET и будет портирована на Mono примерно в версии 3.2. А это означает совместимость с Windows / Linux / MacOS.

Набор функций, беззастенчиво скопированный с сайта:

Браузер кода http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code-browser/2607-1-fre-FR/code-browser.png

Навигатор панели инструментов http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/toolbar_navigator/2603-2-fre-FR/toolbar_navigator.png

Code Beautifier http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_beautifier/2683-1-fre-FR/code_beautifier.gif

Перейти к объявлению http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/jumptodeclaration/2687-2-fre-FR/JumpToDeclaration.gif

Юникод http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/unicode/2611-1-fre-FR/unicode.png

Code Insight http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_insight/2615-1-fre-FR/code_insight.png

Подсказка по коду http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_hint/2619-1-fre-FR/code_hint.png

Шаблоны клавиатуры http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/keyboardtemplate/2691-1-fre-FR/KeyboardTemplate.gif

Фрагменты кода http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_snippets/2623-1-fre-FR/code_snippets.png

Автозаполнение http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/autocomplete/2695-1-fre-FR/AutoComplete.gif

Отладчик http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/debug/2627-1-fre-FR/debug.png

Профайлер http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/profiler/2635-1-fre-FR/profiler.png

Модульные тесты с PHPUnit http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpunit2/2631-1-fre-FR/phpunit.png

Средство проверки синтаксиса http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/syntaxchecker/2699-1-fre-FR/SyntaxChecker.gif

Конструктор запросов Visual SQL http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/visual_query_builder/2639-1-fre-FR/visual_query_builder.png

Расширенное управление проектами http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/solution_explorer/2663-1-fre-FR/solution_explorer.png

Управление базой данных http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/db/2667-1-fre-FR/db.png

FTP-SFTP http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/ftp2/2671-1-fre-FR/ftp.png

CVS-SubVersion http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/cvs_svn/2675-1-fre-FR/cvs_svn.png

Документатор PHP http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpdoc/2679-1-fre-FR/phpdoc.png

Другие вопросы по теме