Intereting Posts
Какие шаблоны баз данных (ORM, DAO, Active Record и т. Д.) Используются для небольших / средних проектов? Передача данных с страницы на bootstrap modal с использованием SQL и PHP Селектор id jQuery не работает, когда есть. в ID Ошибка поиска: недействительный 2D-массив Проблемы с округлением целочисленного числа в PHP PDOException «не удалось найти драйвер» в php Как заставить Laravel вернуть заголовок «Content-Type» в виде «application / javascript»? Удаление каскада Doctrine не работает с OneToMany и OneToOne Как я могу заполнить выпадающий список, выбрав значение из другого раскрывающегося списка PHP-сессия пуста preg_replace () не находит конечный разделитель? Почему я не могу получить полный путь к ресурсу CSS в шаблоне клинка? Как установить параметры CURL при использовании запроса Kohana Импорт и обработка текстового файла в MySQL Выберите группы строк, каждая из которых имеет определенное значение в MySQL

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

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

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

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

  • Поддержка FTP
  • Выделение кода
  • Поддержка SVN будет отличной
  • Ruby и JavaScript будут великолепны

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

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

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

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

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

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

NetBeans . Отъезд 7.0.1.

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

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

Слишком плохо никто не упомянул 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
  • Ява
  • C #
  • Perl
  • питон
  • Рубин
  • всезнайка

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
  • Контрольные точки
  • Пошаговая отладка
  • Шаг в
  • Переступить
  • Выполнить курсор
  • Запуск до возвращения
  • Стек вызовов
  • Часы
  • Контекстные переменные
  • оценивать
  • профилирование
  • Несколько сеансов
  • Совет по оценке
  • Ошибки прилова

Eclipse PDT очень приятный.

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

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

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

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

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

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

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

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

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

Чтобы начать работу, вот список редакторов PHP (Wikipedia).

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

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

Мне нравятся IDE JetBrains . Для PHP это JetBrains PHPStorm .

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

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

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

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

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

Вы посмотрели Delphi для PHP (< http://www.codegear.com/products/delphi/php >)?

Джо Стагнер из Microsoft действительно любит Delphi для PHP .
Он говорит это здесь: «[Delphi for PHP] 2.0 – это РЕАЛЬНОЕ ДЕЛО, и я ЛЮБЛЮ ЭТО!»

Eclipse с PDT.

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

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

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

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

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

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

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

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

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

Очень жаль, что только немногие знают об этом.

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

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

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

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

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

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

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

Что касается бесплатной легкой альтернативы: Notepad ++. знак равно

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

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

PHPEclipse как можно ближе к java-силе Eclipse. Eclipse PDT намного слабее (последний раз я проверил).

Я использую PHPDesigner, но я поеду на Eclipse PDT. Я всегда был против Eclipse до тех пор, пока несколько месяцев назад, когда у меня есть один проект Java, чтобы закончить … Отличная среда разработки

Теперь я не могу представить ни одного дня без Eclipse. 🙂

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