Какая лучшая среда разработки для PHP?

Я разработчик PHP, и теперь я использую Notepad ++ для редактирования кода, но в последнее время я искал IDE для облегчения моя работа.

Я просмотрел Eclipse, Aptana Studio и несколько других, но я не очень решен, все они выглядят достаточно хорошо, но немного сложнее. Я уверен, что все будет легко, когда я привык к этому, но я не хочу тратить свое время.

Это то, что я ищу:

  •   
  • Поддержка FTP  
  • Обозначение кода  
  • Поддержка SVN будет отличной  
  • Ruby и JavaScript будут отличными

Ответ 1

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

Я использовал jEdit на нескольких платформах успешно, и только это ставит его выше большинства остальных (многие из IDEs тоже кросс-платформенные, но Aptana и все, что основано на Eclipse, будут довольно тяжелыми, если будут полнофункциональными). jEdit имеет готовые плагины для всего, что есть в вашем списке, и подсветку синтаксиса для широкого круга языков. Вы также можете открыть оболочку в нижней части окна, вызвать скрипты из редактора и т.д. Это не идеально (пользовательский интерфейс лучше, чем у большинства пользовательских интерфейсов Java, но не идеальный, но я не думаю), но мне повезло с ним, и это будет намного проще, чем Aptana/Eclipse.

Тем не менее, мне очень нравится Aptana для веб-разработки, он делает много работы для вас, когда вы закончите обучение.

Ответ 2

Для PHP я бы рекомендовал PhpStorm.

Он поддерживает FTP/SFTP-синхронизацию, хорошо интегрируется с Subversion, CVS, Mercurial и даже Git. Кроме того, он поддерживает HTML, CSS, JavaScript и обрабатывает смешивание языков так же, как SQL или HTML-блоки внутри кода PHP, JSON и т.д.

Но если вам нужен Ruby, вы можете попробовать другую IDE - RubyMine с такими же возможностями, но для Ruby.

Ответ 3

NetBeans. Отъезд 7.0.1.

Он поддерживает FTP/SFTP-синхронизацию, хорошо интегрируется с Subversion, CVS, Mercurial и даже с Git (с плагином). Кроме того, он поддерживает HTML, CSS, JavaScript, популярные фреймворки и больше.

И его бесплатно.

Ответ 4

Слишком плохо никто не упомянул phpDesigner. Это действительно лучшая IDE, с которой я столкнулся (и я считаю, что я пробовал их все).

Основным про это является то, что он НЕ основан на Java. Это ускоряет работу.

Особенности:

  • Intelligent Syntax Highlighter - автоматический переход между PHP, HTML, CSS и JavaScript в зависимости от вашей позиции!
  • PHP (поддерживаются обе версии 4 и 5)
  • SQL (MySQL, MSSQL 2000, MSSQL 7, Ingres, Interbase 6, Oracle, Sybase)
  • HTML/XHTML
  • CSS (поддерживаются обе версии 1 и 2.1)
  • JavaScript
  • VBScript
  • Java
  • С#
  • Perl
  • Python
  • рубин
  • Smarty

PHP:

  • Поддержка PHP 4 и PHP 5
  • Code Explorer для PHP (включает классы, расширенные классы, интерфейсы, свойства, функции, константы и переменные)
  • Завершение кода (IntelliSense) для PHP-кода при вводе
  • Подсказка кода (подсказка кода) для PHP-кода при вводе
  • Работа с любыми фреймворками PHP (классы доступа, функции, переменные и т.д. на лету)
  • PHP-ориентированное программирование (OOP), включая вложенные объекты
  • Поддержка PHP heredoc
  • Включение строк с однократными или двойными кавычками, переводом строки, возвратом каретки или вкладками
  • Переменные сервера PHP
  • Шаблоны операторов PHP (if, else, then, while...)
  • Мощный PHP Code Beautifier со многими конфигурациями и поддержкой профиля.
  • мастер phpDocumentor
  • Добавьте документацию phpDocumentor к функциям и классам одним щелчком!
  • теги phpDocumentor
  • Комментировать или раскомментировать один клик!
  • Перейти к любому объявлению с фильтрацией по классам, интерфейсам, функциям, переменным или константам

Отладка (PHP):

  • Отладка с Xdebug
  • Breakpoints
  • Пошаговая отладка
  • Шаг в
  • Шаг за
  • Выполнить курсор
  • Запуск до возвращения
  • Стек вызовов
  • Часы
  • Контекстные переменные
  • Оценка
  • Профилирование
  • Несколько сеансов
  • Совет по оценке
  • Ошибки уловов

Ответ 6

Я всегда удивляюсь, что больше людей не используют ActiveState Komodo.

Он имеет лучшие возможности для отладки любой PHP IDE, которую я пробовал, является очень зрелым продуктом и имеет более полезные функции, чем вы можете встряхнуть палку. Следует отметить, что в нем есть фантастический инспектор HTTP, отладчик Javascript и инструмент регулярного выражения. Вы можете получить его так, чтобы он проходил через ваш PHP, тогда вы видите, что ваш Javascript работает, а затем видите, что ваш HTTP-трафик выходит из строя!

Он также поставляется бесплатно (Komodo Edit) и открыт (версии OpenKomodo).

О, и если вы не всегда взламываете только PHP, он разрабатывается как многоязычный редактор и скалы для Ruby и Python тоже.

Я был счастливым клиентом около 5 лет.

Ответ 8

Там нет "лучших" IDE, только лучших и худших.

Сейчас я пытаюсь договориться с Аптаной. У него много крутизны, которых я не хочу, как "Jaxer" doodads повсюду. Это достаточно быстро, но задерживается на больших файлах при включении синтаксиса highliting. Мне не удалось выяснить, как настроить отладку PHP. Три хорошие вещи об Aptana: простые плагины, очень быстрые и интуитивно понятные плагины Subversion, обеспечивающие быстрый поиск файлов.

Я попробовал Eclipse PDT и Zend для Eclipse, но у них есть уровни кошмара интерфейса cruft. Установка плагинов - это живой ужас несоответствий версий и загадочных сообщений об ошибках.

Я также использую Komodo (они купили нам лицензии на работе). Komodo имеет очень интуитивно понятный интерфейс, но смехотворно медленный, дросселирует файлы среднего размера с подсветкой синтаксиса. Поиск файлов интуитивно, но довольно медленный. Интеграция с Subversion не такая уж большая - медленная и багги. Если бы не медлительность, я бы наверняка застрял с Komodo, особенно для отладчика.

Ответ 9

Для PHP, в частности, PHPEdit является лучшим, и я пытался и работал в некоторых из них, включая Dreamweaver, Elipse, Emacs, Notepad ++, NetBeans, UltraEdit...

Ответ 10

Geany - отличный легкий редактор, например Notepad ++ для Linux, только лучше. Я нахожу это в сочетании с несколькими сценариями оболочки и символическими ссылками для связывания модулей с деревом веб-источников, делая разработку на Linux простой и интересной.

Ответ 12

http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html

Лично я люблю Notepad ++...: D. В приведенной выше ссылке сравниваются некоторые из лучших IDE, а лучшие из них не являются бесплатными.

Я бы рекомендовал Komodo 4.4, хотя (я использовал пробную версию), так как это было потрясающе. Лучше, чем Notepad ++, но не бесплатно...: (

Ответ 13

Я бы рекомендовал Zend IDE для встроенного отладчика.

Ответ 14

Я использую Zend Studio. Он имеет достойную подсветку синтаксиса, завершение кода и т.д. Но самое главное, вы можете отлаживать PHP-код либо с помощью автономного PHP-интерпретатора, либо даже на реальном веб-сервере, когда вы "просматриваете" ваши страницы. Вы получаете обычные ключи Visual Studio, точки останова, часы и стек вызовов, что почти незаменимо для поиска ошибок. Нет больше "alert()" - загроможденный отлаженный исходный код:)

Ответ 16

Какие функции IDE вам нужны? Встроенный двигатель сборки? Debugger? Выделение кода? IntelliSense? Управление проектом? Управление конфигурацией? Инструменты тестирования? За исключением подсветки кода, ни один из них не соответствует вашим требованиям.

Поэтому я предлагаю использовать редактор, который поддерживает плагины, например Notepad ++ (к которому вы уже привыкли). Если еще нет плагина, который делает то, что вы хотите, напишите его.

Я использую Coda на Mac OS X.

Ответ 17

Eclipse с PDT.

Ответ 18

Я использую и люблю Rapid PHP.

Ответ 19

В городе появился новый парень, PhpStorm из JetBrains. Вы используете его, и я уверен, вы забудете всех других редакторов. Это немного дорого, но, к сожалению.

Ответ 20

RadPHP (ранее известный как Delphi для PHP) является лучшим.

Ответ 21

Все хорошо, но только Delphi для PHP (RadPHP 3.0) имеет элементы управления дизайном, перетаскиванием, графический редактор, огромный набор компонентов, включая Zend Framework, Facebook, базы данных и т.д. компонентов. Это лучший в городе.

RadPHP - лучший из всех; Он имеет все функции, которые есть у других. Его дизайнер - лучший из всех. Вы можете создать свою страницу так же, как Dreamweaver (больше, чем Dreamweaver).

Если вы используете RadPHP, вам понравится использовать ASP.NET с Visual Studio (но язык PHP).

Это слишком плохо, только немногие знают об этом.

Ответ 22

Aptana поддерживает это, и теперь я использую его для всей моей веб-разработки.

Ответ 23

Мое личное предпочтение - Eclipse (с различными плагинами), поскольку я развиваюсь на нескольких языках (PHP, Java и Ruby), и таким образом я всегда привык к интерфейсам и сочетания клавиш. Это не второстепенное дело, так как вы становитесь очень продуктивным. Я не использовал Аптану, но скоро (надеюсь) скоро это будет интересно. Для других IDE, которые я использовал: jEdit (для небольшой Java), Notepad ++ (все еще для некоторых сценариев и коротких тестовых кодов). И для функций, которые вы задали: Eclipse поддерживает многие серверы версий исходного кода (Subclipse); ваш проект может быть включен в долю Samba; ZendDebugger/xdebug для отладки.

Ответ 24

Руки лучших IDE для PHP - это NuSphere PHPEd. Это не соревнование. Это так хорошо, что я использую WINE для запуска на моем Mac. В PHPEd встроен внушительный отладчик, который можно использовать со своим локальным веб-сервером (полностью автоматическим) или вы можете просто установить модуль dbg для XAMPP или любого другого Apache, который хотите запустить.

Ответ 25

Лучшая IDE для PHP, на мой взгляд, Zend Studio (которая сама основана на Eclipse PDT). Обратите внимание, что в этом случае "лучший" не обязательно означает "хорошо". Он медленный и немного багги, но даже в этом случае он по-прежнему является лучшим вариантом для PHP-программистов. На протяжении многих лет я пробовал тонну редакторов PHP, и я еще не нашел того, что отлично работает.

Komodo IDE будет моим вторым выбором. Моя единственная проблема с Komodo заключается в том, что автозаполнение не так хорошо. При правильно структурированных приложениях, где вы используете phpDoc для документирования типов возвращаемых данных и т.д., Это должно быть хорошо. Но я работаю над проектом, который на самом деле этого не делает, и Komodo не может читать файлы, чтобы знать, что $user является объектом User, например.

Ответ 26

Лично все, что основано на uppon Eclipse или NetBeans, является излишним, GUI - дерьмо, а производительность медленнее, чем другие альтернативы.

Если вы готовы платить, я предлагаю Zend IDE (версия 5.5, а не 6, потому что она основана на Eclipse) и EditPlus для более легкого, но мощного редактора кода.

Если вы ищете бесплатные альтернативы или код на других языках, кроме PHP, OpenKomodo - это действительно хорошая IDE с почти всеми функциями (без SVN ни CVS), которые вам нужны, единственное, что я вижу OpenKomodo - это то, что иногда это путает мой отступ кода, но опять же я не использую его на регулярной основе.

Что касается свободной облегченной альтернативы: Notepad ++. =)

Ответ 27

Вы пробовали NetBeans 6? Zend Studio и NetBeans 6 - лучшие IDE с поддержкой PHP, с которыми вы столкнетесь, и NetBeans является бесплатным.

Ответ 28

Я пробовал Eclipse PDT с некоторым успехом. Aptana также очень хорош, или если вы делаете много вещей AJAX, это здорово. Однако ваш пробег может меняться, в зависимости от того, какие дополнительные плагины вы хотите использовать с ними.

Ответ 29

Я считаю, что PHP - это то, что есть, на самом деле не требует IDE. Я использую vi, он быстро, не падает и с grep -r и Ctags, он может умножать производительность во много раз.

Subversion буквально встроена в консоль, поэтому вы не столкнетесь с проблемами с контролем источника.

Наконец, я использовал springloops.com в качестве репозиториев, поэтому мне не нужно вручную загружать файлы FTP на любой сервер. Он имеет опцию FTP-развертывания, которая также гарантирует, что только перемещенный файл перемещается на промежуточный сервер.

Самое приятное, что вы можете пойти в дом друзей, найти Linux-машину и начать работать, потому что все, что вам нужно, в основном доступно на большинстве машин.

Ответ 30

Есть несколько IDE, которые вы можете использовать. Мне лично нравится UltraEdit. Он выделяет синтаксис, поддержку FTP/SFTP, супер быстрый, макросы и т.д. - всего 30 долларов.

Если вы делаете что-то тяжелое и хотите использовать некоторые функции IDE на уровне предприятия (локальная/удаленная отладка, поддержка фреймворка, IntelliSense), попробуйте Zend IDE. Я считаю, что это несколько сотен долларов, но стоит того.

Там также есть плагин для Eclipse, который вы пытаетесь (PHPEclipse, я думаю). Надеюсь, это поможет.