Я разработчик PHP, и теперь я использую Блокнот ++ для редактирования кода, но в последнее время я искал IDE, чтобы облегчить мою работу.
Я изучал Затмение, Аптана Студия и несколько других, но я не совсем решил, все они выглядят достаточно красиво, но немного сложно. Я уверен, что все станет легко, когда я к этому привыкну, но я не хочу тратить время зря.
Вот что я ищу:






Для начала вот список редакторов PHP (Википедия).
http://www.ibm.com/developerworks/opensource/library/os-php-ide/index.html
Лично я люблю Notepad ++ ...: D. По приведенной выше ссылке сравниваются некоторые из лучших IDE, а лучшие из них не бесплатны.
Я бы порекомендовал Komodo 4.4 (я использовал пробную версию), потому что это было здорово. Лучше, чем Notepad ++, но не бесплатно ... :(
Notepad ++ - неплохой текстовый редактор, но это не IDE.
Только потому, что он не имеет встроенных функций отладки и / или компиляции ...: (... Остальные его функции сравнимы с большинством IDE, хотя ...: P
Notepad ++ действительно прочный и легкий. Идеально подходит для большей части моего кодирования. Хотя сейчас ищу что-то более проработанное.
Notepad ++ - единственный способ работы с PHP. IDE великолепны и все такое, но Notepad ++ - победитель.
Затмение PDT очень красиво.
да, но иногда очень медленно! :(
После выпуска Eclipse 3.7 в течение некоторого времени PDT игнорировалась. Однако похоже, что Zend взял слабину и теперь поддерживает PDT. code.google.com/p/zend-sdk Netbeans не поддерживает пространства имен. Eclipse является многоплатформенным и может делать практически все, что вам когда-либо понадобится. Если все, что вы собираетесь делать, это PHP-разработчик, это быстро.
Я бы порекомендовал Zend IDE для интегрированного отладчика.
Вы пробовали NetBeans 6? Zend Studio и NetBeans 6 - лучшие IDE с поддержкой PHP, с которыми вы столкнетесь, а NetBeans бесплатен.
Я пробовал Eclipse PDT с некоторым успехом. Aptana тоже довольно хороша, или, если вы много занимаетесь AJAX, отлично. Однако ваш опыт может отличаться в зависимости от того, какие дополнительные плагины вы хотите использовать с ними.
Aptana поддерживает это, и теперь я использую его для всей своей веб-разработки.
Я считаю, что PHP такой, какой он есть, на самом деле не требует IDE. Я использую vi, он быстрый, не дает сбоев, а с grep -r и Ctags может многократно увеличить производительность.
Subversion буквально встроена в консоль, поэтому у вас не возникнет проблем с контролем версий.
Наконец, я использовал springloops.com в качестве репозиториев, поэтому мне не нужно вручную передавать файлы FTP на какой-либо сервер. У него есть опция развертывания FTP, которая также гарантирует, что только измененный файл перемещается на промежуточный сервер.
Самое приятное то, что вы можете пойти к друзьям, найти машину с Linux и просто начать разработку, потому что все, что вам нужно, в основном доступно на большинстве машин.
У меня есть собственный размещенный сервер, поэтому я думаю, что могу развиваться на нем, но на самом деле это не самое доступное решение для всех ...
Есть несколько IDE, которые вы можете использовать. Мне лично нравится UltraEdit. Подсветка синтаксиса, поддержка FTP / SFTP, сверхбыстрая работа, макросы и т. д. - всего 30 долларов.
Если вы делаете что-то тяжелое и вам нужны некоторые функции IDE корпоративного уровня (локальная / удаленная отладка, поддержка фреймворка, IntelliSense), попробуйте Zend IDE. Я считаю, что это несколько сотен долларов, но оно того стоит.
Есть также плагин для Eclipse, который вы попробуете (я думаю, PHPEclipse). Надеюсь, это поможет.
Какие функции IDE вам нужны? Встроенный движок сборки? Отладчик? Подсветка кода? IntelliSense? Управление проектом? Управление конфигурацией? Инструменты для тестирования? За исключением выделения кода, ничего из этого не входит в ваши требования.
Поэтому я предлагаю использовать редактор, поддерживающий плагины, например Блокнот ++ (к которому вы уже привыкли). Если еще нет плагина, который делает то, что вы хотите, напишите его.
Я использую Coda на Mac OS X.
Вы уверены, что ищете IDE? Функции, которые вы описываете, а также впечатление, что вы слишком сложны, например, Aptana, предположите, что, возможно, все, что вам действительно нужно, - это хороший редактор с подсветкой синтаксиса и интеграцией с некоторыми общими инструментами рабочего процесса. Для этого есть масса вариантов.
Я успешно использовал jEdit на нескольких платформах, и одно это ставит его выше большинства остальных (многие из IDE также являются кроссплатформенными, но Aptana и все, что основано на Eclipse, будет довольно тяжелым, если полностью - признакам). В jEdit есть готовые плагины для всего, что есть в вашем списке, а также подсветка синтаксиса для широкого спектра языков. Вы также можете вызвать оболочку в нижней части окна, вызывать сценарии из редактора и т. д. Он не идеален (пользовательский интерфейс лучше большинства пользовательских интерфейсов Java, но я не думаю, что он идеален), но мне с ним повезло, и он будет намного проще, чем Aptana / Eclipse.
Тем не менее, мне очень нравится Aptana для веб-разработки, она делает за вас большую часть работы, когда вы заканчиваете кривую обучения.
Возможно, ты прав. Мне кажется, я использовал термин IDE в довольно расширенном значении ... Хотя меня интересуют некоторые специфические особенности IDE (отладчик был бы хорош, также отслеживание некоторых переменных и т. д.)
и хуже чем блокнот ++
В блокноте даже нет выделения текста
Буквально вчера вечером я наконец купил последнюю версию Zend Studio. Я использовал предыдущие версии и всегда был очень доволен ими. Я не думаю, что вы можете недооценить интеграцию между их отладчиком и их панелями инструментов Firefox и Internet Explorer. Я использую их постоянно, и они дают мне отличное представление о том, как приложение будет работать вживую.
Последняя версия построена на Eclipse, поэтому вы получаете многие из его функций в качестве основы, что позволяет Zend сосредоточиться на предоставлении более продвинутых функций. Мне нравится, как они сделали Studio очень осведомленной о PHP в том смысле, что как только вы запустите ее, все будет направлено на разработку приложений PHP. Он осведомлен о Zend Framework, PHPDoc и новых функциях ООП PHP. (Он вырос вместе с PHP.) Вы можете получить большую часть той же функциональности от Eclipse или Затмение PDT, но я всегда чувствовал, что они предоставили мне столько возможностей, что я ничего не мог сделать. Studio позволила мне довольно быстро начать создавать приложения, потому что это все, что он делает.
Я думаю, что он отвечает большинству ваших запросов, за исключением части Ruby. Я уверен, что вы можете добавить к нему расширение Ruby, поскольку это Eclipse, но я еще не пробовал этого. Кроме того, я думаю, что они недавно улучшили кодирование JavaScript, но я пока еще не тестировал его.
Лично я предпочитаю Eclipse (с различными плагинами), поскольку я разрабатываю на нескольких языках (PHP, Java и Ruby), и поэтому я всегда привык к интерфейсу и сочетаниям клавиш. Это не мелочь, так как таким образом вы становитесь очень продуктивными. Я не использовал Aptana, но (надеюсь) скоро буду - хотя выглядит интересно. Для других IDE, которые я использовал: jEdit (для маленькой Java), Notepad ++ (все еще для выполнения некоторых сценариев и коротких тестовых кодов). И о функциях, о которых вы просили: Eclipse поддерживает множество серверов версий исходного кода (Subclipse); ваш проект может находиться в общей папке Samba; ZendDebugger / xdebug для отладки.
Лучшая IDE для PHP - это NuSphere PHPEd. Это не соревнование. Он настолько хорош, что я использую WINE, чтобы запустить его на моем Mac. В PHPEd встроен потрясающий отладчик, который можно использовать с их локальным веб-сервером (полностью автоматически), или вы можете просто установить модуль dbg для XAMPP или любого другого Apache, который вы хотите запустить.
Нет "лучшей" IDE, есть только лучшие и худшие.
Прямо сейчас я пытаюсь наладить отношения с Аптаной. В нем много мусора, которого я не хочу, вроде повсюду "Джаксер". Это достаточно быстро, но при включенной подсветке синтаксиса не справляется с большими файлами. Мне не удалось понять, как настроить отладку PHP. Три хороших момента в Aptana: простая установка плагинов, очень быстрые и интуитивно понятные плагины Subversion, быстрый поиск файлов.
Я пробовал Eclipse PDT и Zend для Eclipse, но у них кошмарный уровень непонятливости интерфейса. Установка плагинов - это живой ужас несоответствия версий и загадочных сообщений об ошибках.
Еще пользуюсь Комодо (на работе нам покупали лицензии). Komodo имеет очень интуитивно понятный интерфейс, но работает до смешного медленно, подавляет файлы среднего размера с подсветкой синтаксиса. Поиск файлов интуитивно понятен, но довольно медленный. Интеграция с Subversion не так уж хороша - медленная и глючная. Если бы не медлительность, я бы, наверное, придерживался Komodo, особенно для отладчика.
В частности, для PHP лучше всего подходит PHPEdit, и я пробовал и работал с некоторыми из них, включая Dreamweaver, Elipse, Emacs, Notepad ++, NetBeans, UltraEdit ...
Жаль, что никто не упомянул phpDesigner. Это действительно лучшая IDE, с которой я когда-либо сталкивался (и я думаю, что перепробовал их все).
Основным плюсом этого является то, что он основан на Java НЕТ. Благодаря этому все происходит быстро.
Но .... Никакой удаленной отладки! Некоторые из наиболее необходимых функций, если вам нужно отладить какой-то более крупный проект или систему CMS, работающую на сервере.
PHPDesigner потрясающий, я действительно за него заплатил. Я использовал его, пока не перешел на Linux.
Что делает PHPDesigner лучше, чем PhpStorm? Вы упомянули, что перепробовали их все ... спасибо ...
Затмение с PDT.
Почему вы рекомендуете это?
Я использую Zend Studio. Он имеет приличную подсветку синтаксиса, автозавершение кода и тому подобное. Но самое приятное то, что вы можете отлаживать PHP-код либо с помощью автономного интерпретатора PHP, либо даже на реальном веб-сервере, когда вы «просматриваете» свои страницы. Вы получаете обычные ключи Visual Studio, точки останова, часы и стек вызовов, который практически незаменим для поиска ошибок. Больше никаких «alert ()» - загроможденный отлаженный исходный код :)
Извините, но Zend Studio IDE громоздка, в ней отсутствуют функции, а Zend довольно скуп на обновления. Не рекомендуется.
Меня всегда удивляло, что все больше людей не используют ActiveState Komodo.
Он обладает лучшими средствами отладки из всех PHP IDE, которые я пробовал, это очень зрелый продукт и имеет больше полезных функций, чем вы можете себе представить. Следует отметить, что в нем есть фантастический инспектор HTTP, отладчик Javascript и набор инструментов регулярных выражений. Вы можете настроить его так, чтобы он проходил через ваш PHP, затем вы видели, как работает ваш Javascript, а затем видите, что ваш HTTP-трафик выходит по сети!
Он также бывает бесплатной (Komodo Edit) и открытой (версии OpenKomodo).
Да, и если вы не всегда взламываете только на PHP, он разработан как многоязычный редактор и отлично подходит для Ruby и Python.
Я был счастливым клиентом около 5 лет.
может быть цена правильная ?? почти на 100 коробок дороже, чем phpdesigner и phpstorm ... phpdesigner может быть хорошим вариантом дешевле, чем два других ... Я разработчик .net, и я ищу хорошую IDE для проекта php BTW ...
На мой взгляд, лучшей IDE для PHP является Zend Studio (которая сама основана на Eclipse PDT). Обратите внимание, что в этом случае «лучший» не обязательно означает «хороший». Он медленный и немного глючный, но даже в этом случае это лучший вариант для программистов PHP. Я перепробовал массу редакторов PHP за эти годы, но пока не нашел ни одного, который бы работал с здорово.
Komodo IDE был бы моим вторым выбором. Моя единственная проблема с Komodo в том, что автозаполнение не так хорошо. С правильно структурированными приложениями, в которых вы используете phpDoc для документирования типов возвращаемых данных и т. д., Все должно быть в порядке. Но я работаю над проектом, который на самом деле этого не делает, и Komodo не может читать файлы, чтобы знать, например, что $ user является объектом User.
Вы смотрели Delphi для PHP (<http://www.codegear.com/products/delphi/php>)?
Джо Стэгнеру из Microsoft очень нравится Delphi для PHP.
Он говорит это здесь: «[Delphi для PHP] 2.0 - НАСТОЯЩАЯ СДЕЛКА, и Я ЛЮБЛЮ ЕЕ!»
PHPEclipse максимально приближен к мощности Java Eclipse. Eclipse PDT намного слабее (последний раз проверял).
Лично все, что основано на Eclipse или NetBeans, является излишним, графический интерфейс - дерьмо, а производительность очень медленная по сравнению с другими альтернативами.
Если вы готовы платить, я бы предложил Zend IDE (версия 5.5, а не 6, потому что она основана на Eclipse) и EditPlus для более легкого, но мощного редактора кода.
Если вы ищете бесплатные альтернативы или кодируете на других языках, отличных от PHP, OpenKomodo - действительно хорошая IDE с почти всеми функциями (без SVN и CVS), которые вам требуются, единственный недостаток, который я вижу в OpenKomodo, заключается в том, что иногда это портит отступы в моем коде, но опять же, я не использую его на очень регулярной основе.
Что касается бесплатной облегченной альтернативы: Notepad ++. знак равно
Пользуюсь и люблю Быстрый PHP.
Почему Dreamweaver - 2? Для текущей работы я предпочитаю Dreamweaver, а не другой редактор. Я перепробовал много редакторов, но в конце концов остановился на Dreamweaver.
Я использую PHPDesigner, но выберу Eclipse PDT. Я всегда был против Eclipse, пока несколько месяцев назад мне не нужно было закончить один Java-проект ... Отличная IDE
Теперь я не могу представить ни дня без Eclipse. :)
Geany - отличный легкий редактор - как Блокнот ++ для Linux, только лучше. Я считаю, что это в сочетании с несколькими сценариями оболочки и символическими ссылками для связывания модулей в дерево исходных веб-кодов делает разработку в Linux легкой и увлекательной.
+1 для Geany. На самом деле существует версия Geany для Windows, и она отлично работает.
+1. Геани на удивление крутой.
Лучший текстовый редактор для Linux.
В городе появился новый парень, PhpStorm из JetBrains. Вы используете его, и я уверен, что вы забудете обо всех других редакторах. К сожалению, это немного дороговато.
Я уже давно использую PHPStorm, и в нем есть все, что я искал.
RadPHP (ранее известный как Delphi для PHP) является лучшим.
Все это хорошо, но только Delphi для PHP (RadPHP 3.0) имеет конструктор, элементы управления перетаскиванием, редактор графического интерфейса, огромный набор компонентов, включая компоненты Zend Framework, Facebook, базы данных и т. д. Лучшее в городе.
RadPHP - лучший из всех; В нем есть все функции, которые есть у других. Его дизайнер - лучший из всех. Вы можете создать свою страницу так же, как Dreamweaver (больше, чем Dreamweaver).
Если вы используете RadPHP, вы почувствуете, что используете ASP.NET с Visual Studio (но язык - PHP).
Жаль, что об этом мало кто знает.
Adobe Dreamweaver CS5 очень прост в использовании. Он имеет функцию выделения кода и показывает файлы, которые вы включили в родительский файл, на отдельных вкладках, имея возможность php.net в автономном режиме. Это означает, что если вы хотите знать о новых встроенных функциях, просто Ctrl + space. Будет показано раскрывающееся меню. Он имеет синтаксис, а также автономный предварительный просмотр синтаксиса из php.net.
Я считаю, что лучший вариант для PHP - это RadPHP.
Для PHP я бы рекомендовал PhpStorm.
Он поддерживает синхронизацию FTP / SFTP, хорошо интегрируется с Subversion, CVS, Mercurial и даже с Git. Кроме того, он поддерживает HTML, CSS, JavaScript и хорошо обрабатывает смешивание языков, как блоки SQL или HTML внутри кода PHP, JSON и т. д.
Но если вам нужен Ruby, вы можете попробовать другую IDE - RubyMine с такими же возможностями, но для Ruby.
Только примечание - PHPStorm стоит 99 долларов за лицензию.
Есть ли у него инструмент для отладки?
У меня есть друг, который ругается Аптана Студия.
Aptana - это довольно круто, но с их покупкой Appcelerator и циклом разработки журналов я думаю, что PHP Storm - лучший выбор.
NetBeans довольно хорош, поскольку имеет подсветку синтаксиса, вкладки, автоматическое форматирование и проверку синтаксиса в реальном времени. К сожалению, вы не можете сохранять в UTF-8 без настройки «проектов».
Как досадно, мне интересно, есть ли другой редактор с подсветкой синтаксиса, вкладками, автоматическим форматированием и проверкой синтаксиса в реальном времени, но также позволяющий мне использовать UTF-8 без необходимости настраивать «проекты».
Мне нравятся IDE JetBrains. Для PHP это JetBrains PHPStorm.
Кто-нибудь еще думает, что это отчасти грустно, что лучший редактор PHP - это какая-то бета-версия продукта, которого раньше даже не было.