Сравнение PHP IDE

Владимир | | CSS, Eclipse, HTML, JavaScript, PHP, Web разработка.

php ide

Приветствую всех! Тема прошлого поста неожиданно получила развитие 🙂

В прошлый раз Oleg Lobach попросил сделать сравнительную таблицу PHP IDE, а Александр Макаров предложил сделать это совместными усилиями. И не просто предложил, а сделал большую часть работы 🙂

Сам бы я, наверное, браться за такую таблицу не стал, т.к., например, с NetBeans я не работал. Точнее я им раньше пользовался, но только для Java.

В результате совместных усилий получилась

acrobat-reader

Сравнительная таблица основных PHP IDE.

Есть и HTML версия.

В нее вошли:

1) Eclipse PDT

2) Zend Studio

3) NetBeans

4) Aptana PHP

5) Aptana Studio Pro

Естественно, при составлении таблицы основной упор был сделан на работу с PHP. И, конечно, учитывались инструменты для работы с HTML, CSS, JavaScript и СУБД.

Победителя определить не получилось, да мы и не пытались. Все участники имеют свои преимущества и недостатки.

К тому же, все IDE кроме NetBeans работают на основе Eclipse, а значит к ним дополнительно идет несколько тысяч плагинов. Поэтому отсутствие некоторых функций, можно легко восполнить.

Более того, вы можете установить, например, установить PDT и дополнительно (как плагин) Aptana. PDT будет использоваться для работы с PHP скриптами, а Aptana – для CSS, JS, HTML. Поэтому границы между IDE довольно размытые.

Хочу дать несколько советов тем, кто только определяется или начинает изучать PHP.

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

2) Лучше поработать некоторое время с несколькими IDE. Поработать означает написать несколько скриптов, а не «полазить» по меню.

3) Ориентироваться на бесплатные IDE. Вряд ли вам сразу понадобятся функции коммерческих версий.

4) Всегда помнить, что если нужная функция отсутствует в IDE — это не означает, что она вообще недоступна. Есть множество узкоспециализированного софта, который по возможностям значительно превосходит соответствующие функции IDE. Яркий пример – MySQL GUI Tools.

5) По большому счету без разницы, какой IDE вы будете пользоваться. Она может только ускорить разработку, но ваш код лучше от этого не станет. Тем не менее, взглянуть на основные возможности этих сред разработки все же стоит. При грамотном использовании экономия времени будет огромной.

6) Не уделять слишком много времени изучению этой таблицы 🙂

Безусловно, таблица не идеальная, и, если у вас какие-нибудь замечания, оставляйте их в комментариях. Они обязательно будут рассмотрены 🙂

P.S. Не забудьте почитать анонс у Александра.

Интересно почитать

Учимся водить. Профессиональный автоинструктор вам в этом поможет.
Жарко? Кондиционер — лучший вариант решения этой проблемы. продажа кондиционеров в днепропетровске.
Работа Одесса доступна для всех.

  • Собственно судя по таблице разница в функционале минимальна. поэтому в выборе опираться лучше по субъективным ощущениям при работе попробовав все возможности.

    ЗЫ. а Komodo IDE забыли?

    ЗЗЫ. до сих пор неудобно пользоваться IDE, поэтому geany+joe+zsh только спасают, хотя собственно и пишу чего-то не часто, да и не особо умею это делать 🙂

    • Sam

      С Komodo просто не работали. Если есть желание заполнить часть таблички… почему бы и нет?

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

        • Если решит поучавствовать, то напишите. Исходная таблица сделана в GoogleDocs, так что откроем доступ.

  • Собственно судя по таблице разница в функционале минимальна. поэтому в выборе опираться лучше по субъективным ощущениям при работе попробовав все возможности.

    ЗЫ. а Komodo IDE забыли?

    ЗЗЫ. до сих пор неудобно пользоваться IDE, поэтому geany+joe+zsh только спасают, хотя собственно и пишу чего-то не часто, да и не особо умею это делать 🙂

    • Sam

      С Komodo просто не работали. Если есть желание заполнить часть таблички… почему бы и нет?

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

        • Если решит поучавствовать, то напишите. Исходная таблица сделана в GoogleDocs, так что откроем доступ.

  • Dark Preacher

    Хорошая таблица, спасибо вам за проделанную работу — ознакомился с интересом!
    Хотя сам пользуюсь ActiveState Komodo Edit, которого мне вполне хватает для повседневных задач.

  • Dark Preacher

    Хорошая таблица, спасибо вам за проделанную работу — ознакомился с интересом!
    Хотя сам пользуюсь ActiveState Komodo Edit, которого мне вполне хватает для повседневных задач.

  • Если бы не глюки с памятью ява-машины для NetBeans — была бы абсолютным лидером для меня. Да вот только глюки есть. Иногда подсказки глючат…

    Довольно перспективным я бы назвал еще phpDesigner — нет фолдинга, как по мне, так главный минус (есть мелкие проблемы по обработке ввода скобок и кавычек, но если отключить их автодополнение и не лениться — терпимо). Зато в укор всем, умеет самым примитивным образом просмотрев проект выдавать подсказки по всему коду игнорируя видимую иерархию инклудов и phpDocs, что дает преимущество при работе с фреймверками, в частности — CodeIgniter. Но эта IDE распространяется на коммерческой основе.

    • К сожалению, с phpDesigner не работали. Если есть желание дополнить таблицу, милости просим 😉

    • Valery S.

      Глюки с памятью для java VM — это легенда. Netbeans просто по умолчанию дает java минимальный размер паияти. Надо настроит, например, на 384 или 512.

  • Если бы не глюки с памятью ява-машины для NetBeans — была бы абсолютным лидером для меня. Да вот только глюки есть. Иногда подсказки глючат…

    Довольно перспективным я бы назвал еще phpDesigner — нет фолдинга, как по мне, так главный минус (есть мелкие проблемы по обработке ввода скобок и кавычек, но если отключить их автодополнение и не лениться — терпимо). Зато в укор всем, умеет самым примитивным образом просмотрев проект выдавать подсказки по всему коду игнорируя видимую иерархию инклудов и phpDocs, что дает преимущество при работе с фреймверками, в частности — CodeIgniter. Но эта IDE распространяется на коммерческой основе.

    • К сожалению, с phpDesigner не работали. Если есть желание дополнить таблицу, милости просим 😉

    • Valery S.

      Глюки с памятью для java VM — это легенда. Netbeans просто по умолчанию дает java минимальный размер паияти. Надо настроит, например, на 384 или 512.

  • vim форева!

    • emacs'еры негодуют 🙂

      • Не думаю, что vim корректно сравнивать с IDE.

        • Зря. его просто надо настроить, как собственно и emacs
          и тогда это именно ide

        • Все равно не согласен 🙂
          Vim, конечно, очень мощный редактор и я периодически им пользуюсь, но некоторых функций IDE все равно не будет. Например, работы с БД. Кроме того, я не знаю как в vim сделать всплывающие подсказки с параметрами функций, переход к объявлению функции или класса, ну и т.п. «навороты», которые связаны с работой скрипта (языком программирования), а не редактором.

        • Спасибо за сравнение!

          В Vim'e подсказка с параметрами функций есть только для PHP, для остальных (JS,HTML,etc) можно составить свой словарь или погуглить в поиске уже готового 🙂

          Для перехода к объявлению функции или класса в нормальном режиме нажимаем gd, если сначала файла первым идет декларирование функции/класса, а не другой вызов.

          Вообще vim отличный редактор, но до полного ide надо допиливать (и надо ли каждый решает для себя сам).

          В Firefox 3.0.5(ubuntu 8.10) сдвинулись влево столбцы у шапки (скрин: http://img209.imageshack.us/img209/4255/firefox305ubuntugy1.png), в opera 9.63 — все ок.

          Подозрительно много галочек у NetBeans, видать хорошая поддержка из коробки или кто-то из авторов обзора не ровно дышит к ней 🙂

          Поставлю и себе NetBeans на пробу, авось заменю связку eclipse + spket на NetBeans.

        • >> Подозрительно много галочек у NetBeans

          Это в основном за счет поддержки сервисов. Вам решать преимущество это или нет 🙂

  • vim форева!

    • emacs'еры негодуют 🙂

      • Не думаю, что vim корректно сравнивать с IDE.

        • Зря. его просто надо настроить, как собственно и emacs
          и тогда это именно ide

        • Все равно не согласен 🙂
          Vim, конечно, очень мощный редактор и я периодически им пользуюсь, но некоторых функций IDE все равно не будет. Например, работы с БД. Кроме того, я не знаю как в vim сделать всплывающие подсказки с параметрами функций, переход к объявлению функции или класса, ну и т.п. «навороты», которые связаны с работой скрипта (языком программирования), а не редактором.

        • Спасибо за сравнение!

          В Vim'e подсказка с параметрами функций есть только для PHP, для остальных (JS,HTML,etc) можно составить свой словарь или погуглить в поиске уже готового 🙂

          Для перехода к объявлению функции или класса в нормальном режиме нажимаем gd, если сначала файла первым идет декларирование функции/класса, а не другой вызов.

          Вообще vim отличный редактор, но до полного ide надо допиливать (и надо ли каждый решает для себя сам).

          В Firefox 3.0.5(ubuntu 8.10) сдвинулись влево столбцы у шапки (скрин: http://img209.imageshack.us/img209/4255/firefox305ubuntugy1.png), в opera 9.63 — все ок.

          Подозрительно много галочек у NetBeans, видать хорошая поддержка из коробки или кто-то из авторов обзора не ровно дышит к ней 🙂

          Поставлю и себе NetBeans на пробу, авось заменю связку eclipse + spket на NetBeans.

        • >> Подозрительно много галочек у NetBeans

          Это в основном за счет поддержки сервисов. Вам решать преимущество это или нет 🙂

  • Рекомендую в табличке на каждой странице ставить заголовки PDT-Zend-Aptana, чтобы не надо было со второй-третьей страницы от заинтересовавшей property прокручивать вверх и смотреть, какой IDE она принадлежит.

    «Неудобный» инкрементальный поиск лечится тем, что хоткеи у всех должны быть настраиваемые.

    Сообразил, чего ещё хотел бы видеть на страницах этого блога (по возможности, конечно): использование svn прямо из ide. А то для этих целей пользуюсь TortoiseSVN и постоянно синхронизирую рабочий каталог с svn-транком. На маленьких проектах не проблема, но не зря же svn используют для разворачивания проектов на боевых серверах. Теоретически svn можно пользоваться прямо из ide.

    • >> заголовки

      Спасибо, учтем.

      >> использование svn прямо из ide

      плагин называется subclipse

  • Рекомендую в табличке на каждой странице ставить заголовки PDT-Zend-Aptana, чтобы не надо было со второй-третьей страницы от заинтересовавшей property прокручивать вверх и смотреть, какой IDE она принадлежит.

    «Неудобный» инкрементальный поиск лечится тем, что хоткеи у всех должны быть настраиваемые.

    Сообразил, чего ещё хотел бы видеть на страницах этого блога (по возможности, конечно): использование svn прямо из ide. А то для этих целей пользуюсь TortoiseSVN и постоянно синхронизирую рабочий каталог с svn-транком. На маленьких проектах не проблема, но не зря же svn используют для разворачивания проектов на боевых серверах. Теоретически svn можно пользоваться прямо из ide.

    • >> заголовки

      Спасибо, учтем.

      >> использование svn прямо из ide

      плагин называется subclipse

  • а как же NuSphere PHPEd? вроде говорят тоже ничего так

    • Не пользовались, если есть желание поучаствовать, пишите.

  • а как же NuSphere PHPEd? вроде говорят тоже ничего так

    • Не пользовались, если есть желание поучаствовать, пишите.

  • Чистяков Денис

    Спасибо за подробное сравнение и за проделанную работу.
    Я лично выбрал PDT и жду с нетерпением 29.12.08, когда по обещаниям разработчиков выйдет PDT2, собрать на основе него, Eclipse 3.4 Ganymede, WST, Spket IDE и нескольких других полюбившихся плагинов собственную сборку, и ее «пощупать».

    Понравилась статься «Eclipse: знакомство, плагины» господина Чикуенка. Там перечисляют и описываются многие полезные плагины.

    • Спасибо за эту ссылку, я раньше не читал эту статью. Сказывается привычка ориентироваться на англоязычные материалы 🙂

  • Чистяков Денис

    Спасибо за подробное сравнение и за проделанную работу.
    Я лично выбрал PDT и жду с нетерпением 29.12.08, когда по обещаниям разработчиков выйдет PDT2, собрать на основе него, Eclipse 3.4 Ganymede, WST, Spket IDE и нескольких других полюбившихся плагинов собственную сборку, и ее «пощупать».

    Понравилась статься «Eclipse: знакомство, плагины» господина Чикуенка. Там перечисляют и описываются многие полезные плагины.

    • Спасибо за эту ссылку, я раньше не читал эту статью. Сказывается привычка ориентироваться на англоязычные материалы 🙂

  • А я вот пользуюсь NuSphere PhpEd.
    Очень неплохая альтернатива зенду.
    Правда она не бесплатная, но торренты ещё никто не отменял ))

    • Sam

      Нет желания дополнить табличку?

  • А я вот пользуюсь NuSphere PhpEd.
    Очень неплохая альтернатива зенду.
    Правда она не бесплатная, но торренты ещё никто не отменял ))

    • Sam

      Нет желания дополнить табличку?

  • Напишите в таблице про перенос слов (word wrap) — в PDT 2 его так и не сделали.

    • Вообще-то существует плагин, правда я им никогда не пользовался.
      Спасибо за совет, учтем.

  • Напишите в таблице про перенос слов (word wrap) — в PDT 2 его так и не сделали.

    • Вообще-то существует плагин, правда я им никогда не пользовался.
      Спасибо за совет, учтем.

  • Я прогал в Zend Studio и Eclipse PDT.
    PDT «не зацепило», слишком все непривычно. Java программистам, перешедшим на PHP, вероятно, удобней будет писать в Eclipse PDT.

    3-ий год уже в Zend Studio пишу. Меня все устраивает, кроме отсутсвия массовой замены текста по файлам и медленной скорости работы при отладке, когда в проекте очень много файлов.

  • Я прогал в Zend Studio и Eclipse PDT.
    PDT «не зацепило», слишком все непривычно. Java программистам, перешедшим на PHP, вероятно, удобней будет писать в Eclipse PDT.

    3-ий год уже в Zend Studio пишу. Меня все устраивает, кроме отсутсвия массовой замены текста по файлам и медленной скорости работы при отладке, когда в проекте очень много файлов.

  • А я вот пользуюсь NuSphere PhpEd.
    Очень неплохая альтернатива зенду.

  • А я вот пользуюсь NuSphere PhpEd.
    Очень неплохая альтернатива зенду.

  • sono

    а что можете сказать про Delphi for PHP?

    • Sam

      Очень странная проекция хорошей среды разработки на веб.

    • А я ничего не скажу, потому что с ней не работал 😉

  • sono

    а что можете сказать про Delphi for PHP?

    • Sam

      Очень странная проекция хорошей среды разработки на веб.

    • А я ничего не скажу, потому что с ней не работал 😉

  • Евгений

    Здравствуйте Владимир.

    Мне нужна ваша помощь.

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

    • Я перечитал всю статью, но не могу понять о каких базах речь? Где именно я о них говорил?

  • Евгений

    Здравствуйте Владимир.

    Мне нужна ваша помощь.

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

    • Я перечитал всю статью, но не могу понять о каких базах речь? Где именно я о них говорил?

  • Использую NetBeans для всех PHP-проэктов. Очень удобно, но сначала нужно настроить среду «под себя». Немного тормознутая — но такая функциональность оправдывает!

    • «Под себя» приходится настраивать практически любой софт. К eclipse, кстати, это относится в большей степени, чем к другим IDE, из-за очень большого количества плагинов.

    • Аналогично, очень удобно и всегда можно настроить под себя.

  • Использую NetBeans для всех PHP-проэктов. Очень удобно, но сначала нужно настроить среду «под себя». Немного тормознутая — но такая функциональность оправдывает!

    • «Под себя» приходится настраивать практически любой софт. К eclipse, кстати, это относится в большей степени, чем к другим IDE, из-за очень большого количества плагинов.

    • Аналогично, очень удобно и всегда можно настроить под себя.

  • alexey_baranov

    Я пользовался Нетбинсом около полугода по 8 часов каждый день. После VS.PHP SE он казался мне чем-то невероятным. И сейчас очень хорошего мнения о нем. Нетбинс отличает от остальных ИДЕ то, что там все в коробке и не надо пользоваться десятком других программ. Одну для явы, одну для CSS, еще одну для уплоада, для контроля версий и т.д. и т.п. Там все это есть и все на высочайшем уровне.

    Неудобство Нетбинса проявляется с ростом проекта. Когда количество моих классов перевалило за две сотни, и еще в добавок три дерева иерархий для МВЦ, мне стало очень сильно не хватать поддержки объектных свойств языка. Наследование и полиморфизм Нетбинсом не поддерживаются.

    Так что теперь я перешел на Eclipse PDT2.0. Как человек, который пользовался и тем и другим, могу сказать что если вы не делаете наследований больше двух уровней или берете готовый фреймворк с длинным наследованием и от его классов наследуете по разу-по два, то Нетбинс будет лучшим вариантом. Если же вы пишете проект, где многократное глубокое наследование собственных классов, проектируете и рефакторите эти деревья, Нетбинс лучше заменить на PDT 2.0

    В связи с этим предлогаю сравнительную табличку ИДЕ расширить и добавить в нее раздел «Поддержка ООП», в котором будут следующие строчки:
    — генерация и перемещение по дереву классов
    — отображение и перемещение к переопределенным методам

    ЗЫ: а тут на форуме мы общаемся и обсуждаем разные ИДЕ
    http://www.php.ru/forum/viewtopic.php?t=437

    и отдельная тема посвященная Нетбинсу 6.5
    http://www.php.ru/forum/viewtopic.php?t=16645

    • Sam

      Тут исходник наиболее полный на данный момент:
      http://spreadsheets.google.com/ccc?key=pbvC5nxGiiolgV3KGiORdBQ

      Приведённые строки там имеются.

    • Интересное предложение.
      Правда я не понял почему в NetBeans хуже поддержка глубокого наследования?

  • alexey_baranov

    Я пользовался Нетбинсом около полугода по 8 часов каждый день. После VS.PHP SE он казался мне чем-то невероятным. И сейчас очень хорошего мнения о нем. Нетбинс отличает от остальных ИДЕ то, что там все в коробке и не надо пользоваться десятком других программ. Одну для явы, одну для CSS, еще одну для уплоада, для контроля версий и т.д. и т.п. Там все это есть и все на высочайшем уровне.

    Неудобство Нетбинса проявляется с ростом проекта. Когда количество моих классов перевалило за две сотни, и еще в добавок три дерева иерархий для МВЦ, мне стало очень сильно не хватать поддержки объектных свойств языка. Наследование и полиморфизм Нетбинсом не поддерживаются.

    Так что теперь я перешел на Eclipse PDT2.0. Как человек, который пользовался и тем и другим, могу сказать что если вы не делаете наследований больше двух уровней или берете готовый фреймворк с длинным наследованием и от его классов наследуете по разу-по два, то Нетбинс будет лучшим вариантом. Если же вы пишете проект, где многократное глубокое наследование собственных классов, проектируете и рефакторите эти деревья, Нетбинс лучше заменить на PDT 2.0

    В связи с этим предлогаю сравнительную табличку ИДЕ расширить и добавить в нее раздел «Поддержка ООП», в котором будут следующие строчки:
    — генерация и перемещение по дереву классов
    — отображение и перемещение к переопределенным методам

    ЗЫ: а тут на форуме мы общаемся и обсуждаем разные ИДЕ
    http://www.php.ru/forum/viewtopic.php?t=437

    и отдельная тема посвященная Нетбинсу 6.5
    http://www.php.ru/forum/viewtopic.php?t=16645

    • Sam

      Тут исходник наиболее полный на данный момент:
      http://spreadsheets.google.com/ccc?key=pbvC5nxGiiolgV3KGiORdBQ

      Приведённые строки там имеются.

    • Интересное предложение.
      Правда я не понял почему в NetBeans хуже поддержка глубокого наследования?

  • alexey_baranov

    Посмотрел последнюю таблицу. Нашел «Переход к перекрытому методу» но не нашел «Отображение и перемещение по иерархическому дереву».

    Нельзя ли «Переход к перекрытому методу» вынести из «Навигации» в раздел «Поддержка ООП» и обозвать его в этом разделе просто «Полиморфизм». Потому что это ну не просто переход. Это и графическая пометка, чтобы в глаза бросалась и всплывающая подсказка в которой отображается родительский код. Т.е. разработчики вообще держали в голове полиморфизм и постарались разными средствами облегчить работу с ним.

    ЗЫ: не понимаю, почему мой пост от 17.06.09 : 07:12 рисуется выше чем от 3.01.09 : 19:04

    • Sam

      «Отображение и перемещение по иерархическому дереву» = «Навигатор».

      «Переход к перекрытому методу» — это явно к навигации.

    • ЗЫ: не понимаю, почему мой пост от 17.06.09 : 07:12 рисуется выше чем от 3.01.09 : 19:04

      Это похоже глюк WP. Уже не в первый раз сталкиваюсь в длинных лентах комментариев.

  • alexey_baranov

    Посмотрел последнюю таблицу. Нашел «Переход к перекрытому методу» но не нашел «Отображение и перемещение по иерархическому дереву».

    Нельзя ли «Переход к перекрытому методу» вынести из «Навигации» в раздел «Поддержка ООП» и обозвать его в этом разделе просто «Полиморфизм». Потому что это ну не просто переход. Это и графическая пометка, чтобы в глаза бросалась и всплывающая подсказка в которой отображается родительский код. Т.е. разработчики вообще держали в голове полиморфизм и постарались разными средствами облегчить работу с ним.

    ЗЫ: не понимаю, почему мой пост от 17.06.09 : 07:12 рисуется выше чем от 3.01.09 : 19:04

    • Sam

      «Отображение и перемещение по иерархическому дереву» = «Навигатор».

      «Переход к перекрытому методу» — это явно к навигации.

    • ЗЫ: не понимаю, почему мой пост от 17.06.09 : 07:12 рисуется выше чем от 3.01.09 : 19:04

      Это похоже глюк WP. Уже не в первый раз сталкиваюсь в длинных лентах комментариев.

  • alexey_baranov

    Такой вопрос еще интересует. Что больше подходит для ООП ПХП больших объемов PDT 2.0 или Aptana Studio Base + Aptana PHP? Я не имею в виду сейчас CSS и JS, только PHP.

    • Sam

      Быстрее PDT 2.0.

  • alexey_baranov

    Такой вопрос еще интересует. Что больше подходит для ООП ПХП больших объемов PDT 2.0 или Aptana Studio Base + Aptana PHP? Я не имею в виду сейчас CSS и JS, только PHP.

    • Sam

      Быстрее PDT 2.0.

  • Castro

    Владимир, сейчас вот тоже бьюсь над выбором между привычным тяжелым Эклипсом и малопривычным, но шустрым Нетбинсом и пока не решил что выбрать.
    Здесь вопрос в другом сейчас. Как настраивать проэкт в Эеклипсе с учётом структуры папок CI?
    В качестве сервера использую Denwer. Как настроить проэкт, чтобы он запускался с правильного пути как с2.lc/index.php/user/list, а не с2.lc/test_pr (я указал на существующий уже проэкт Эклипсу)? Как дебажить CI из Эклипса?

    • Я раньше немного рассказывал об Eclipse и CI, но там, конечно, далеко не все нюансы 😉
      Проблема в том, что настроек в Eclipse очень много. Общий принцип такой — подключите и настройте отладчик, затем добавьте все необходимые файлы в проект (через свойства проекта).
      Настроить запуск проекта можно с помощью конфигурации (Run Configurations).

  • Castro

    Владимир, сейчас вот тоже бьюсь над выбором между привычным тяжелым Эклипсом и малопривычным, но шустрым Нетбинсом и пока не решил что выбрать.
    Здесь вопрос в другом сейчас. Как настраивать проэкт в Эеклипсе с учётом структуры папок CI?
    В качестве сервера использую Denwer. Как настроить проэкт, чтобы он запускался с правильного пути как с2.lc/index.php/user/list, а не с2.lc/test_pr (я указал на существующий уже проэкт Эклипсу)? Как дебажить CI из Эклипса?

    • Я раньше немного рассказывал об Eclipse и CI, но там, конечно, далеко не все нюансы 😉
      Проблема в том, что настроек в Eclipse очень много. Общий принцип такой — подключите и настройте отладчик, затем добавьте все необходимые файлы в проект (через свойства проекта).
      Настроить запуск проекта можно с помощью конфигурации (Run Configurations).

  • nusphere fan

    почему в сравнении нет Nusphere phped?
    http://www.nusphere.ru

    • Потому что никто из авторов таблицы с ним не работал. Но если у вас есть желание дополнить таблицу, я могу дать вам доступ к документу на Google Docs.

  • nusphere fan

    почему в сравнении нет Nusphere phped?
    http://www.nusphere.ru

    • Потому что никто из авторов таблицы с ним не работал. Но если у вас есть желание дополнить таблицу, я могу дать вам доступ к документу на Google Docs.

  • Stas

    Вы пропустили Codelobster PHP Edition (http://www.codelobster.com)
    Это новая бесплатная ИДЕ, по совим возможностям очень быстро догоняющая лидеров. Я сейчас работаю в ней, особенно нравится поддержка всех популярных фреймворков.

  • Мы его не пропускали 🙂 Просто с ни Александр, ни я с ним не работали.
    Но если у вас есть желание, можете дополнить таблицу.

  • Kravcneger

    Скажите пожалуйста какой из этих ide меньше жрёт ресурсов?
    Спасибо.

    • Все IDE написаны на java и низким потреблением не отличаются. Однозначно ответить не могу, лучше всего попробовать.

      Субъективно немного быстрее работает NetBeans.

  • Mail

    Все эти так называемые IDE разработаны на Java и работают очень медленно, занимают гигантское кол-во памяти и имеют не дружественный интерфейс.
    А еще предложенных IDE сделана на базе Эклипса, так что сравнение автор привёл программ практически одинаковых.

    • Действительно, все IDE написаны на Java. Но это самые популярные IDE на сегодняшний день и ими пользуются тысячи разработчиков.>> занимают гигантское кол-во памяти и имеют не дружественный интерфейсЭто утверждение будет выглядеть гораздо лучше если вы назовете альтернативные IDE с низким потреблением памяти и дружественным интерфейсом 😉